[
Lists Home |
Date Index |
Thread Index
]
Whoops... You'll need a derived restricted Table B for the secondaryB,
minus the secondaryB.
I hope that's it.
> <?xml version="1.0" encoding="UTF-8"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified" attributeFormDefault="unqualified">
> <xs:element name="TableA">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="primaryKey"/>
> <xs:element name="TableB" type="TableB_Type"
> minOccurs="1"/> <!---->
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:complexType name="TableB_Type">
> <xs:sequence>
> <xs:element name="primaryKey" type="xs:string"/>
> <xs:element name="secondaryB" type="TableB_Type"
> minOccurs="0"/> <!---->
> </xs:sequence>
> <xs:attribute name="relationship">
> <xs:simpleType>
> <xs:restriction base="xs:token">
> <xs:pattern value="needed|optional"/>
> </xs:restriction>
> </xs:simpleType>
> </xs:attribute>
> </xs:complexType>
> </xs:schema>
>
>
|