semi合集-English.pdf - 第3396页

SEMI E132.1-0305 © SEMI 2005 23 Table 23 Translation Tab le for RoleAssignment Class Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type principal Association Element Principal: PrincipalType Role…

100%1 / 7923
SEMI E132.1-0305 © SEMI 2005 22
Figure 17
ACLEntrySelectorType XML Schema Type
8.2.10.1.5 PrivilegeAssignment Class
8.2.10.1.5.1 The PrivilegeAssignment class is mapped to the XML PrivilegeAssignmentType. Table 22 shows how
the attributes and associations of PrivilegeAssignment class are mapped to XML. As with the XML definition for
the ACLEntry class, the XML SubjectSelectorType provides a choice between the XML types of the only 2 allowed
derived classes of the Subject class, Principal and Role. The XML mapping of Principal and Role classes are
described further by the RoleAssignment class. The XML Schema diagram for PrivilegeAssigmentType is shown in
Figure 18. PrivilegeAssignmentType extends ACLEntryType.
Table 22 Translation Table for PrivilegeAssignment Class
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
subject Association Element Subject: SubjectSelectorType
privileges Association Element Privilege: PrivilegeType (one or more)
Figure 18
PrivilegeAssignment XML Schema Type
8.2.10.1.6 RoleAssignment Class
8.2.10.1.6.1 The RoleAssignment class is mapped to the XML RoleAssignmentType. Table 23 shows how the
attributes and associations of RoleAssignment class are mapped to XML. The XML Schema diagram for
RoleAssigmentType is shown in Figure 19. RoleAssignmentType extends ACLEntryType.
SEMI E132.1-0305 © SEMI 2005 23
Table 23 Translation Table for RoleAssignment Class
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
principal Association Element Principal: PrincipalType
Role Association Element Role: RoleType
Figure 19
RoleAssignment XML Schema Type
8.2.10.1.7 Subject Class
8.2.10.1.7.1 The Subject Class is another abstract base class and is mapped to the XML SubjectType.
Table 24 Translation Table for Subject Class
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
id Text Element ID: xsd:string
8.2.10.1.8 Role Class
8.2.10.1.8.1 The Role class is mapped to the XML RoleType. RoleType extends SubjectType, with no additional
attributes or roles defined.
8.2.10.1.9 Principal Class
8.2.10.1.9.1 The Principal class is mapped to the XML PrincipalType. PrincipalType extends SubjectType, with no
additional attributes or roles defined.
8.2.10.1.10 Privilege Class
8.2.10.1.10.1 The Privilege class is mapped to the XML PrivilegesType.
Table 25 Translation Table for Privilege Class
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
privilegeId Text Element PrivilegeId: xsd:string
8.2.10.2 WSDL Message(s)
8.2.10.2.1 Three messages are defined for this operation corresponding to the SEMI E132 Header, Request and
Response messages. See the message definitions for “E132HeaderMessage”, “GetACLRequestMessage”, and
“GetACLResponseMessage” in E132-SecurityAdmin-PortType.wsdl. Key information is shown for convenience in
Table 26.
SEMI E132.1-0305 © SEMI 2005 24
Table 26 GetACL Messages
Message Name
Schema
Element Name
E132HeaderMessage auth:E132Header
GetACLRequestMessage auth:GetACLRequest
GetACLResponseMessage auth:GetACLResponse
8.2.10.3 WSDL Operation
8.2.10.3.1 See the portType operation definition for “GetACL” in E132-SecurityAdmin-PortType.wsdl. Key
information is shown for convenience in Table 27.
Table 27 GetACL PortType Operation
Input Message Name
GetACLRequestMessage
Output Message Name GetACLResponseMessage
8.2.10.4 WSDL Operation Binding
8.2.10.4.1 See the operation binding for “GetACL” in E132-SecurityAdmin-Binding.wsdl. Key information is
shown for convenience in Table 28.
Table 28 GetACL Operation Binding
SOAPAction
urn:semi-org:ws.E132-1.V0305.secAdmin-binding:GetACL
Input Headers (WSDL Message, Required) E132HeaderMessage, required
Output Headers (WSDL Message, Required) E132HeaderMessage, required
8.2.11 AddACLEntry Operation
8.2.11.1 XML Schema Types
8.2.11.1.1 This section describes the XML mappings for the classes defined in SEMI E132 for the AddACLEntry
operation. See GetDefinedPrivileges operation regarding schema conventions used.
8.2.11.1.2 AddACLEntry Request
8.2.11.1.2.1 The service request is mapped to the XML schema element AddACLEntryRequest which is of type
AddACLEntryRequestType. Table 29 shows how the input parameters are mapped to XML. The XML
ACLEntryType is as described in ¶8.2.10.1.4, under Schema Types for GetACL operation.
Table 29 Translation Table for AddACLEntry Input Parameters
Argument Name Format XML Element or Attribute XML Name/Type
aclEntry Structured type Element ACLEntry: ACLEntryType
Figure 20
AddACLEntryRequest XML Schema Element