semi合集-English.pdf - 第3117页

SEMI E125-0305 © SEMI 2003, 2005 25 10.5.3.2.2 StructureType Attribute De finiti on Table Table 39 StructureType Attribute Definition Attribute Name Definition Form description A human-readable description of the meaning…

100%1 / 7923
SEMI E125-0305 © SEMI 2003, 2005 24
0..*
typeInformation
1
{XOR}
minElements
maxElements
elementDesc ription
ArrayType
1
typeInformation
1
ParameterTypeDefinition
ParameterType
Figure 14
Describing Arrays
10.5.3.1.3 ArrayType Attribute Definition Table
Table 37 ArrayType Attribute Definition
Attribute Name Definition Form
minElements The minimum number of elements that can be held
in the array.
Positive integer, with 0 representing no
restriction on the minimum number of
elements. If this attribute and
maxElements are both non-zero, the value
of this attribute must be less than
maxElements.
maxElements The maximum number of elements that can be held
in the array.
Positive integer, with 0 representing an
unlimited number of elements. If this
attribute and minElements are both non-
zero, the value of this attribute must be
greater than minElements.
elementDescription A human-readable description of the purpose of the
elements in the array.
Text.
10.5.3.1.4 ArrayType Association Definition Table
Table 38 ArrayType Association Definition
Association Role Name Definition Comments
typeInformation Describes the data type of each element
contained in the array.
Structured data, must be one and only one of the
following: any type derived from
ParameterType, or a ParameterTypeDefinition
(can be a recursive reference from within the
same ParameterTypeDefinition).
10.5.3.2 Describing Structures
10.5.3.2.1 Structures are composite types that can hold one or more fields that are of differing primitive or
composite types. Figure 15 shows how a structure is described as a collection of one or more typed field’s.
SEMI E125-0305 © SEMI 2003, 2005 25
10.5.3.2.2 StructureType Attribute Definition Table
Table 39 StructureType Attribute Definition
Attribute Name Definition Form
description A human-readable description of the meaning or
purpose of the structure.
Text.
10.5.3.2.3 StructureType Association Definition Table
Table 40 StructureType Association Definition
Association Role Name Definition Comments
fields The fields that comprise this data structure. Ordered list of one or more structured data
elements of type Field.
10.5.3.2.4 Field — Represents a named field that has one and only one type, primitive or composite. This class is
used for describing fields within structures. See Section 10.5.1.2 for a description of the ParameterTypeDefinition
class.
10.5.3.2.4.1 Field Attribute Definition Table
Table 41 Field Attribute Definition
Attribute Name Definition Required Form
name The name of the field. Y Text.
description A description of the meaning or purpose of the field. Y Text.
canBeNull Whether or not the field’s value may be omitted. Boolean. True if the field’s value is
not always provided for all values of
the structure.
name
description
canBeNull
Field
des cription
StructureT ype
fields
11..*
ParameterType
1
typeInformation
1
ParameterTypeDefinition
0..*
typeInformation
1
{XOR}
Figure 15
Describing a Structure
SEMI E125-0305 © SEMI 2003, 2005 26
10.5.3.2.4.2 Field Association Definition Table
Table 42 Field Association Definition
Association Role Name Definition Comments
typeInformation Describes the data type of this field. Structured data, must be one and only one of the
following: any type derived from
ParameterType, or a ParameterTypeDefinition
(can be a recursive reference from within the
same ParameterTypeDefinition).
10.5.3.3 Describing Enumerations
10.5.3.3.1 Enumerations are single-valued types whose possible values are restricted to one of a set of pre-defined
values. Figure 16 shows how to describe the valid settings for an enumeration as an ordered collection of integer or
string values. For both integer and string enumerations, each value in the enumeration represents a legal value for
the type being described.
description
Enu merationTyp e
des cription
value
EnumeratedInteger
des cription
value
En umeratedStrin g
values 1
1..*
values1
1..*
{XOR}
ParameterT ype
Figure 16
Describing an Enumeration
10.5.3.3.2 EnumerationType — Represents an enumeration. EnumerationType may consist of either a set of
integers, described by the EnumeratedInteger class, or a set of strings, described by the EnumeratedString class.
10.5.3.3.3 EnumerationType Attribute Definition Table
Table 43 EnumerationType Attribute Definition
Attribute Name Definition Form
description A description of the meaning or purpose of the
enumeration as a whole.
Text.
10.5.3.3.4 EnumerationType Association Definition Table
Table 44 EnumerationType Association Definition
Association Role Name Definition Comments
values The set of values that comprise this enumeration. One of the following:
ordered list of one or more elements of type
EnumeratedInteger
ordered list of one or more elements of type
EnumeratedString