semi合集-English.pdf - 第3562页
SEMI E134.1-0305 © SEMI 2005 49 7.3 DCPConsumer 7.3.1 XML Sche ma and WSDL Files 7.3.1.1 This section is provisi onal, pendi ng the approval of SEM I E120.1 , SEMI E125 .1, and SE MI E132.1. 7.3.1.2 The XML schema and WS…

SEMI E134.1-0305 © SEMI 2005 48
Table 100 Translation Table for PerformanceStatusType
Attribute or Role Name UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
ActivePlans Unordered list of elements of
type DCPActivated
Element ActivePlans: dcm:DCPActivatedArrayType
as described in ¶7.2.14.4.3
ActiveJobs Unordered list of elements of
type ActiveJob
Element ActiveJobs: dcm:ActiveJobArrayType
AffectedSystems Unordered list of zero or more
elements of type
AffectedSystem
Element AffectedSystems:
dcm:AffectedSystemArrayType
timeLastEvaluated Text Attribute timeLastEvaluated: xsd:dateTime
isBelowThreshold Boolean Attribute isBelowThreshold: xsd:boolean
description Text Element description: xsd:string
7.2.20.4.4 ActiveJobType — This global complexType is the XML Schema representation of the SEMI E134
ActiveJob class. The following table describes the mapping of the UML class to this XML Schema complexType.
Table 101 Translation Table for ActiveJobType
Attribute or Role Name UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
jobId Text Attribute jobId: xsd:string
jobType Text Attribute jobType: dcm:JobTypeEnumType
7.2.20.4.5 JobTypeEnumType — JobTypeEnumType is a string restricted to the following supported values.
Table 102 Supported Job Type Table for JobTypeEnumType
Supported JobTypes
urn:semi-org:E94:ControlJob
urn:semi-org:E40:ProcessJob
urn:semi-org:E30:ppSelect
urn:semi-org:E30:rcpSelect
7.2.20.4.6 AffectedSystemType — This global complexType is the XML Schema representation of the SEMI E134
AffectedSystem class. The following table describes the mapping of the UML class to this XML Schema
complexType.
Table 103 Translation Table for AffectedSystemType
Attribute or Role Name UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
equipmentComponent Text Attribute equipmentComponent: xsd:string
description Text Attribute description: xsd:string

SEMI E134.1-0305 © SEMI 2005 49
7.3 DCPConsumer
7.3.1 XML Schema and WSDL Files
7.3.1.1 This section is provisional, pending the approval of SEMI E120.1, SEMI E125.1, and SEMI E132.1.
7.3.1.2 The XML schema and WSDL defined by this specification for the DCPConsumer interface is contained in
the following documents:
Table 104 XML Schema
File Name E134-1-V0305-Schema.xsd
Target Namespace urn:semi-org:xsd.E134-1.V0305.DCM
Imported/Referenced
Namespaces
urn:semi-org:xsd.E120-1.V0704.CommonEquipmentModel
http://www.w3.org/2001/XMLSchema
Description
This file defines all of the SEMI E134 data types and elements used by both the
DataCollectionManager and DCPConsumer interfaces.
Table 105 DCPConsumer PortType Definitions
File Name E134-1-V0305-Client-portType.wsdl
Target Namespace urn:semi-org:ws.E134-1.V0305.DCMClient-portType
Imported/Referenced
Namespaces
urn:semi-org:xsd.E132-1.V0305.auth
urn:semi-org:xsd.E134-1.V0305.DCM
http://schemas.xmlsoap.org/wsdl/
http://www.w3.org/2001/XMLSchema
Description
This file defines all of the input/output messages and operations for the DCPConsumer
interface, based on the data types defined in the SEMI E134 XML Schema.
Table 106 DCPConsumer Binding Definitions
File Name E1341-V0305--Client-binding.wsdl
Target Namespace urn:semi-org:ws.E134-1.V0305.DCMClient-binding
Imported/Referenced
Namespaces
urn:semi-org:ws.E134-1.V0305.DCMClient-portType
http://schemas.xmlsoap.org/wsdl/soap/
http://schemas.xmlsoap.org/wsdl/
Description
This file binds the abstract portType definition to HTTP and SOAP, specifying
required SOAP and HTTP headers for each operation and the XML encoding style.
7.3.1.3 These documents are a part of this specification and should accompany this document. The contents of
these documents constitute the core part of this specification.
7.3.1.4 E134-1-V0305-Schema.xsd imports types from the SEMI E132.1 Equipment Client Authentication and
Authorization XML Schema namespace, specifically the E132Header and E132HashHeader types.
7.3.1.5 E134-1-V0305-Schema.xsd imports types from the SEMI 3570.1 Specification for XML Semiconductor
Common Components XML Schema namespace, specifically the ErrorType type.
7.3.2 WSDL Port Type Overview
7.3.2.1 The DCPConsumer WSDL portType definition organizes the SEMI E134.1 XML Schema data types into a
collection of named operations with inputs and outputs that correspond to the UML operations that are defined for
the DCPConsumer interface in SEMI E134, ¶9.1. The WSDL portType itself is named after the SEMI E134
interface, and each WSDL portType operation is named after the corresponding UML operation defined for the
interface. Each WSDL operation consists of two WSDL message definitions corresponding to the input and output
(request and response) for the UML operation defined in SEMI E134. The WSDL message and operation
definitions are described in ¶¶7.3.5 through 7.3.9.

SEMI E134.1-0305 © SEMI 2005 50
7.3.3 WSDL Binding Overview
7.3.3.1 The WSDL DCPConsumer binding definition specifies a message and transport protocol to use for a given
portType (SOAP and HTTP for SEMI E134.1), the interface style used (document style for SEMI E134.1). For
each WSDL portType operation, the binding defines any SOAP headers used and whether or not they are required,
the HTTP SOAPAction header value to use for that operation, and the XML encoding to use (literal). The binding
definitions for each portType operation are described in ¶¶7.3.5 through 7.3.9.
7.3.4 WSDL Service Overview
7.3.4.1 This specification does not provide a WSDL service definition. Client suppliers shall provide a WSDL
service definition file with the client that supports E134.1. This service description shall conform to the WS-I Basic
Profile 1.0a, ¶7.1, for which the HTTPS transport with mutual authentication is required.
7.3.4.2 Application of SEMI E132 Sessions
7.3.4.3 Operations defined by the SEMI E134 DCPConsumer interface shall be exchanged via HTTP and shall not
be exchanged via HTTPS. The equipment shall include a hash of the client’s SEMI E132 session identifier in the
SOAP envelope header provided with the operation using the E132HashHeader element, as specified by SEMI
E132.1
7.3.4.4 The equipment shall only send SEMI E134 notifications to instances of the DCPConsumer interface if the
corresponding SEMI E132 Session(s) for that client are in the “Established” state. The equipment shall use the URL
provided with the HTTPEndpoint information included in the SEMI E132 EstablishSession request to send all SEMI
E134 notifications to the DCPConsumer interface.
7.3.5 NewData
7.3.5.1 WSDL Operation Binding
7.3.5.1.1 See the operation binding for “NewData” in E134-Client-Binding.wsdl. Key information is shown for
convenience in the following table.
Table 107 NewData Operation Binding
SOAPAction
urn:semi-org:ws.E134-1.V0305.DCPConsumer-binding:NewData
Input Headers (WSDL Message, Required) E132HashHeaderMessage, required
7.3.5.2 WSDL Operation
7.3.5.2.1 See the portType operation definition for “NewData” in E134-Client-PortType.wsdl. Key information is
shown for convenience in the following table.
Table 108 NewData PortType Operation
Input Message Name NewDataNotification
7.3.5.3 WSDL Message(s)
7.3.5.3.1 See the message definitions for “E132HashHeaderMessage” and “NewDataNotification” in E134-Client-
PortType.wsdl. Key information is shown for convenience in the following table.
Table 109 DCPConsumer Binding
Message Name
Schema
Element Name
E132HashHeaderMessage auth:E132HashHeader
NewDataNotification dcm:NewDataNotificationType