semi合集-English.pdf - 第3473页

SEMI E134-0305 © SEMI 2004, 2005 26 9.1.2.10 .9.2 ObjTypeRes ult Association Definition Table Table 36 ObjTypeResult Association Definition Association Role Name Definition Comments objTypeInstances The list of ObjType i…

100%1 / 7923
SEMI E134-0305 © SEMI 2004, 2005 25
9.1.2.10.6 ObjTypeRequest — This class represents a request for the instance id’s of one or more ObjTypes.
9.1.2.10.6.1 ObjTypeRequest Attribute Definition Table
Table 34 ObjTypeRequestError Attribute Definition
Attribute Name Definition Form
sourceId Identifies the requested source of the requested
ObjType.
Text, formatted according to the convention used to
identify the source of an ObjType. See limitations,
Section 3.1.1. See Sections 9.1.2.10.7 and 9.1.2.10.8
for further description.
objTypeId Identifies the ObjType whose instance id’s are
being requested.
Text. See Sections 9.1.2.10.7 and 9.1.2.10.8 for
further description.
9.1.2.10.7 If the ‘sourceId’ attribute is non-empty, the equipment shall return all instance id’s of the ObjType
specified in the ‘objTypeId’ attribute that are available from the specified source. If the ‘objTypeId’ attribute is
empty, the equipment shall return the id’s of all E39-compliant ObjType instances available from the specified
source, regardless of their ObjType.
9.1.2.10.8 If the ‘sourceId’ attribute is empty, the equipment shall return all instance id’s of the ObjType specified
in the objTypeId attribute, regardless of their source. If the objTypeId attribute is also empty, the equipment shall
return all instances of all E39-compliant ObjTypes, regardless of their source.
sourceId
objTy peI d
ObjTypeResult
instanceId
ObjTypeInstance
objTypeI nstanc es
10..*
invalidSource
invalidObjTy pe
sourc eDoesN otProduceObjType
ObjT ypeRequestErrorobjT ypeReques tError1
0..1
Figure 17
ObjTypeResult and Related Classes
9.1.2.10.9 ObjTypeResult — This class provides a list of requested ObjType instance id’s. If the original request
included unrecognized sources or ObjTypes, or ObjTypes that are not provided by the requested sources, the
equipment shall return an ObjTypeRequestError (see Section 9.1.2.10.11) for each such request.
9.1.2.10.9.1 ObjTypeResult Attribute Definition Table
Table 35 ObjTypeResult Attribute Definition
Attribute Name Definition Form
sourceId Identifies the source of the ObjType instance. Text, formatted according to the convention used to
identify the source of an E39-compliant ObjType.
See limitations, Section 3.1.1. If the original request
contained an invalid source or ObjType, this field
must be equal to the sourceId provided with the
corresponding original ObjTypeRequest.
objTypeId The ObjType whose instances are provided with
this result.
Text, equal to the ObjType name. If the original
request contained an invalid source or ObjType, this
field must be equal to the objTypeId provided with the
original corresponding ObjTypeRequest.
SEMI E134-0305 © SEMI 2004, 2005 26
9.1.2.10.9.2 ObjTypeResult Association Definition Table
Table 36 ObjTypeResult Association Definition
Association Role Name Definition Comments
objTypeInstances The list of ObjType instance id’s for the
corresponding ObjTypeResult.
List of zero or more elements of type
ObjTypeInstance, described in Section 9.1.2.10.10.
objTypeError A description of a problem detected in the
original ObjTypeRequest.
Zero or one element of type ObjTypeRequestError,
described in Section 9.1.2.10.11.
9.1.2.10.10 ObjTypeInstance — This class, shown in Figure 23, provides the instance id of a requested ObjType
from its requested source.
9.1.2.10.10.1 ObjTypeInstance Attribute Definition Table
Table 37 ObjTypeInstance Attribute Definition
Attribute Name Definition Form
instanceId The instance id of an E39-compliant object that has
the source and objTypeId of the ObjTypeResult to
which this ObjTypeInstance belongs.
Text, format to be specified in implementation
mappings.
9.1.2.10.11 ObjTypeRequestError — This class, shown in Figure 23, describes an error detected in a specific
ObjTypeRequest provided as input to the GetObjTypeInstanceIds operation.
9.1.2.10.11.1 ObjTypeRequestError Attribute Definition Table
Table 38 ObjTypeRequest Attribute Definition
Attribute Name Definition Form
invalidSource Whether or not the corresponding
ObjTypeRequest specified an unrecognized
source.
Boolean
invalidObjType Whether or not the corresponding
ObjTypeRequest specified an unrecognized
ObjType.
Boolean
sourceDoesNotProduceObjType Whether or not the corresponding
ObjTypeRequest specified a source that
does not provide the requested ObjType.
Boolean
9.1.2.11 GetCurrentPerformanceStatus — Upon receiving this request, the equipment shall return the most recently
evaluated equipment performance status (see Section 15.1.6.1.1).
9.1.2.11.1 If the consumer does not have sufficient privilege (see Section 10) to request the current performance
status, the equipment shall return an UnauthorizedOperation error.
9.1.2.11.2 GetCurrentPerformanceStatus Operation Arguments
Table 39 GetCurrentPerformanceStatus Argument Definitions
Argument Description Kind Form
status The most recent operational performance
status.
out One and only one element of type
PerformanceStatus, described in Section
15.1.6.1.1.
SEMI E134-0305 © SEMI 2004, 2005 27
10 DCP Privilege Model
«privilege»
ManageAnyDCP
«privileg
ManageOnlyAuthoredDCPs
«privilege»
UseAnyDCP
Figure 18
Data Collection Privileges
10.1 Privileges
10.1.1 Figure 18 shows the privileges that shall be enforced when processing requests from DCP consumers. Note
that suppliers may provide more fine-grained privileges than shown here, if desired. If a consumer attempts to
execute an operation on the DataCollectionManager interface that requires any of these privileges, and such
privilege has not been assigned to the consumer, the equipment shall not execute the request, and shall instead return
the UnauthorizedOperation error described in Section 9.1.2.2.5. The meaning of each privilege is provided in Table
40.
10.1.2 Definition of the mechanism for assigning and enforcing privileges is beyond the scope of this specification
(see limitations, Section 3.1.2). Such mechanisms shall be specified completely in any implementation mapping for
this specification.
10.1.3 Data Collection Management Privilege Definition Table
Table 40 Data Collection Management Privilege Definition
Operation No Privilege ManageOnly-
AuthoredDCPs
UseAnyDCP ManageAny-DCP
DefinePlan Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.
GetDefinedPlanIds Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
return only the id’s of
plans defined by the
requesting consumer
and built-in plans.
Equipment shall
return the id’s of all
plans defined on the
equipment,
including built-in
plans and plans
defined by other
consumers.
Equipment shall
return the id’s of all
plans defined on the
equipment,
including built-in
plans and plans
defined by other
consumers.
GetPlanDefinition Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
for plans defined by
the requesting
consumer, and built-
in plans. Requests
for all other plans
shall be rejected with
Unauthorized-
Operation.
Equipment shall
accept requests for
any plan defined by
any consumer,
including built-in
plans and plans
defined by other
consumers.
Equipment shall
accept requests for
any plan defined by
any consumer,
including built-in
plans and plans
defined by other
consumers.