semi合集-English.pdf - 第3713页

SEMI PR8-0703 © SEMI 2003 43 <xs:element name="FloatVal" type="FloatValueType" /> <xs:element name="FloatArrayVal" type="FloatArrayValueType" /> <xs:element name=&qu…

100%1 / 7923
SEMI PR8-0703 © SEMI 2003 42
<xs:restriction base="xs:dateTime" />
</xs:simpleType>
<xs:simpleType name="DateTimeArrayValueType">
<xs:list itemType="xs:dateTime" />
</xs:simpleType>
<xs:simpleType name="BooleanValueType">
<xs:restriction base="xs:boolean" />
</xs:simpleType>
<xs:simpleType name="BooleanArrayValueType">
<xs:list itemType="xs:boolean" />
</xs:simpleType>
<xs:simpleType name="Base64BinaryValueType">
<xs:restriction base="xs:base64Binary" />
</xs:simpleType>
<xs:group name="TypeSelectionGroup">
<xs:choice>
<xs:element name="StringVal" type="StringValueType" />
<xs:element name="StringArrayVal"
type="StringArrayValueType" />
<xs:element name="DateTimeVal" type="DateTimeValueType" />
<xs:element name="DateTimeArrayVal"
type="DateTimeArrayValueType" />
<xs:element name="AnyURIVal" type="AnyURIValueType" />
<xs:element name="BoolVal" type="BooleanValueType" />
<xs:element name="BoolArrayVal" type="BooleanArrayValueType"
/>
<xs:element name="Base64BinaryVal"
type="Base64BinaryValueType" />
<xs:element name="IntVal" type="IntegerValueType" />
<xs:element name="IntArrayVal" type="IntegerArrayValueType"
/>
<xs:element name="FloatVal" type="FloatValueType" />
<xs:element name="FloatArrayVal" type="FloatArrayValueType"
/>
<xs:element name="DoubleVal" type="DoubleValueType" />
<xs:element name="DoubleArrayVal"
type="DoubleArrayValueType" />
<xs:element name="StructVal" type="StructureValueType" />
</xs:choice>
</xs:group>
<xs:group name="StructureTypeSelectionGroup">
<xs:choice>
<xs:element name="StringVal" type="StringValueType" />
<xs:element name="StringArrayVal"
type="StringArrayValueType" />
<xs:element name="DateTimeVal" type="DateTimeValueType" />
<xs:element name="DateTimeArrayVal"
type="DateTimeArrayValueType" />
<xs:element name="AnyURIVal" type="AnyURIValueType" />
<xs:element name="BoolVal" type="BooleanValueType" />
<xs:element name="BoolArrayVal" type="BooleanArrayValueType"
/>
<xs:element name="Base64BinaryVal"
type="Base64BinaryValueType" />
<xs:element name="IntVal" type="IntegerValueType" />
<xs:element name="IntArrayVal" type="IntegerArrayValueType"
/>
SEMI PR8-0703 © SEMI 2003 43
<xs:element name="FloatVal" type="FloatValueType" />
<xs:element name="FloatArrayVal" type="FloatArrayValueType"
/>
<xs:element name="DoubleVal" type="DoubleValueType" />
<xs:element name="DoubleArrayVal"
type="DoubleArrayValueType" />
</xs:choice>
</xs:group>
<xs:complexType name="StructureValueType">
<xs:group ref="StructureTypeSelectionGroup" maxOccurs="unbounded"
minOccurs="1" />
</xs:complexType>
<xs:complexType name="ParamValueType">
<xs:group ref="TypeSelectionGroup" maxOccurs="unbounded"
minOccurs="1" />
</xs:complexType>
<xs:complexType name="ParamType">
<xs:sequence>
<xs:element name="Locator" type="xs:string" minOccurs="0" />
<xs:element name="Name" type="xs:string" />
<xs:element name="Value" type="ParamValueType" />
<xs:element name="MeasTime" type="xs:dateTime" minOccurs="0"
/>
<xs:element name="Extension" type="ExtensionsType"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExtensionsType">
<xs:sequence>
<xs:any namespace="##other" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="OneOrMoreParamsType">
<xs:sequence>
<xs:element name="Param" type="ParamType"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="EquipmentIdType">
<xs:sequence>
<xs:element name="Supplier" type="xs:string" />
<xs:element name="Model" type="xs:string" />
<xs:element name="ImmutableID" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="EventType">
<xs:sequence>
<xs:element name="EventTime" type="xs:dateTime" />
<xs:element name="Locator" type="xs:string" />
<xs:element name="EventID" type="xs:string" />
<xs:element name="Context" type="OneOrMoreParamsType"
minOccurs="0" />
<xs:element name="Data" type="OneOrMoreParamsType" />
<xs:element name="Extension" type="ExtensionsType"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
SEMI PR8-0703 © SEMI 2003 44
<xs:complexType name="ExceptionType">
<xs:sequence>
<xs:element name="ExTime" type="xs:dateTime" />
<xs:element name="Locator" type="xs:string" />
<xs:element name="ErrorCode" type="xs:string" />
<xs:element name="ExType" type="xs:string" />
<xs:element name="ExState" type="xs:string" />
<xs:element name="ExDesc" type="xs:string" />
<xs:element name="Severity" type="xs:string" minOccurs="0"
/>
<xs:element name="Data" type="OneOrMoreParamsType"
minOccurs="0" />
<xs:element name="Extension" type="ExtensionsType"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ErrorType">
<xs:sequence>
<xs:element name="ErrorTime" type="xs:dateTime" />
<xs:element name="ErrorType" type="xs:string" />
<xs:element name="ErrorCode" type="xs:string" />
<xs:element name="ErrorDesc" type="xs:string" />
<xs:element name="Extension" type="ExtensionsType"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="MessageHeaderType">
<xs:sequence>
<xs:element name="To" type="xs:anyURI" />
<xs:element name="From" type="xs:anyURI" />
<xs:element name="CorrelationId" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:element name="MessageHeader" type="MessageHeaderType" />
<xs:element name="EquipmentID" type="EquipmentIdType" />
<xs:element name="EdaData">
<xs:complexType>
<xs:sequence>
<xs:element ref="EquipmentID" />
<xs:choice maxOccurs="unbounded" minOccurs="1">
<xs:element name="Event" type="EventType" />
<xs:element name="ExEvent" type="ExceptionType"
/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EdaError">
<xs:complexType>
<xs:sequence>
<xs:element name="EquipmentID" type="EquipmentIdType"
/>
<xs:element name="Error" type="ErrorType" />
</xs:sequence>
</xs:complexType>
</xs:element>