semi合集-English.pdf - 第1830页

SEMI E42-0704 © SEMI 1995, 2004 99 14.5 RME Upload — RM EUpload retrieves a re cipe from local st orage and se nds it to t he service user. Parameters for RMEUpload are listed in Table 14.5. Table 14.5 RMEUpload Serv ice…

100%1 / 7923
SEMI E42-0704 © SEMI 1995, 2004 98
The second type of message flow may be used for notifying the service user of RMEDnldVer, RMEVerify, and
RMESelect that individual operations on recipes have been completed.
A third type of message flow consists of a single notification message, shown in Figure 11.3, sent by the recipe
executor to inform the originating namespace of a new or changed execution recipe. (See Section 11.2.10.)
Figure 14.3
Change Notification Message Flow
14.3 RMEDnldVer — The service user may request the recipe executor to download and verify an execution recipe.
All unverified downloaded recipes are verified automatically. The service user may optionally specify a forced
overwrite of any pre-existing unselected recipe with the same identifier. A currently selected recipe shall not be
overwritten. If forced overwrite is not specified and a recipe with the same identifier is already in storage, the
request to download is denied and the recipe is discarded.
If the recipe executor performs a verification of the downloaded recipe, and if the verification is successful, then it
shall return the information provided by the conditional parameters.
Parameters for RMEDnldVer are listed in Table 14.3.
Table 14.3 RMEDnldVer Service
Parameter Req/Ind Rsp/Conf Description
RERcpSpec M - Destination specifier of the execution recipe.
REOWCode M - Indicates if a forced overwrite is requested.
RERecipe M - The execution recipe.
REVerData - C Information concerning the successfully verified recipe. Omitted if
recipe has no external references or fails verification.
REStatus - M Information concerning the results of the operation.
14.4 RMEVerify — The service user may request the recipe executor to verify an execution recipe. If the
verification is successful, then it shall return the information provided by the conditional parameters.
Parameters for RMEVerify are listed in Table 14.4.
Table 14.4 RMEVerify Service
Parameter Req/Ind Rsp/Conf Description
RESpec M - Specifier of the target recipe executor.
(List of) RERcpID M - Identifier of the recipe.
REOpID C C(=) Operation ID, used where multiple confirmations may occur. May be
null or omitted where the service initiator does not request a new
service, until all confirmations for the outstanding service have been
received.
LinkID - M LinkID is set to zero if, and only if, no further completion messages
will be required.
(List of) REVerData - C Information concerning the successfully verified recipe. Omitted if
recipe has no external references or fails verification.
REStatus - M Information concerning the results of the operation.
SEMI E42-0704 © SEMI 1995, 2004 99
14.5 RMEUpload — RMEUpload retrieves a recipe from local storage and sends it to the service user.
Parameters for RMEUpload are listed in Table 14.5.
Table 14.5 RMEUpload Service
Parameter Req/Ind Rsp/Conf Description
RERcpSpec M M(=) Specifier.
RERecipe - M The execution recipe.
REStatus - M Information concerning the results of the operation.
14.6 RMERename — RMERename changes the identifier of an execution recipe through changing one or more of
its identification attributes. If the new identifier is already in use by an execution recipe, or if the recipe is currently
selected, permission to rename the recipe shall be denied.
Parameters for RMERename are listed in Table 14.6.
Table 14.6 RMERename Service
Parameter Req/Ind Rsp/Conf Description
RERcpSpec M - Specifier of the execution recipe.
REDestRcpID M M(=) The new recipe identifier.
REStatus - M Information concerning the results of the operation.
14.7 RMESpaceInquire — The service user may request the amount of space available for recipes. The parameters
for RMESpaceInquire are listed in Table 14.7.
Table 14.7 RMESpaceInquire
Parameter Req/Ind Rsp/Conf Description
RESpec M - Target recipe executor specifier.
RESpace - M Amount of space available in target namespace.
REStatus - M Information concerning the results of the requested operation.
14.8 RMEDelete — RMEDelete removes one or more recipes from local storage and frees any reusable storage area
for new recipes. If the recipe is currently selected, permission to delete the recipe shall be denied.
Parameters for RMEDelete are listed in Table 14.8.
Table 14.8 RMEDelete Service
Parameter Req/Ind Rsp/Conf Description
RESpec M - Specifier of the recipe executor.
(List of) RERcpID M C Identifier of the recipe to be deleted. Response returns identifiers of
successfully deleted recipe(s) only.
REStatus - M Information concerning the results of the operation.
14.9 RMESelect The service user may specify one or more recipes to be selected for execution. RMESelect is the
only service of the recipe executor that allows the service user to specify more than one recipe in a single request.
Parameters for RMESelect are listed in Table 14.9.
SEMI E42-0704 © SEMI 1995, 2004 100
Table 14.9 RMESelect Service
Parameter Req/Ind Rsp/Conf Description
RESpec M - Specifier of the recipe executor.
(List of) RESelect M - Recipe specifiers with (optionally) one or more associated parameter
names/values per recipe.
REOpID C C(=) Operation ID, used where multiple confirmations may occur. May be
null or omitted where the service initiator does not request a new
service, until all confirmations for the outstanding service have been
received.
LinkID - M LinkID is set to zero if, and only if, no further completion messages
will be required.
REStatus - M Indicates the results of the operation.
14.10 RMEDeselect — The service user may deselect a recipe to prevent its re-execution.
Parameters for RMEDeselect are listed in Table 14.10.
Table 14.10 RMEDeselect Service
Parameter Req/Ind Rsp/Conf Description
RESpec M - Specifier of the recipe executor.
(List of) RERcpID M - Identifier of the recipe.
REStatus - M Information concerning the results of the operation.
14.11 RMEGetDescriptor — The service user may request the descriptors of one or more recipes.
Parameters for RMEGetDescriptor are listed in Table 14.11.
Table 14.11 RMEGetDescriptor
Parameter Req/Ind Rsp/Conf Description
RESpec M - Specifier of the recipe executor.
(List of) RERcpID M - Identifier of the recipe.
(List of) REDesc - M Requested recipe descriptor(s) in the same order as requested.
REStatus - M Information concerning the results of the operation.
14.12 RMEChange — The service provider informs an originating namespace that a permitted change has
occurred.
Parameters for RMEChange are listed in Table 14.12.
Table 14.12 RMEChange Service
Parameter Req/Ind Rsp/Conf Description
REOpID C - Operation ID, used where multiple completion messages may occur,
corresponding to the value in the original request. May be null or
omitted where the service initiator does not request a new service
using REOpID, until the confirmation for the outstanding service has
been received.
RERcpID M - Identifier of the recipe of interest. Equivalent to specifier of
corresponding managed recipe.
REChangeStatus M - State of the changed recipe.
(List of) AttrSettings C - Attributes of particular interest to the result. Varies with action.
REStatus M - Information concerning the results of the operation.
14.13 RMEComplete — The service provider notifies the service user that an action requested by the service user
has completed.
Parameters for RMEComplete are listed in Table 14.13.