semi合集-English.pdf - 第2422页

SEMI E86-0200 © SEMI 1999 , 2000 22 /* Set a nd g et t he required train ing course grade wh ic h must be received or m edical e xamination result which must be achieved for the requirement. */ void setRequiredResult (in…

100%1 / 7923
SEMI E86-0200 © SEMI 1999, 200021
/* Get and set the Skill categories to which this Skill is associated. */
void setSkillCategories (in CategorySequence Categories)
raises (FrameworkErrorSignal);
CategorySequence getSkillCategories ( ) raises (FrameworkErrorSignal);
/* Define a training course or medical examination necessary for obtaining an instance of Skill. */
SkillRequirement createSkillRequirementNamed (in string requirementName)
raises (FrameworkErrorSignal, SkillRequirementDuplicateSignal);
/* Delete a training course or medical examination required for an instance of Skill. */
void removeSkillRequirement (in SkillRequirement aRequirement)
raises (FrameworkErrorSignal, SkillRequirementRemovalFailedSignal,
SkillRequirementNotFoundSignal);
/* Search for an instance of SkillRequirement using its name. Exception if the SkillRequirement is not found. */
SkillRequirement findSkillRequirementNamed (in string requirementName)
raises (FrameworkErrorSignal, SkillRequirementNotFoundSignal);
/* Return the set of ProcessCapabilities to which this Skill is associated. */
ProcessCapabilitySequence processCapabilities ( ) raises (FrameworkErrorSignal);
/* List the training course or medical examination requirements that must be completed in order to be qualified for
an instance of Skill. */
RequirementSequence requirements ( ) raises (FrameworkErrorSignal);
Contracted Services: None.
Dynamic Model: None.
6.4.5 SkillRequirement Interface
Interface: SkillRequirement
Inherited Interface: NamedEntity
Description: This interface defines training and medical examinations required to achieve a specific
skill. The collection of these requirements associated with a specific skill constitutes the
“roadmap” for acquiring the skill.
It is anticipated that a Factory Labor training application will specialize and instantiate
this interface to maintain the training and medical examination requirements for skills.
For example, CourseSkillRequirement and MedicalSkillRequirement sub-interface could
be defined.
Exceptions: None.
Published Events: None.
Provided Services:
/* Set and get the complete description of this requirement. The requirement is either a training course which must
be successfully completed or a medical examination that must be taken and passed. */
void setDescription (in string description) raises (FrameworkErrorSignal);
string getDescription ( ) raises (FrameworkErrorSignal);
/* Set and get the requirement descriptor. (An abbreviated string which serves as a “short-hand” notation for
identifying a training course or examination; e.g., “OPS-ORIENT-1.”) */
void setDesignator (in string designator) raises (FrameworkErrorSignal);
string getDesignator ( ) raises (FrameworkErrorSignal);
SEMI E86-0200 © SEMI 1999, 2000 22
/* Set and get the required training course grade which must be received or medical examination result which must
be achieved for the requirement. */
void setRequiredResult (in string result) raises (FrameworkErrorSignal);
string getRequiredResult ( ) raises (FrameworkErrorSignal);
/* Return the information pertaining to the period of time in which this requirement is in effect. The information
includes a starting time and a duration, from which expiration date can be computed. */
TimeWindow effectivity ( ) raises (FrameworkErrorSignal);
Contracted Services: None.
Dynamic Model: None.
SEMI E86-0200 © SEMI 1999, 200023
APPENDIX 1
COMPLETE IDL FOR FACTORY LABOR
NOTE: The material in this appendix is an official part of SEMI E86 and was approved by full letter ballot
procedures on April 15, 1999.
// CIM Framework References
// ********** Forward references **********
interface Job ;
interface Machine ;
interface Person ;
interface ProcessCapability ;
interface QualificationData ;
interface Resource ;
interface SkillRequirement ;
interface Skill ;
// ********** Global Type Definitions **********
typedef struct HistoryEvent_body {
string subject ;
} HistoryEvent ;
struct ulonglong {
unsigned long low ;
unsigned long high ;
};
typedef ulonglong TimeT ;
typedef TimeT TimeStamp ;
struct IntervalT {
TimeT lower_bound ;
TimeT upper_bound ;
};
typedef IntervalT TimeWindow ;
typedef struct Shift_Structure {
string name ;
// ...
} Shift ;
typedef struct PersonResponsibilitystruct {
string responsibilityCategory ;
any responsibility ;
} PersonResponsibility;
typedef string PropertyName;