Hajo,
I know only one way of forcing element to have one or more childes:
<xs:element name="saleOrSupplyMethod"> <BR/>
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element name="generalSale" type="emptyTagType" />
<xs:element name="prescription" type="emptyTagType"/>
<xs:element name="retailSale" type="emptyTagType" />
</xs:sequence>
<xs:sequence>
<xs:element name="generalSale" type="emptyTagType" />
<xs:element name="retailSale" type="emptyTagType" />
</xs:sequence>
etc.....
</xs:choice>
</xs:complexType>
</xs:element>
But going this way I get following error:
Multiple definition of element 'generalSale' causes the content model
to become ambiguous. A content model must be formed such that during
validation of an element information item sequence, the particle
contained directly, indirectly or implicitly therein with which to
attempt to validate each item in the sequence in turn can be uniquely
determined without examining the content or attributes of that item,
and without any information about the items in the remainder of the
sequence.
thnaks in advance for any info
Pawel Pabich