semi合集-English.pdf - 第3161页

SEMI E125.1-0305 © SEMI 2005 15 7.2.9.4 WSDL Message(s) 7.2.9.4. 1 See the message definitions for “E132HeaderMessa ge”, “GetTypeDefinitions RequestMessage”, and “GetTypeDefi nitionsResp onseMessage” in E125-1-V0305 -Eqp…

100%1 / 7923
SEMI E125.1-0305 © SEMI 2005 14
7.2.8.5.2 GetUnitsResponse — This global element acts as a top-level container entity representing the SOAP body
of the response to an SEMI E125 GetUnits request. It contains either zero or more elements named “Unit” of
complexType “UnitType” or an element named “Error” of complexType “ErrorType”, defined in SEMI E138.
Table 17 Translation Table for Output Arguments for the GetUnits Operation
Argument Name Format XML Element or Attribute XML Name/Type
units Unordered list of
structured data, of type
Unit.
Element Unit: UnitType (zero or more)
error Structured data, of type
Error, defined in the
SEMI Specification for
Semicondoctor
Common Components.
Element Error: ccs:ErrorType
7.2.8.5.3 UnitType — This global complexType is the XML Schema representation of the SEMI E125 Unit class.
The following table describes the mapping of the UML class to this XML Schema complexType.
Table 18 E125 Unit
UnitType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
id text attribute id: xsd:string
name text attribute name: xsd:string
symbol text attribute symbol: xsd:string
description text element Description: xsd:string
7.2.9 GetTypeDefinitions
7.2.9.1 This section is provisional, pending approval of SEMI E132.1 and SEMI E138
7.2.9.2 WSDL Operation Binding
7.2.9.2.1 See the operation binding for “GetTypeDefinitions” in E125-1-V0305-EqpMetadataMgr-Binding.wsdl.
Key information is shown for convenience in the following table.
Table 19 GetTypeDefinitions Operation Binding
SOAPAction
urn:semi-org:ws.E125-1.V0305.esdMetaEqp-
binding:GetTypeDefinitions
Input Headers (WSDL Message, Required) E132HeaderMessage, required
Output Headers (WSDL Message, Required) E132HeaderMessage, required
7.2.9.3 WSDL PortType Operation
7.2.9.3.1 See the portType operation definition for “GetTypeDefinitions” in E125-1-V0305-EqpMetadataMgr-
PortType.wsdl. Key information is shown for convenience in the following table.
Table 20 GetUnits PortType Operation
Input Message Name GetTypeDefinitionsRequestMessage
Output Message Name GetTypeDefinitionsResponseMessage
SEMI E125.1-0305 © SEMI 2005 15
7.2.9.4 WSDL Message(s)
7.2.9.4.1 See the message definitions for “E132HeaderMessage”, “GetTypeDefinitionsRequestMessage”, and
“GetTypeDefinitionsResponseMessage” in E125-1-V0305-EqpMetadataMgr-PortType.wsdl. Key information is
shown for convenience in the following table.
Table 21 EquipmentMetadataManager Binding
Message Name
Schema
Element Name
E132HeaderMessage auth:E132Header
GetTypeDefinitionsRequestMessage esd:GetTypeDefinitionsRequest
GetTypeDefinitionsResponseMessage esd:GetTypeDefinitionsResponse
7.2.9.5 XML Schema Types
Figure 8
GetTypeDefinitionsRequest Global Element
7.2.9.5.1 GetTypeDefinitionsRequest — This global element acts as a top-level container entity representing the
SOAP body of a GetTypeDefinitions request. As defined in SEMI E125, this operation has no input arguments, so
the element has no contents.
Figure 9
GetTypeDefinitionsResponse Global Element
7.2.9.5.2 GetTypeDefinitionsResponse — This global element acts as a top-level container entity representing the
SOAP body of the response to an SEMI E125 GetTypeDefinitions request. It contains either zero or more elements
named “TypeDefinition” of complexType “ParameterTypeDefinitionType” or an element named “Error” of
complexType “ErrorType”, defined in SEMI E138.
Table 22 Translation Table for Output Arguments for the GetTypeDefinitions Operation
Argument Name Format XML Element or Attribute XML Name/Type
types
Unordered list of
structured data, of type
TypeDefinition.
Element
TypeDefinition:
ParameterTypeDefinitionType (zero or
more)
error
Structured data, of type
Error, defined in SEMI
E138.
Element Error: ccs:ErrorType
7.2.9.5.3 ParameterTypeDefinitionType — This global complexType is the XML Schema representation of the
E125 ParameterTypeDefinition class. The following table describes the mapping of the UML class to this XML
Schema complexType. The association between the ParameterTypeDefinition class and the abstract base class
SEMI E125.1-0305 © SEMI 2005 16
“ParameterType” is mapped using a reference to an XML Schema model group named
“TypeDescriptionSelectionGroup”. This model group consists of a choice compositor (see ¶6.1.3) containing
elements representing instances of each of the possible derived type description classes.
Figure 10
ParameterTypeDefinitionType Global complexType
Table 23 SEMI E125 ParameterTypeDefinition
ParameterTypeDefinitionType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
name text attribute name: xsd:string
description text element Description: xsd:string
typeInformation ParameterType N/A (group reference) TypeDescriptionSelectionGroup
7.2.9.5.4 Extended Parameter Type Description
7.2.9.5.4.1 This specification adds new type description complexTypes to the minimal set defined in SEMI E125.
These additional types correspond to built-in primitive and derived types defined by the XML Schema
specifications, and a variable type for Parameters whose values have variable data types at runtime. If a Parameter’s
type is described using the SEMI E125.1 complexTypes, the Parameter’s value in XML instance documents must be
reported using the corresponding XML Schema types. The following table shows how each SEMI E125 type