semi合集-English.pdf - 第3172页
SEMI E125.1-0305 © SEMI 2005 26 Table 44 Translation Tabl e for Output Arguments for the GetStateMachin es Operation Argument Name Format XML Elemen t or Attribute XML Name/Type stateMachines Unordered list of elements o…

SEMI E125.1-0305 © SEMI 2005 25
7.2.10.5.1 GetStateMachinesRequest — This global element acts as a top-level container entity representing the
SOAP body of a GetStateMachines request. As defined in SEMI E125, this operation has no input arguments, so
the element has no contents.
Figure 16
GetStateMachinesResponse Global Element
7.2.10.5.2 GetStateMachinesResponse — This global element acts as a top-level container entity representing the
SOAP body of the response to an SEMI E125 GetStateMachines request. It contains either zero or more elements
named “StateMachine” of complexType “StateMachineType” or an element named “Error” of complexType
“ErrorType”, defined in SEMI E138.
Figure 17
StateMachineType Global complexType

SEMI E125.1-0305 © SEMI 2005 26
Table 44 Translation Table for Output Arguments for the GetStateMachines Operation
Argument Name Format XML Element or Attribute XML Name/Type
stateMachines Unordered list of
elements of type
StateMachine
Element StateMachine: StateMachineType
(zero or more)
error Structured data, of type
Error, defined in SEMI
E138
Element Error: ccs:ErrorType
7.2.10.5.3 StateMachineType — This global complexType is the XML Schema representation of the SEMI E125
StateMachine class.
Table 45 SEMI E125 StateMachine StateMachineType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
name text attribute name: xsd:string
id text attribute id: xsd:string
description text element Description: xsd:string
top One and only one element
of type State
element State: esd:StateType
transitions List of one or more elements
of type Transition
element Transition: esd:TransitionType (one or
more)
events List of zero or more
elements of type Event
element Event: esd:EventType (zero or more)
7.2.10.5.4 StateType — This global complexType is the XML Schema representation of the SEMI E125 State class.
The XOR relationship between the “substates” and “stateMachines” associations is modeled using a choice
compositor.
Table 46 SEMI E125 State StateType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
name text attribute name: xsd:string
id text attribute id: xsd:string
description text element Description: xsd:string
substates List of zero or more
elements of type State
element State: esd:StateType (zero or more)
stateMachines List of zero or more
elements of type
StateMachine
element StateMachine: esd:StateMachineType
(zero or more)
7.2.10.5.5 TransitionType — This global complexType is the XML Schema representation of the SEMI E125
Transition class.
Table 47 SEMI E125 Transition
TransitionType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
name text attribute name: xsd:string
id text attribute id: xsd:string
description text element Description: xsd:string
source References one and only one
state within this
StateMachine
attribute sourceStateId: xsd:string
Must be equal to the “id” attribute of a
State defined in this StateMachine.

SEMI E125.1-0305 © SEMI 2005 27
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
target References one and only one
state within this
StateMachine
attribute targetStateId: xsd:string
Must be equal to the “id” attribute of a
State defined in this StateMachine.
7.2.10.5.6 EventType — This global complexType is the XML Schema representation of the SEMI E125 Event
class. References to transitions are modeled using a collection of elements named “TransitionRef”, each of which
has a single attribute named “transitioned”. The value of each “transitioned” attribute must be equal to the “id”
attribute of a transition defined within the current StateMachine description.
Table 48 SEMI E125 Event
EventType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
name text attribute name: xsd:string
id text attribute id: xsd:string
description text element Description: xsd:string
transitions One or more elements of
type Transition
element TransitionRef: esd:TransitionRefType
(one or more)
7.2.11 GetSEMIObjTypes
7.2.11.1 This section is provisional, pending approval of SEMI E132.1 and SEMI E138.
7.2.11.2 WSDL Operation Binding
7.2.11.2.1 See the operation binding for “GetSEMIObjTypes” in E125-1-V0305-EqpMetadataMgr-Binding.wsdl.
Key information is shown for convenience in the following table.
Table 49 GetSEMIObjTypes Operation Binding
SOAPAction
urn:semi-org:ws.E125-1.V0305.esdMetaEqp-
binding:GetSEMIObjTypes
Input Headers (WSDL Message, Required) E132HeaderMessage, required
Output Headers (WSDL Message, Required) E132HeaderMessage, required
7.2.11.3 WSDL PortType Operation
7.2.11.3.1 See the portType operation definition for “GetSEMIObjTypes” in E125-1-V0305-EqpMetadataMgr-
PortType.wsdl. Key information is shown for convenience in the following table.
Table 50 GetSEMIObjTypes PortType Operation
Input Message Name GetSEMIObjTypesRequestMessage
Output Message Name GetSEMIObjTypesResponseMessage
7.2.11.4 WSDL Message(s)
7.2.11.4.1 See the message definitions for “E132HeaderMessage”, “GetSEMIObjTypesRequestMessage”, and
“GetSEMIObjTypesResponseMessage” in E125-1-V0305-EqpMetadataMgr-PortType.wsdl. Key information is
shown for convenience in the following table.
Table 51 EquipmentMetadataManager Binding
Message Name
Schema
Element Name
E132HeaderMessage auth:E132Header
GetSEMIObjTypesResponseMessage esd:GetSEMIObjTypesResponse
GetSEMIObjTypesResponseMessage esd:GetSEMIObjTypesResponse