semi合集-English.pdf - 第7778页

SEMI T12.2-0704 © SEMI 2004 7 <xsd:element name="ServiceStatus" type="ServiceStatusType"/> </xsd:sequence> <xsd:atributeGroup ref="RegResponseAttr"/> </xsd:complexType&g…

100%1 / 7923
SEMI T12.2-0704 © SEMI 2004 6
APPENDIX 1
XML SCHEMA
NOTICE: The material in this appendix is an official part of SEMI T12.2 and was approved by full letter ballot
procedures on April 30, 2004.
A1-1 XML Message Schema
A1-1.1 XML Schema — XML Schema is a kind of template for documents. The following XML Schemas shows
how messages in this XML protocol are represented.
A1-1.1.1 Message Schema — Each message in T12 has one XML Schema. Parsing with the schema, application
can understand what elements and attributes mean. Also it can check syntax easily.
A1-1.1.2 Common Definitions — Common part of the schema is separated and it is included in each message
schema.
A1-1.2 Enumeration — Attachment specific or eqiopment specific enumeration may not be addressed here.
Corresponding part of the shema should be extended or restricted with ‘redefine’ element, for example, in
application schema.
XML Message Schema Name: T12ChangeNameRequestAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=
http://www.semi.org/Traceability/T12.2-V01
targetNamespace=
http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - Change Name Request - - - - - - - - - - - - - - -->
<xsd:element name="ChangeNameRequest" type="ChangeNameRequestType"/>
<xsd:complexType name="ChangeNameRequestType">
<xsd:sequence>
<xsd:element name="AttachmentName" type="xsd:string"/>
</xsd:sequence>
<xsd:atributeGroup ref="RegRequestAttr"/>
</xsd:complexType></xxx>
</xsd:schema>
XML Message Schema Name: T12ChangeNameResponseAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=http://www.semi.org/Traceability/T12.2-V01
targetNamespace=http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - - Change Name Response - - - - - - - - -->
<xsd:element name="ChangeNameResponse" type="ChangeNameResponseType"/>
<xsd:complexType name="ChangeNameResponseType">
<xsd:sequence>
<xsd:element name="AttachmentName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
SEMI T12.2-0704 © SEMI 2004 7
<xsd:element name="ServiceStatus" type="ServiceStatusType"/>
</xsd:sequence>
<xsd:atributeGroup ref="RegResponseAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T12ShowHistoryRequestAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=
http://www.semi.org/Traceability/T12.2-V01
targetNamespace=
http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - - Show History Request - - - - - - - - -->
<xsd:element name="ShowHistoryRequest" type="ShowHistoryRequestType"/>
<xsd:complexType name="ShowHistoryRequestType">
<xsd:sequence>
<xsd:element name="Items" type="xsd:string" minOccurs="0" maxOccurs="unbounded”
/>
<xsd:element name="Restriction" type="xsd:string" minOccurs="0"
maxOccurs="unbounded"/>
xsd:sequence>
<xsd:atributeGroup ref="RegRequestAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T12ShowHistoryResponseAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=
http://www.semi.org/Traceability/T12.2-V01
targetNamespace=
http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - - Show History Response - - - - - - - - -->
<xsd:element name="ShowHistoryResponse" type="ShowHistoryResponseType"/>
<xsd:complexType name="ShowHistoyResponseType">
<xsd:sequence>
<xsd:element name="History" type="HistoryType" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="ServiceStatus" type="ServiceStatusType"/>
</xsd:sequence>
<xsd:atributeGroup ref="RegResponseAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T12ShowIdRequestAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=http://www.semi.org/Traceability/T12.2-V01
SEMI T12.2-0704 © SEMI 2004 8
targetNamespace=http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - - Show ID Request - - - - - - - - -->
<xsd:element name="ShowIdRequest" type="ShowIdRequestType"/>
<xsd:complexType name="ShowIdRequestType">
<xsd:atributeGroup ref="RegRequestAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T12ShowIdResponseAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=
http://www.semi.org/Traceability/T12.2-V01
targetNamespace=
http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - - Show ID Response - - - - - - - - -->
<xsd:element name="ShowIdResponse" type="ShowIdResponseType"/>
<xsd:complexType name="ShowIdResponseType">
<xsd:sequence>
<xsd:element name="AttachmentId" type="xsd:string"/>
<xsd:element name="ServiceStatus" type="ServiceStatusType"/>
</xsd:sequence>
<xsd:atributeGroup ref="RegResponseAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T12ShowNameRequestAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema
xmlns:jit=
http://www.semi.org/Traceability/T12.2-V01
targetNamespace=http://www.semi.org/Traceability/T12.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T12.2-V01/CommonDefinitions"/>
<!-- - - - - - - - - Show Name Request - - - - - - - - -->
<xsd:element name="ShowNameRequest" type="ShowNameRequestType"/>
<xsd:complexType name="ShowNameRequestType">
<xsd:atributeGroup ref="RegRequestAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T12ShowNameResponseAtt.xsd for Attachment Class
<xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema