semi合集-English.pdf - 第3632页
SEMI E139.1-0705 © SEMI 2005 8 Attribute or Role Name UML Type XML Element or Attribute (or Reference) XML Name/Type userInfo list of String element [0..1] userInfo (complexTy pe ListOfStrings) supplierInfo list of Strin…

SEMI E139.1-0705 © SEMI 2005 7
7.1.3 Concrete Classes
7.1.3.1 This section contains the XML mappings for the concrete classes defined for the PDE in SEMI E139. These
are the classes that can be represented in an XML instance document based on the attached XML schema for the
PDE.
7.1.4 PDE
7.1.4.1 The PDE class is mapped to the XML complexType also named PDE. Table 3 shows how the associations
and attributes of the PDE class are mapped into XML. Figure 3 illustrates the resulting XML structure.
7.1.4.2 See ¶7.2.1 for instructions on the calculation of the value of the checksum element.
Table 3 Translation Table For PDE Class
Attribute or Role Name UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
checksum Checksum element checksum (simpleType Checksum)
PDEheader aggregation element PDEheader (complexType)
(xor) constraint
choice (of PDEbody or
PDEbodyReference)
none
PDEbody aggregation element PDEbody (complexType)
PDEbodyReference aggregation element PDEbodyReference (complexType)
Figure 3
PDE
7.1.4.3 PDEheader
7.1.4.3.1 The PDEheader class is mapped to the XML complexType also named PDEheader. Table 4 shows how
the associations and attributes of the PDEheader class are mapped into XML. Figure 4 illustrates the resulting XML
structure.
Table 4 Translation Table For PDEheader Class
Attribute or Role
Name
UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
uid UUID element uid (simpleType UUID)
name String element name (simpleType xs:string)
gid UUID element gid (simpleType UUID)
groupName String element groupName (simpleType xs:string)
description String element description (simpleType xs:string)
type String element [0..1] type (simpleType xs:string)
executable Boolean element executable (simpleType xs:boolean)
maxAntecedents Integer element maxAntecedents (simpleType xs:int)
createDate Time element createDate (simpleType xs:dateTime)
createNode String element createNode (simpleType xs:string)
author String element author (simpleType xs:string)

SEMI E139.1-0705 © SEMI 2005 8
Attribute or Role
Name
UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
userInfo list of String element [0..1] userInfo (complexType ListOfStrings)
supplierInfo list of String element [0..1] supplierInfo (complexType ListOfStrings)
ExecutionTarget aggregation element [0..] ExecutionTarget (complexType)
ReferencedPDE aggregation element [0..] ReferencedPDE (complexType)
AntecedentData aggregation element [0..] AntecedentData (complexType)
PDEparameter aggregation element [0..] PDEparameter (complexType)
Figure 4
PDEheader

SEMI E139.1-0705 © SEMI 2005 9
7.1.4.4 ExecutionTarget
7.1.4.4.1 The ExecutionTarget class is mapped to the XML complexType also named ExecutionTarget. Table 5
shows how the associations and attributes of the ExecutionTarget class are mapped into XML. Figure 5 illustrates
the resulting XML structure.
Table 5 Translation Table For ExecutionTarget
Attribute or Role
Name
UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
identifier String element [0..1] identifier (simpleType xs:string)
supplier String element supplier (simpleType xs:string)
make String element make (simpleType xs:string)
model String element model (simpleType xs:string)
recipeTypes list of String element [0..1] recipeTypes (complexType ListOfStrings)
Figure 5
ExecutionTarget
7.1.4.5 ReferencedPDE
7.1.4.5.1 The ReferencedPDE class is mapped to the XML complexType also named ReferencedPDE. Table 6
shows how the associations and attributes of the ReferencedPDE class are mapped into XML. Figure 6 illustrates
the resulting XML structure.
Table 6 Translation Table For ReferencedPDE
Attribute or Role Name UML Type
XML Element or Attribute
(or Reference)
XML Name/Type
id UUID element id (simpleType UUID)
Figure 6
ReferencedPDE
7.1.4.6 AntecedentData
7.1.4.6.1 The AntecedentData class is mapped to the XML complexType also named AntecedentData. Table 7
shows how the associations and attributes of the ReferencedPDE class are mapped into XML. Figure 7 illustrates
the resulting XML structure.