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.)";