- From: Henrik Frystyk Nielsen <henrikn@microsoft.com>
- Date: Mon, 17 Dec 2001 09:59:15 -0800
- To: "Marc Hadley" <marc.hadley@sun.com>
- Cc: <xml-dist-app@w3.org>
So, if we are going with elements then the schema will look like this:
<xs:simpleType name="faultcodeEnum">
<xs:restriction base="xs:QName">
<xs:enumeration value="tns:DataEncodingUnknown" />
<xs:enumeration value="tns:MustUnderstand" />
<xs:enumeration value="tns:VersionMismatch" />
<xs:enumeration value="tns:Sender" />
<xs:enumeration value="tns:Receiver" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="subcodeType" >
<xs:sequence>
<xs:element name="value" type="xs:QName" minOccurs="1" />
<xs:element name="subcode" type="tns:subcodeType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="faultcodeType" >
<xs:sequence>
<xs:element name="value" type="tns:faultcodeEnum" minOccurs="1" />
<xs:element name="subcode" type="tns:subcodeType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
Where faultcodeType and subcodeType are to be compared with the previous
model proposed in [20]:
<xs:complexType name='faultcodeType' >
<xs:sequence>
<xs:element name='value' type='tns:faultcodeEnum' />
<xs:element name='sub' type='xsd:QName' minOccurs='0'
minOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
Henrik Frystyk Nielsen
mailto:henrikn@microsoft.com
[20] http://lists.w3.org/Archives/Public/xml-dist-app/2001Dec/0000.html
>I could live with that. I prefer attributes because they are generally
>easier to process since you don't have to worry about their content
>being broken up into sub-strings by the parser...
Received on Monday, 17 December 2001 12:59:47 UTC