semi合集-English.pdf - 第3474页
SEMI E134-0305 © SEMI 2004, 2005 27 10 DCP Privilege Model «pr i v il ege » Ma n ag e A n y D C P «p r i v i leg e» M a na g e O nl y Au t h or e dD CP s «pr i v il ege » U se An y DCP Figure 18 Data Collection Privilege…

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
«privilege»
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.

SEMI E134-0305 © SEMI 2004, 2005 28
Operation No Privilege ManageOnly-
AuthoredDCPs
UseAnyDCP ManageAny-DCP
ActivatePlan 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 on
the equipment,
including built-in
plans and plans
defined by other
consumers.
Equipment shall
accept requests for
any plan defined on
the equipment,
including built-in
plans and plans
defined by other
consumers.
GetActivePlanIds Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
return only the
DCPActivated
information for plans
activated by the
requesting consumer
(see Section
9.1.2.8.4). If a plan
activated by the
requesting consumer
is also active for
other consumers, the
equipment shall not
return the
DCPActivated
information for those
other consumers.
Equipment shall
return only the
DCPActivated
information for
plans activated by
the requesting
consumer (see
Section 9.1.2.8.4).
If a plan activated
by the requesting
consumer is also
active for other
consumers, the
equipment shall not
return the
DCPActivated
information for
those other
consumers.
Equipment shall
return all
DCPActivated
information for all
plans activated by
all consumers (see
Section 9.1.2.8.4).
DeactivatePlan Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
to deactivate plans
activated by the
requesting consumer.
Requests for all other
plans shall be
rejected with
Unauthorized-
Operation.
Equipment shall
accept only requests
to deactivate plans
activated by the
requesting
consumer. Requests
for all other plans
shall be rejected
with Unauthorized-
Operation.
Equipment shall
accept requests to
deactivate any
plan(s) activated by
any consumer(s).
DeletePlan Equipment shall reject
request with
Unauthorized-Operation.
Equipment shall
accept only requests
to delete plans
defined by the
requesting consumer.
Requests for all other
plans, including
built-in plans, shall
be rejected with
Unauthorized-
Operation.
Equipment shall
accept only requests
to delete plans
defined by the
requesting
consumer. Requests
for all other plans,
including built-in
plans, shall be
rejected with
Unauthorized-
Operation.
Equipment shall
accept requests to
delete any plan
defined by any
consumer.
Equipment shall
reject requests to
delete built-in plans
with Unauthorized-
Operation.
GetParameterValues Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.
GetObjTypeInstanceIds Equipment shall reject
request with
Unauthorized-Operation.
No restriction. No restriction. No restriction.