|
Description:
|
spawner-progeny-RelationshipClass RELATIONSHIP CLASS
BEHAVIOUR spawner-progenyRelationshipClassBehaviour
BEHAVIOUR
DEFINED AS
! When an instance of this class causes the creation of new objects, it serves as an IVMO during the creation by supplying values for the new object's attributes based on its own defaultExecutionParameterList attribute and any parameters which were supplied to it as part of the action or local Instances of this class are capable of causing the creation of new object instances. The newly created instances will be contained by this instance, and their names will be automatically generated. Until all created objects are complete, this object's usage status will be "in use". If this object's administrative state is "locked" such new objects cannot be created. If, due to local resource limitations, this object is incapable of supporting more contained objects, its usage status will be "busy".
An instance of this class may cause the creation of new object instances from a single scriptId, from a set of scriptIds in any order or from a sequence of scriptIds in the order specified in the list i.e. after the first has been created the second may not be created until after the first is completed, and so on. The value of the created object's scriptId attribute gets its value from the corresponding element of this object's scriptList.!;;
SUPPORTS
ESTABLISH,
TERMINATE;
ROLE spawnerRole
COMPATIBLE-WITH basicSpawnerClass
PERMITTED-ROLE-CARDINALITY-CONSTRAINT RangeFromOneToOne
REQUIRED-ROLE-CARDINALITY-CONSTRAINT RangeFromOneToOne
PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT RangeFromOneToOne
REGISTERED AS {cmdSeqRelationshipRoles 5}
ROLE progenyRole COMPATIBLE-WITH thread
PERMITTED-ROLE-CARDINALITY-CONSTRAINT RangeFromZeroToMax
REQUIRED-ROLE-CARDINALITY-CONSTRAINT RangeFromZeroToMax
PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT RangeFromOneToOne
REGISTERED AS {cmdSeqRelationshipRoles 6};
|
|
|
|