semi合集-English.pdf - 第1757页

SEMI E42-0704 © SEMI 1995, 2004 26 Attribute Name Definition Access Rqmt Form recalculated to total time for a main recip e when linked . Used for scheduling purposes. Algorithm for calculation shall be docum ented. Defa…

100%1 / 7923
SEMI E42-0704 © SEMI 1995, 2004 25
When transferring a recipe with RMS services, identification attributes are not included in the list of attributes, and
required attributes are sent, in order, before optional attributes. Non-mandatory attributes having their default value
are not transferred, since their absence indicates their value, but they are always available through Object Services.
Order of optional attributes is not dictated.
3.4.2.1 Generic Attribute Definitions — Table 3.1 provides the formal definition of the generic attributes of the
managed recipe.
Table 3.1 Managed Recipe Attribute Definition
Attribute Name Definition Access Rqmt Form
I
dentification Attributes
ObjType The object type. RO Y Text: "MRcp"
ObjID An identifier derived from Class, Name, and
Version.
No part of a recipe's identifier shall be
changed except through renaming.
RO Y Formatted text.
N
ame A logical name assigned by the user when the recipe
is created or renamed.
RO Y Text.
Class The recipe's class (e.g., "/PROCESS/" or
"/PROCESS/LOADER/").
RO Y Formatted text:
"CLASS/CLASS/../CLASS/"
Version The version of the recipe. RO Y Text.
M
andatory Attributes
AttrLength The total length of the generic attributes, in bytes.
Mandatory.
RO Y Unsigned integer.
AttrChgTime Timestamp of the last change to a generic attribute.
Mandatory.
RO Y Formatted text.
BodyLength Length of the recipe's body, in bytes. Mandatory. RO Y Unsigned integer.
EditTime Timestamp of when the body was created or last
updated. Mandatory.
RO Y Formatted text. Timestamp
format.
R
equired Attributes
BodyFormat Indicates the form and format of the recipe's body.
Default is zero.
RO Y Enumerated unsigned
integer:
0 = source,
1 = object,
> 1 reserved.
Verified Indicates whether the recipe's body is syntactically
correct. Reset when the recipe is created or updated.
Default is FALSE.
RO Y Boolean.
Linked Indicates whether the recipe is linked. Reset when
the recipe is originated, verified, or unlinked.
Default is FALSE.
RO Y Boolean.
Optional Attributes
ApprovalLevel Indicates the level of approval assigned by an
authorized user. Default is zero. Reset when the
recipe is originated or linked. For a linked recipe,
may not be higher than any of its subrecipes.
RW N Unsigned integer.
Comments User comments. RW N Text. Maximum length is 80
characters.
EditedBy The name of the person who last edited the recipe. RO N Text. Maximum length is 40
characters.
EstRunTime The nominal or estimated execution (run) time of the
recipe, in seconds. Reset when the recipe is created
or updated. Set when the recipe is verified. May be
RW N Unsigned integer.
SEMI E42-0704 © SEMI 1995, 2004 26
Attribute Name Definition Access Rqmt Form
recalculated to total time for a main recipe when
linked. Used for scheduling purposes. Algorithm for
calculation shall be documented. Default is 0.
ExecChgCtrl Specifies change control requirements for recipe.
(See Section 6.5.)
RW N Binary. Bitwise (MSB =
8**).
1 - The recipe body may be
changed,
2 - Change notification is
required,
3 - Recipe may be selected
after change,
4 - Most recent parameter
settings shall be saved.
ExtRef A list of all recipe specifiers as referenced within the
recipe. Explicit versions not required. Reset when
the recipe is created, updated, and verified.
RO N List of formatted text.
LinkList A complete list of recipe specifiers found in the
ExtRef
attribute of a main recipe and all of its sub-
recipes, with duplicates removed and all versions
explicitly determined. Set for the main recipe when
linked
. Reset when the recipe is originated or
verified. Required for multi-part recipe support.
RO N List of formatted text.
LinkParam A list of all variable parameter definitions contained
in the Parameters
attribute of a main recipe and all o
f
its subrecipes, with duplicates removed. Reset when
the recipe is created, updated, or verified. Set when
the recipe is linked. Required for variable parameter
support.
RO N Structure composed of
p
arameter name, initial value,
and restrictions.
Parameters A list of variable parameter definitions contained in
the recipe. Reset when the recipe is created,
updated, and verified. Set when the recipe is
verified. Required only for variable parameter
support.
RO N Structure composed of
p
arameter name, initial value,
and restrictions.
SrcRcpID Identifier of the source form recipe from which a
derived object form recipe is derived. Value
determined by the verifier of the recipe. Required
only for support of derived object form recipes.
RO N Formatted text.
VerificationID Identification code set by the verifier of the recipe.
May be used to determine out-of-date formats that
need to be reverified.
RO N Text. Maximum length is 40
characters.
UD_* Non-standard attribute defined by supplier or user.
Asterisk indicates the part of the attribute name that
is provided in this definition. Shall be preserved
exactly except by the entity that defined it.
RO N Varies with definition. Text
form is limited to 80
characters.
** NOTE: SEMI E4 and E5 number bits 1–8, where Bit 8 = MSB (most significant bit).
3.4.2.2 Agent-Specific Attribute Definitions — The names of user-defined attributes shall start with the prefix
"AgentSpec_UD_" and shall be preserved without modification from transferred recipes. These attributes follow all
standard attributes when transferred.
An agent-specific dataset exists only if an agent-specific attribute other than the timestamp and attribute-length
attributes of the dataset itself have been set.
SEMI E42-0704 © SEMI 1995, 2004 27
Table 3.2 defines the attributes of the agent-specific dataset object.
Table 3.2 Agent-Specific Dataset Object Attribute Definition
Attribute Name Definition Access Rqmt Form
ObjType The object type. RO Y Text = "MRcpASDS"
ObjID The object's identifier. Contains the value in
AgentSpec_Agent
.
RO Y Text.
AgentSpec_Agent The name of the executing agent to which the other
attributes in the dataset apply. Mandatory.
RO Y Text.
AgentSpec_AttrLength The length of the agent-specific attributes, in bytes.
Mandatory.
RO Y Unsigned integer.
AgentSpec_ChgTime Timestamp of when an agent-specific attribute was last
changed. Mandatory.
RO Y Formatted text.
AgentSpec_Comments Comments specific to the agent entered by the author. RW N Text. Maximum length
is 80 characters.
AgentSpec_LinkParam A list of variable parameter definitions modified from
the list in LinkParam
. Valid only for a linked main
recipe. Parameter name and form may not be changed.
RO N List of Structure
composed parameter
name, value, and
restrictions.
Certified The certification-level for the specific agent, assigned
by an authorized user. Reset when
AgentSpec_LinkParam
is modified. Required for
certification support.
RW N Unsigned integer.
AgentSpec_UD_* Non-standard attribute defined by the supplier or user.
Asterisk indicates the part of the attribute name that is
provided in this definition. Must be preserved exactly
except by the defining entity.
RO N Varies with definition.
Text form is limited to
80 characters.
3.4.2.3 Minimal Managed Recipe — The minimal model for a managed recipe is shown in Figure 3.6. Only
required attributes are supported in this model. This model can only be used for single-part recipes in the dedicated
namespace, such as the default namespace required for stand-alone equipment. There are no agent-specific datasets.
Figure 3.6
Object Model for Minimal Managed Recipe