semi合集-English.pdf - 第3501页
SEMI E134-0305 © SEMI 2004, 2005 54 Arr a y V a lu e E n u mer at ed Str i n g Va l u e E n u mer at ed I n t eg er Va lu e In t e ge r V a l ue Re a l V a lu e Bo ole a nV a l ue St ri n gVa l ue Bin a ry V a lu e Stru …

SEMI E134-0305 © SEMI 2004, 2005 53
14.3.1.10 BinaryValue — Represents a binary value.
14.3.1.11 BinaryValue Attribute Definition Table
Table 72 BinaryValue Attribute Definition
Attribute Name Definition Form
binVal The value of the binary item. Binary
14.4 Structured and Enumerated Parameter Values
14.4.1 To make the data requested in a DCP available to a consumer, there must be a mechanism for representing
the values of structured types such as arrays and structures in the type system being used. The specific structured
types that should be represented are typically determined by the implementation technology that will be used to
communicate values of the declared type (e.g., SECS-II, XML, OMG IDL, etc.). The primitive types described here
should be considered a minimum set that could be refined and extended to work best with the type system in use.
Any specification that translates these types into a specific type system shall define how it has mapped these
primitive types into the technology-specific type system in addition to specifying any extended primitive types
beyond those described here.
stringEnumVal
EnumeratedStringValue
int EnumVal
Enumerated In tegerValue
Ab stractValu e
Figure 30
Enumerated Values
14.4.2 Figure 30 shows how to represent values of enumerated types, which have a discrete set of possible values,
only one of which is provided by an instance of these classes (definition of the complete set of possible values is out
of scope for this specification).
14.4.2.1 EnumeratedStringValue — Represents a single value from a string-based enumeration.
14.4.2.2 EnumeratedStringValue Attribute Definition Table
Table 73 EnumeratedStringValue Attribute Definition
Attribute Name Definition Form
stringEnumVal The value of the enumerated item. Text, restricted to one of the legal values of the
enumeration.
14.4.2.3 EnumeratedIntegerValue — Represents a single value from an integer-based enumeration.
14.4.2.4 EnumeratedIntegerValue Attribute Definition Table
Table 74 EnumeratedIntegerValue Attribute Definition
Attribute Name Definition Form
intEnumVal The value of the enumerated item. Integer, restricted to one of the legal values of the
enumeration.

SEMI E134-0305 © SEMI 2004, 2005 54
ArrayValue
Enu merated String Value
Enu merated IntegerValue
IntegerValue
RealValue
BooleanValue
StringValue
BinaryValue
StructureValue
1
values
0..*
1
values
0..*
1
values
0..*
1
values
0..*
1
values
0..*
1
values
0..*
1
values
0..*
1
values
0..*
1
0..*
{XOR}
{XOR}
{XOR}
{XOR}
{XOR}
{XOR}
{XOR}
{XOR}
AbstractValue
{ordered}
{ordered}
{ordered}
{ordered}
{ordered}
{ordered}
{ordered}
{ordered}
{ordered}
Figure 31
Array Values
14.4.3 Figure 31 shows how to represent array values. An array is an ordered collection of zero or more elements,
each element of the same type. In this case the UML {XOR} constraint is used to show that arrays must contain
values of one type only (integers, reals, strings, etc.). Note also that array values can be nested (each element of an
array can be an array).
14.4.3.1 ArrayValue — Represents an array of one or more values of the same type.
14.4.3.2 ArrayValue Attribute Definition Table
Table 75 ArrayValue Attribute Definition
Attribute Name Definition Form
values The values of the array. Ordered list of elements, each of the same specific
primitive, enumerated, structure, or array type.

SEMI E134-0305 © SEMI 2004, 2005 55
StructureValue
IntegerValue
StringValue
BinaryValue
BooleanValue
RealValue
EnumeratedIntegerValue
ArrayValue
EnumeratedString Valu e
AbstractValue
1
fieldValues 1..*
{ordered}
Figure 32
Structure Values
14.4.4 Figure 32 shows how to represent structure values. A structure is an ordered collection of one or more
elements, each element of a potentially different type. Note also that structure values can be nested (any element of
a structure can be a structure).
14.4.4.1 StructureValue — Represents a structure of one or more values, each of which may be a different type.
14.4.4.2 StructureValue Attribute Definition Table
Table 76 StructureValue Attribute Definition
Attribute Name Definition Form
fieldValues The values of the structure. Ordered list of elements, each of a specific,
potentially different, primitive, enumerated,
structure, or array type.
14.5 Time Format
14.5.1 This specification uses the ISO 8601 format for representing instants in time. ISO 8601 permits a variety of
possible formats for the same time value, so it is necessary to establish a convention for the format used by time
values in this document.
14.5.2 For representing time values, this document restricts the string representation of time to the form CCYY-
MM-DDThh:mm:ss.fff[-+]hh:mm. ‘CC’ is the century (first century starts at ‘00’), ‘YY’ is the year, ‘MM’ is the
month, and ‘DD’ is the day, each represented as a two-digit number with leading zeroes as needed. For years
beyond 9999, additional digits can be added to the ‘CC’ field. ‘T’ separates date information from time information.
‘hh’ is the hour, ‘mm’ are the minutes, ‘ss’ are the seconds, and ‘fff’ are the sub-seconds, supporting up to
millisecond precision in local time. If equipment can’t measure time with millisecond precision, it shall fill in the
sub-second field with zeroes as appropriate up to the measurable precision (for example, if time can be measured