<xs:complexType name="TSpecial-key">
<xs:annotation>
<xs:documentation>Definit une sepcial-key. Une special-key est un index special qui permet des filtres dans cetaines conditions (en particulier pour la suppression). Il n'y a en general qu'une seule valeur de special-key par flux XML.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:annotation>
<xs:documentation>Liste les descriptions a associer aux codes.</xs:documentation>
</xs:annotation>
<xs:element name="desc" minOccurs="0" maxOccurs="unbounded" type="TDescription"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:NCName">
<xs:annotation>
<xs:documentation>Représente un identifiant unique au sein du groupe auquel il appartient.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="libelle" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>Le libellé à afficher pour cette special-key</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="path" use="required" type="TPseudoXPath">
<xs:annotation>
<xs:documentation>Chemin XPath permettant d'acceder a la valeur de cette special-key. Ce chemin doit imperativement permettre de trouver une valeur unique dans un flux XML importe.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="pos" use="required" type="TSpecialKeyPos">
<xs:annotation>
<xs:documentation>La position de cette special-key. Si on definit pour un document des special-key surr des valeurs Annee-Mois, Mois est une sous valeur de Annee ; dans ce cas, Annee aura une position 1 et Mois une position 2.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="transform" type="TTransform" use="optional">
<xs:annotation>
<xs:documentation>La transformation a appliquer aux valeur de cette special-key avant l'import.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType> |