semi合集-English.pdf - 第3174页

SEMI E125.1-0305 © SEMI 2005 28 7.2.11.5 XML Schema Types Figure 18 GetSEMIObjTypesRequest Glob al Element 7.2.11.5.1 GetSEMIObjTypesRequest — Th is global element acts as a top-lev el container entity representing the S…

100%1 / 7923
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
SEMI E125.1-0305 © SEMI 2005 28
7.2.11.5 XML Schema Types
Figure 18
GetSEMIObjTypesRequest Global Element
7.2.11.5.1 GetSEMIObjTypesRequest — This global element acts as a top-level container entity representing the
SOAP body of a GetSEMIObjTypes request. As defined in SEMI E125, this operation has no input arguments, so
the element has no contents.
Figure 19
GetSEMIObjTypesResponse Global Element
7.2.11.5.2 GetSEMIObjTypesResponse — This global element acts as a top-level container entity representing the
SOAP body of the response to an SEMI E125 GetSEMIObjTypes request. It contains either zero or more elements
named “ObjType” of complexType “SEMIObjTypeType” or an element named “Error” of complexType
“ErrorType”, defined in SEMI E138.
Table 52 Translation Table for Output Arguments for the GetSEMIObjTypes Operation
Argument Name Format XML Element or Attribute XML Name/Type
objTypes Unordered list of
elements of type
SEMIObjType
Element ObjTypes: SEMIObjTypeType (zero
or more)
error Structured data, of type
Error, defined in SEMI
E138
Element Error: ccs:ErrorType
No SEMI E125-specific error codes
are defined for this operation.
7.2.11.5.3 SEMIObjTypeType — This global complexType is the XML Schema representation of the SEMI E125
SEMIObjType class. Attributes and eventData are provided using the ParameterType, defined in ¶7.2.14.5.4.
Table 53 SEMI E125 SEMIObjType
SEMIObjTypeType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
standardVersion text attribute standardVersion: esd:SEMIStandardVersionType
objType text attribute id: xsd:string
attributes Parameter element Attributes: esd:ParameterCollectionType (see
¶7.2.14.5.4 for description of the ParameterType
complexType)
SEMI E125.1-0305 © SEMI 2005 29
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
eventData Parameter element EventData:
esd:ParameterCollectionType (see ¶7.2.14.5.4 for
description of the ParameterType complexType)
stateMachine StateMachineInstance element StateMachine: esd:StateMachineInstanceType
Figure 20
StateMachineInstanceType Global complexType
7.2.11.5.4 StateMachineInstanceType — This global complexType is the XML Schema representation of the SEMI
E125 StateMachineInstance class.
Table 54 SEMI E125 StateMachineInstance
StateMachineInstanceType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
stateMachineId text attribute stateMachineId: xsd:string
currentStateName Parameter element CurrentStateName:
esd:ParameterReferenceType
previousStateName Parameter element PreviousStateName:
esd:ParameterReferenceType
eventMaps EventToParameterMap element EventMap:
esd:EventToParameterMapType (zero
or more)
nestedStateMachines StateMachineInstance element NestedStateMachine:
esd:StateMachineInstanceType (zero or
more)
7.2.11.5.5 ParameterReferenceType — This global complexType is the XML Schema representation of a reference
to a Parameter defined in the equipment metadata. Referenceable Parameters are defined either by SEMIObjTypes
as “Attributes” or “EventData”, or by equipment nodes in the set of Parameters provided with
“EquipmentNodeDescription” metadata. Equipment nodes and SEMIObjTypes are said to be valid Parameter
“sources”. Parameters defined for Exceptions are not referenceable. This type defines two attributes, “source” and
“name” that are used to uniquely identify Parameters in equipment metadata.
7.2.11.5.5.1 Parameter references may be “absolute” or “relative”. An absolute Parameter reference is used when
referring to a Parameter that is defined by a different source than the one making the reference. A relative reference