Corrections made to the GDMO definitions of X.753 (10/1997)
launchPad-LaunchScriptMapping
RELATIONSHIP MAPPING
RELATIONSHIP CLASS scriptReferenceRelationshipClass;
BEHAVIOUR launchPad-launchScriptMappingBehaviour;
ROLE scriptUserRole
RELATED CLASSES launchPad
REPRESENTED BY ATTRIBUTE scriptList
ROLE scriptRole
RELATED CLASSES launchScript;
OPERATIONS MAPPING
ESTABLISH MAPS-TO-OPERATION
CREATE launchPad OF scriptUserRole
-- using SET-BY-CREATE of scriptList --
REPLACE scriptList of scriptUserRole
-- which effectively adds a scriptId to scriptList --
ADD scriptList of scriptUserRole,
TERMINATE MAPS-TO-OPERATION
DELETE launchPad OF scriptUserRole
REPLACE scriptList OF scriptUserRole
-- which effectively removes a scriptId from scriptList --
REMOVE scriptList OF scriptUserRole,
QUERY MAPS-TO-OPERATION
GET scriptList OF scriptUserRole;
REGISTERED AS {CSModule.cmdSeqRelationshipMappings 2};
launchPad-LaunchScriptMapping
RELATIONSHIP MAPPING
RELATIONSHIP CLASS scriptReferenceRelationshipClass;
BEHAVIOUR launchPad-launchScriptMappingBehaviour;
ROLE scriptUserRole
RELATED CLASSES launchPad
REPRESENTED BY ATTRIBUTE availableScriptList
ROLE scriptRole
RELATED CLASSES launchScript;
OPERATIONS MAPPING
ESTABLISH MAPS-TO-OPERATION
CREATE launchPad OF scriptUserRole
-- using SET-BY-CREATE of availableScriptList --
REPLACE availableScriptList of scriptUserRole
-- which effectively adds a scriptId to availableScriptList --
ADD availableScriptList of scriptUserRole,
TERMINATE MAPS-TO-OPERATION
DELETE launchPad OF scriptUserRole
REPLACE availableScriptList OF scriptUserRole
-- which effectively removes a scriptId from availableScriptList --
REMOVE availableScriptList OF scriptUserRole,
QUERY MAPS-TO-OPERATION
GET availableScriptList OF scriptUserRole;
REGISTERED AS {CSModule.cmdSeqRelationshipMappings 2};
thread-launchScriptMapping
RELATIONSHIP MAPPING
RELATIONSHIP CLASS scriptReferenceRelationshipClass;
BEHAVIOUR thread-launchScriptRelationshipMappingBehaviour;
ROLE scriptUserRole
RELATED CLASSES thread
REPRESENTED BY ATTRIBUTE scriptId
QUALIFIED BY ScriptList
ROLE scriptRole
RELATED CLASSES launchScript;
OPERATIONS MAPPING
ESTABLISH MAPS-TO-OPERATION
CREATE OF scriptUserRole,
TERMINATE MAPS-TO-OPERATION
DELETE OF scriptUserRole,
QUERY MAPS-TO-OPERATION
GET scriptId OF scriptUserRole;
REGISTERED AS {CSModule.cmdSeqRelationshipMappings 3};
thread-launchScriptMapping
RELATIONSHIP MAPPING
RELATIONSHIP CLASS scriptReferenceRelationshipClass;
BEHAVIOUR thread-launchScriptRelationshipMappingBehaviour;
ROLE scriptUserRole
RELATED CLASSES thread
REPRESENTED BY ATTRIBUTE scriptId
QUALIFIED BY availableScriptList
ROLE scriptRole
RELATED CLASSES launchScript;
OPERATIONS MAPPING
ESTABLISH MAPS-TO-OPERATION
CREATE OF scriptUserRole,
TERMINATE MAPS-TO-OPERATION
DELETE OF scriptUserRole,
QUERY MAPS-TO-OPERATION
GET scriptId OF scriptUserRole;
REGISTERED AS {CSModule.cmdSeqRelationshipMappings 3};
launchPadBehaviour BEHAVIOUR
DEFINED AS "(Behaviour text to be provided.)";