ENTITY placement_group_requirement_definition SUBTYPE OF (requirement_view_definition, group_product_definition); SELF\product_definition.id RENAMED design_specific_usage : identifier; DERIVE requirement : SET [0:?] OF requirement_view_definition := bag_to_set((QUERY(rvdr <* USEDIN (SELF, 'REQUIREMENT_DECOMPOSITION_XIM.'+ 'REQUIREMENT_VIEW_DEFINITION_RELATIONSHIP.PRIMARY') | (rvdr.relation_type = DERIVED_FROM)))); SELF\product_definition.description : text := ?; INVERSE composition : SET [1:?] OF component_group_assignment FOR associated_group; WHERE wr1: EXISTS (requirement) AND SIZEOF(requirement) >= 1; END_ENTITY; -- placement_group_requirement_definition |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; requirement_view_definition (RT) defined_version: requirement_version; product_definition_relationship id: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; component_definition (RT) (DER) related_product_definition: component_definition; group_product_definition - placement_group_requirement_definition (RT) id->design_specific_usage: identifier; (DER) requirement: SET [0:?] OF requirement_view_definition; (RT) (DER) description: text; (INV) composition: SET [1:?] OF component_group_assignment FOR associated_group; |
Global rules for this entity data type- |
public interface EPlacement_group_requirement_definition extends ERequirement_view_definition, EGroup_product_definitionrequirement (derived attribute)ARequirement_view_definition getRequirement(EPlacement_group_requirement_definition type)boolean testRequirement(EPlacement_group_requirement_definition type) composition (inverse attribute)AComponent_group_assignment getComposition(EPlacement_group_requirement_definition type, ASdaiModel domain) |
public class CPlacement_group_requirement_definition implements EPlacement_group_requirement_definitionstatic EAttribute attributeRequirement(EPlacement_group_requirement_definition type)static int usedinRequirement(EPlacement_group_requirement_definition type, ERequirement_view_definition instance, ASdaiModel domain, APlacement_group_requirement_definition result) static EAttribute attributeDescription(EPlacement_group_requirement_definition type) static EAttribute attributeComposition(EPlacement_group_requirement_definition type) |
public class APlacement_group_requirement_definition extends AEntitypublic EPlacement_group_requirement_definition getByIndex(int index)public EPlacement_group_requirement_definition getCurrentMember(SdaiIterator it) |