[XML Schema] Représenter une auto-relation en XSD
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:
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 :wink: