|
ENTITY Stratum_constraint_region SUBTYPE OF (Non_feature_shape_element); constrained_stratum : SET [1:?] OF Stratum; design_specific_purpose : STRING; keepout : BOOLEAN; non_conformant_stratum : OPTIONAL SET [1:?] OF Stratum; SELF\Non_feature_shape_element.scope : Layered_interconnect_module_design_view; INVERSE precedent_version_constraint_region : SET [0:1] OF Non_feature_shape_element_relationship FOR related; requirement : SET [1:1] OF Requirement_assignment FOR assigned_to; WHERE WR1: NOT (SIZEOF(precedent_version_constraint_region) = 1) OR ('INTERCONNECT_PLACEMENT_REQUIREMENTS_ARM.STRATUM_CONSTRAINT_REGION' IN TYPEOF(precedent_version_constraint_region[1]\Non_feature_shape_element_relationship.relating)); WR2: NOT EXISTS(SELF\Shape_element.description); WR3: valid_non_conformant_stratum_context(non_conformant_stratum, scope); END_ENTITY; -- Stratum_constraint_region |
Entity data types and their attributesShape_element(OPT) id: STRING; (OPT) element_name: STRING; (OPT) description: STRING; containing_shape: Item_shape; Non_feature_shape_element (RT) element_name: STRING; (RT) containing_shape->scope: ee_product_definition_with_annotation_elements; (INV) element_shape: SET [0:?] OF Non_feature_shape_model FOR associated_element; (INV) associated_usage_concept: SET [0:?] OF Usage_concept_usage_relationship FOR associated_usage; Stratum_constraint_region constrained_stratum: SET [1:?] OF Stratum; design_specific_purpose: STRING; keepout: BOOLEAN; (OPT) non_conformant_stratum: SET [1:?] OF Stratum; (RT) scope: Layered_interconnect_module_design_view; (INV) precedent_version_constraint_region: SET [0:1] OF Non_feature_shape_element_relationship FOR related; (INV) requirement: SET [1:1] OF Requirement_assignment FOR assigned_to; |
Global rules for this entity data type- |