Bonjour,

Je souhaiterais représenter plusieurs auto-relations (relation sur un même élément) en XSD sur un seul élément, j'utilise "sequence" pour les relations avec les autres éléments, par contre pour ce qui est des auto-relations, je pense que ce que j'ai fait n'est pas bon.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<xs:element name ="facture_individuelle" type="facture_individuelleType" />
< xs:element name="piece_individuelle_de_prestation" type="piece_individuelle_de_prestationType " /> 
-  <xs:complexType name ="facture_individuelleType">
-    <xs:sequence >
       < xs:element ref="piece_individuelle_de_prestation" minOccurs=" 0" maxOccurs="unbounded" />
 
       < xs:element ref="facture_individuelle" minOccurs="0 " />
       < xs:element name="numFactIndiv" maxOccurs="unbounded " />
       < xs:element name="typeFacture" maxOccurs="unbounded " />
       < xs:element name="dateDebut" maxOccurs="unbounded " />
       < xs:element name="dateFin" maxOccurs="unbounded " />
  </xs:sequence>
</xs:complexType>
Je n'arrive pas à faire la relation unaire sur l'élément "fatcure_individuelle" ce que j'ai fait ne me semble pas bon! De plus, il faut que je fasse deux auto-relations sur l'élément "facture_individuelle":
- "annule" avec cardinalité: 0..1
- "remplace" avec cardinalité: 0..1

J'ai fait des recherches un peu partout, mais je n'ai pas trouvé de réponses. Voyez-vous comment je pourrais représenter ces auto-relations.

Merci d'avance

Benne