semi合集-English.pdf - 第3168页
SEMI E125.1-0305 © SEMI 2005 22 Figure 13 StructureTypeType Global complexType 7.2.9.5. 19 StructureTypeType — This global complexType is the XML Schema representatio n of the SEMI E125 StructureType class. The type of e…

SEMI E125.1-0305 © SEMI 2005 21
Figure 12
ArrayTypeType Global complexType
7.2.9.5.18 ArrayTypeType — This global complexType is the XML Schema representation of the SEMI E125
ArrayType class. The type of each element in the array is defined using one of the complexTypes provided for the
various primitive and composite types. The ArrayTypeType can describe arrays of arrays in a recursive fashion.
7.2.9.5.18.1 Values of Parameters that are described as arrays shall be communicated using a single container
element representing the array as a whole, with each element of the array communicated using a nested element
whose data type matches the type defined for the array.
Table 35 SEMI E125 ArrayType
ArrayTypeType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
minElements integer attribute minElements: xsd:int
maxElements integer attribute maxElements: xsd:int
elementDescription text element ElementDescription: xsd:text
typeInformation ParameterType element TypeInformation:
esd:TypeInformationType
typeInformation ParamterTypeDefinition element (see above) (see above)

SEMI E125.1-0305 © SEMI 2005 22
Figure 13
StructureTypeType Global complexType
7.2.9.5.19 StructureTypeType — This global complexType is the XML Schema representation of the SEMI E125
StructureType class. The type of each field in the structure is defined using the FieldType complexType, which
incorporates the complexTypes provided for the various primitive and composite types. The StructureTypeType can
describe nested structures.
7.2.9.5.19.1 Values of Parameters that are described as structures shall be communicated using a single container
element representing the structure as a whole, with each field of the structure communicated using a nested element
whose data type matches the type defined for the described field.

SEMI E125.1-0305 © SEMI 2005 23
Table 36 SEMI E125 StructureType StructureTypeType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
description text element Description: xsd:string
fields Ordered list of one or more
structured data elements of
type Field
element Fields: esd:FieldArrayType
Table 37 SEMI E125 Field
FieldType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
name text attribute name: xsd:string
description text element Description: xsd:string
canBeNull boolean attribute canBeNull: xsd:boolean
typeInformation ParameterType element TypeInformation:
esd:TypeInformationType
typeInformation ParamterTypeDefinition element (see above) (see above)
Figure 14
EnumeratedTypeType Global complexType
7.2.9.5.20 EnumerationTypeType — This global complexType is the XML Schema representation of the SEMI
E125 EnumerationType class.
7.2.9.5.20.1 Values of Parameters that are described as enumerations shall be communicated using a single
container element whose data type is either xsd:string or xsd:int, according to whether the Parameter is string- or
integer-based. Values of string-based enumerations are communicated using the English language character set.
Table 38 SEMI E125 EnumerationType
EnumerationTypeType Translation Table
Attribute or Role Name UML Name/Type XML Element or Attribute XML Name/Type
description text element Description: xsd:string
values ordered list of one or more
elements of type
EnumeratedInteger
element EnumeratedInteger:
esd:EnumeratedIntegerType
values ordered list of one or more
elements of type
EnumeratedString
element EnumeratedString:
esd:EnumeratedStringType