semi合集-English.pdf - 第7901页

SEMI T13.2-1104 © SEMI 2004 21 <xsd:complexType name="NamedValueType"> <xsd:sequence> <xsd:element name="Name" type="xsd:string"/> <xsd:element name="Value" ty…

100%1 / 7923
SEMI T13.2-1104 © SEMI 2004 20
</xsd:sequence>
<xsd:attributeGroup ref="RegResponseAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T13TakeDTDRequestDtr.xsd for DieTracer Class
<xsd:schema xmlns:xsd=”
http://www.w3.org/2001/XMLSchema
xmlns:jit=”
http://www.semi.org/Traceability/T13.2-V01
targetNamespace=”
http://www.semi.org/Traceability/T13.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T13.2-V01/CommonDefinitions"/>
<!-- - - - - - - - Take DTD Request - - - - - - - - -->
<xsd:element name="TakeDTDRequest" type="TakeDTDRequestType"/>
<xsd:complexType name="TakeDTDRequestType">
<xsd:sequence>
<xsd:element name="DieTraceData" type="xsd:anyType"/>
</xsd:sequence>
<xsd:attributeGroup ref="RegRequestAttr"/>
</xsd:complexType>
</xsd:schema>
XML Message Schema Name: T13TakeDTDResponseDtr.xsd for DieTracer Class
<xsd:schema xmlns:xsd=”
http://www.w3.org/2001/XMLSchema
xmlns:jit=”
http://www.semi.org/Traceability/T13.2-V01
targetNamespace=”
http://www.semi.org/Traceability/T13.2-V01
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:include
schemaLocation="http://www.semi.org/Traceability/T13.2-V01/CommonDefinitions"/>
<!-- - - - - - - - Take DTD Response - - - - - - - - -->
<xsd:element name="TakeDTDResponse" type="TakeDTDResponseType"/>
<xsd:complexType name="TakeDTDResponseType">
<xsd:sequence>
<xsd:element name="ServiceStatus" type="ServiceStatusType"/>
</xsd:sequence>
<xsd:attributeGroup ref="RegResponseAttr"/>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jit="http://
www.semi.org/Traceability/T13.2-V01
"
targetNamespace="http://www.semi.org/Traceability/T13.2-V01"
elementFormDefault="qualified" attributeFormDefault="qualified">
<!-- =========##### Global Definitions #####============ - - -->
<!-- Genaric Types - - - - Generic Types - - - - Generic Types - - -->
SEMI T13.2-1104 © SEMI 2004 21
<xsd:complexType name="NamedValueType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:anyType"/>
</xsd:sequence>
</xsd:complexType>
<!-- Service Status Type - - - - - Service Status Type - - -->
<xsd:complexType name="ServiceStatusType">
<xsd:sequence>
<xsd:element name="SvcAck" type="jit:SvcAckType"/>
<xsd:element name="SvcErr" type="SvcErrType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="SvcAckType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Successful"/>
<xsd:enumeration value="Wrong Service"/>
<xsd:enumeration value="Refused"/>
<xsd:enumeration value="Invalid Parameter"/>
<xsd:enumeration value="Has started"/>
<xsd:enumeration value="Unsuccessful"/>
<xsd:enumeration value="Wrong object"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="SvcErrType">
<xsd:sequence>
<xsd:element name="SvcErrCode" type="xsd:integer"/>
<xsd:element name="SvcErrText" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- Attributes - - - - - Attributes - - - - - - Attributes - - -->
<xsd:attributeGroup name="RegRequestAttr">
<xsd:attribute name="dateTime" type="xsd:dateTime" use="required"/>
<xsd:attribute name="sessionRef" type="xsd:string" use="required"/>
<xsd:attribute name="requestId" type="xsd:string" use="required"/>
</xsd:attributeGroup>
<xsd:attributeGroup name="RegResponseAttr">
<xsd:attribute name="dateTime" type="xsd:dateTime" use="required"/>
<xsd:attribute name="sessionRef" type="xsd:string" use="required"/>
<xsd:attribute name="requestRef" type="xsd:string" use="required"/>
<xsd:attribute name="status" type="RspStatus" use="required"/>
<xsd:attribute name="authority" type="xsd:string" use="optional"/>
<xsd:attribute name="linkId" type="xsd:string" use="optional"/>
<xsd:attribute name="linkCnt" type="xsd:integer" use="optional"/>
<xsd:attribute name="linkExp" type="xsd:duration" use="optional"/>
</xsd:attributeGroup>
<xsd:simpleType name="RspStatus">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="GRANTED"/>
<xsd:enumeration value="REFUSED"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
SEMI T13.2-1104 © SEMI 2004 22
RELATED INFORMATION 1
IPC MESSAGING MECHANISM AND STRUCTURE
NOTICE: This related information is not an official part of SEMI T13.2 and was derived from the Japanese
Traceability Committee. This related information was approved for publication by full letter ballot on July 23,
2004.
R1-1 HTTP and SOAP Envelope
R1-1.1 The following diagram illustrates HTTP message border and SOAP Envelope structure. SOAP Header
contains information of the message and SOAP body just contains SOAP Faults to make sure what happens when
something wrong. Intended message service and its parameters are contained in second MIME Block to make it
possible to allow mixture of non-XML data.
R1-2 Communication with Message Broker
R1-2.1 The following diagrams show client-server communications with Message Broker.
HTTP 1.1
SOAP with MIME Envelope
MIME Block
MIME Block
Mess age Name a nd Parameters
SOAP Envelope
SOAP Body
SOAP Header
SOAP Faults
Me s s ag e I n f o r ma t i on
Figure R1-1
SOAP Envelope and MIME Blocks