2012-01-05 11 views
2

私は、XSDで定義されたXMLメッセージフォーマットに基づいてxmlメッセージを生成するライブラリを作成しています。しかし、私は次のスキーマに関していくつか質問があります。要素の多重度が指定されていない場合は必須ですか?

ParticipantObjectIdentificationContentsオブジェクトにはSOPClass要素が必要ですか?

<xs:complexType name="ParticipantObjectIdentificationContents"> 
    <xs:sequence> 
     <!-- there are other elements here --> 
     <xs:group ref="DICOMObjectDescriptionContents"/> 
     <!-- there are other elements here --> 
    </xs:sequence> 
</xs:complexType> 
<xs:group name="DICOMObjectDescriptionContents"> 
    <xs:sequence> 
     <!-- there are other elements here --> 
     <xs:element ref="SOPClass"/> 
     <!-- there are other elements here --> 
    </xs:sequence> 
</xs:group> 
<xs:element name="SOPClass"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="Instance"/> 
     </xs:sequence> 
     <xs:attribute name="UID" type="xs:token"/> 
     <xs:attribute name="NumberOfInstances" use="required" type="xs:integer"/> 
    </xs:complexType> 
</xs:element> 
<xs:element name="Instance"> 
    <xs:complexType> 
     <xs:attribute name="UID" use="required" type="xs:token"/> 
    </xs:complexType> 
</xs:element> 

答えて

関連する問題