|
ENTITY Functional_unit_usage_view SUBTYPE OF (Functional_unit_definition); DERIVE analytical_model_application_reference : SET [0:?] OF Analytical_model_application := get_ama(access_mechanism[1]); INVERSE access_mechanism : SET [0:?] OF Functional_unit_usage_view_terminal_definition FOR associated_functional_unit_definition; WHERE WR1: SIZEOF(analytical_model_application_reference) <= 1; WR2: NOT(SIZEOF(analytical_model_application_reference) = 1) OR (SIZEOF(QUERY( am <* access_mechanism | NOT((SIZEOF(USEDIN(am,'ANALYTICAL_MODEL_ARM.ANALYTICAL_MODEL_PORT_ASSIGNMENT.ASSIGNED_ITEM')) = 0) OR (SIZEOF(QUERY( ampa <* USEDIN(am, 'ANALYTICAL_MODEL_ARM.ANALYTICAL_MODEL_PORT_ASSIGNMENT.ASSIGNED_ITEM') | NOT(analytical_model_application_reference[1] :=: ampa.associated_analytical_model_application) )) = 0)) )) = 0); END_ENTITY; -- Functional_unit_usage_view |
Entity data types and their attributesProduct_view_definition(OPT) id: STRING; (OPT) name: STRING; (OPT) additional_characterization: STRING; initial_context: View_definition_context; additional_contexts: SET [0:?] OF View_definition_context; defined_version: Product_version; Information_definition (RT) defined_version: Information_version; Item_shape (OPT) id: STRING; (OPT) description: STRING; described_element: shapeable_item; Functional_unit_definition (RT) defined_version: Functional_version; (RT) (DER) described_element: shapeable_item; Functional_unit_usage_view (DER) analytical_model_application_reference: SET [0:?] OF Analytical_model_application; (INV) access_mechanism: SET [0:?] OF Functional_unit_usage_view_terminal_definition FOR associated_functional_unit_definition; |
Global rules for this entity data type- |