semi合集-English.pdf - 第3499页
SEMI E134-0305 © SEMI 2004, 2005 52 re a l V a l Re a lV a lu e bool Va l Bo ol eanV al ue bi n Va l Bin ar y V al u e st ri n g V a l St r i n g Va l u e in t V al In t e ge r V al ue A b st r act Va l u e Figure 29 Pri…

SEMI E134-0305 © SEMI 2004, 2005 51
14.2.1.2 ParameterValue Association Definition Table
Table 65 ParameterValue Association Definition
Association Role Name Definition Comments
value The value of this parameter. Any type derived from the abstract class AbstractValue (see
Sections 14.3 and 14.4).
14.2.1.3 AbstractValue — An abstract class representing any derived primitive, structured, or enumerated value
type. This class has no attributes or associations.
14.2.1.4 NoValue — This class is used to communicate problems in obtaining the values of requested Parameters.
There may be situations where unanticipated conditions arise that prevent the equipment from accessing a data value
due to internal communications failures or other such problems. Less commonly, a DCP that was valid at the time it
was activated may refer to Parameters that are no longer defined due to some on-the-fly reconfiguration of the
equipment.
14.2.1.5 NoValue Attribute Definition Table
Table 66 NoValue Attribute Definition
Attribute Name Definition Form
reasonCode The high-level reason that the value of the
Parameter can’t be provided.
Enumerated, of type NoValueReasonEnum (see Section
14.2.1.6 ).
description Human-readable description of the cause of
the problem, if known.
Text.
14.2.1.6 NoValueReasonEnum — This enumeration classifies the major sources of an error in providing a
Parameter’s value.
14.2.1.7 NoValueReasonEnum Attribute Definition Table
Table 67 NoValueReasonEnum Attribute Definition
Attribute Name Definition Form
ValueNotAvailable The requested Parameter exists, but equipment was unable to obtain its
value.
n/a
NoSuchSource The source of the requested Parameter does not exist. n/a
NoSuchParameter The source of the requested Parameter exists, but no such Parameter is
provided by that source.
n/a
14.3 Primitive Parameter Values
14.3.1 To make the data requested in a DCP available to a consumer, there must be a mechanism for representing
the values of primitive, or single-valued, types such as integers and strings in the type system being used. The
specific simple or primitive 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.

SEMI E134-0305 © SEMI 2004, 2005 52
realVal
RealValue
boolVal
BooleanValue
binVal
BinaryValue
stringVal
String Valu e
intVal
IntegerValue
Ab stractValue
Figure 29
Primitive Value Types
14.3.1.1 Figure 29 shows a basic set of classes that can be used to represent primitive type values.
14.3.1.2 IntegerValue — Represents an integer value.
14.3.1.3 IntegerValue Attribute Definition Table
Table 68 IntegerValue Attribute Definition
Attribute Name Definition Form
intVal The value of the integer item. Integer
14.3.1.4 RealValue — Represents a real (floating point) number value.
14.3.1.5 RealValue Attribute Definition Table
Table 69 RealValue Attribute Definition
Attribute Name Definition Form
realVal The value of the real number item. Real
14.3.1.6 BooleanValue — Represents a boolean value.
14.3.1.7 BooleanValue Attribute Definition Table
Table 70 BooleanValue Attribute Definition
Attribute Name Definition Form
boolVal The value of the Boolean item. Boolean
14.3.1.8 StringValue — Represents a string value.
14.3.1.9 StringValue Attribute Definition Table
Table 71 StringValue Attribute Definition
Attribute Name Definition Form
stringVal The value of the string item. Text

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.