semi合集-English.pdf - 第1676页
SEMI E39-0703 © SEMI 1995, 2003 18 Table 8 Additional Object Services Message Service Name Type Description Create R A request is made to create an object. Delete R A request is ma de to delete an objec t. Attach R A sup…

SEMI E39-0703 © SEMI 1995, 2003 17
11.6.2 Comments for the ObjSpec and ObjStatus parameters of GetAttr and SetAttr also apply to the parameters for
the GetType service.
11.6.3 Table 6 defines the parameters for the GetType service.
Table 6 GetType Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec C - The object specifier, used to specify the owner of the target object.
(List of)ObjType - M The types of objects owned by the service provider.
ObjStatus - M Information concerning the success or failure of the request.
11.7 GetAttrName — GetAttrName is a service that is directed at object types rather than object instances. It is used
to ask for the names of the attributes of one or more objects owned by the service provider.
11.7.1 Figure 10 shows the message flow for the GetAttrName service.
Figure 10
GetAttName Message Flow
11.7.2 Wild characters may be used in the object types requested.
11.7.3 Comments for the ObjSpec and ObjStatus parameters of GetAttr and SetAttr also apply to the parameters for
the GetAttrName service.
11.7.4 Table 7 defines the parameters for the GetAttrName service.
Table 7 GetAttrName Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec C - The object specifier, used to specify the owner of the target object.
(List of)ObjType M - The type of the target object owned by the service provider. ObjType may use wild
characters.
(List of)AttrName - M The names of the attributes of each of the target object(s).
ObjStatus - M Information concerning the success or failure of the request.
12 Additional Services
12.1 Additional services described in this section may have some restrictions when invoked. In some cases,
services that are invoked may report a failure. For example: the owner of an object shall not delete the object during
its lifecycle or while it is valid and required by another agent. Existence of an object may depend on preconditions,
provided parameters, state of another object, corresponding operation, context of application, etc. Supplier shall
document any restrictions or information regarding the validity of the additional services listed below.
12.1.1 This section defines the services required for additional operations defined in Section 10. These services are
listed in Table 8.

SEMI E39-0703 © SEMI 1995, 2003 18
Table 8 Additional Object Services
Message Service Name Type Description
Create R A request is made to create an object.
Delete R A request is made to delete an object.
Attach R A supervisor requests an object to attach itself to the supervisor.
AttachSetAttr R A supervisor requests to set one or more attributes of an attached object.
AttachSupervisedObject R A request is made to a supervisor to attach another object to the supervisor.
Detach R A supervisor requests an object to detach itself from the supervisor.
DetachSupervisedObject R A request is made to a supervisor to detach a specified attached object.
Reattach R A supervisor requests an object to reattach to itself to the new supervisor.
ObjectAction R A request for an object to perform an action.
ObjectActionCompletion N Notification that a delayed action has been completed, sucessfully or unsuccessfully.
GetServiceNames R A request to an object owner for a list of services supported by its owned objects.
GetServiceParameters R A request to an object for the service parameters supported for specified services.
12.2 Object Services Parameter Dictionary — Parameter definitions are provided in Section 11.1.
12.2.1 Table 9 defines the parameters used in services defined in Section 12, in addition to those parameters defined
in Table 3.
Table 9 Additional Object Services Parameter Dictionary
Parameter Definition Form
AttachToken Attach token provided by an object at the time it is
attached or reattached.
Unsigned integer
TargetSpec Object specifier of target object to attach or detach. Formatted text for object specifier.
12.3 Create — The service user may request the service provider to create a new object and assign the value of one
or more of its attributes. The request may be denied if an attempt is made to set attributes that are not allowed for
that object type.
12.3.1 Parameters for Create are listed in Table 10.
Table 10 Create Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M M In the request, the object specifier of agent providing the object create
service. In the response, the object specifier of the new instance.
NOTE: The values may be different in the request and the response. The
p
arameter in the request may be “ ” (an empty string) if there is no object
or the owner object is outside of the domain of the receiving entity. If
the entity is the equipment itself rather than a component of equipment,
the owner may be defined by “Equipment” even if no such object is
defined.
ObjType M - The object type to be created.
(list of) AttrSetting C C Initial attribute settings. Conditions for inclusion of an attribute are
object-specific in both request and response.
ObjStatus - M Information concerning the result of the requested operation.

SEMI E39-0703 © SEMI 1995, 2003 19
12.4 Delete — The service user may request to delete an object.
12.4.1 Parameters for Delete are listed in Table 11.
Table 11 Delete Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - The object specifier of the object to be deleted.
(list of) AttrSetting C C Conditions for inclusion of an attribute are object-specific both request
and response.
ObjStatus - M Information concerning the result of the requested operation.
12.5 Attach — A service user may request an object to attach itself to the service user.
12.5.1 Parameters for Attach are listed in Table 12.
Table 12 Attach Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - Specifier of server object to be attached.
AttachToken - M Attach token. A value of zero shall be used if and only if the request to
attach is denied.
(list of) AttrSetting C C Settings for specific attributes. Object-dependent. Attributes in the list
sent in the request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
12.6 AttachSetAttr — A supervisor may request an attached object to set one or more attributes at any time while
the object is attached.
12.6.1 Parameters for AttachSetAttr are listed in Table 13.
Table 13 AttachSetAttr Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - Specifier of server object to be attached.
AttachToken M - Attach token.
(list of) AttrSetting C C Settings for specific attributes. Object-dependent. Attributes in the list
sent in the request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
12.7 Detach — The supervisor of an attached object may request the object to detach itself.
12.7.1 Parameters for Detach are listed in Table 14.
Table 14 Detach Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - The specifier of the attached object.
AttachToken M - Attach token.
(list of) AttrSetting C C Attribute settings. Object-dependent. Attributes in the list sent in the
request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.