|
ENTITY Stratum_technology_swap_relationship; primary_stratum_technology : Stratum_technology; secondary_stratum_technology : Stratum_technology; UNIQUE UR2 : secondary_stratum_technology; UR1 : primary_stratum_technology; WHERE WR1: NOT (('FABRICATION_TECHNOLOGY_ARM.DOCUMENTATION_LAYER_TECHNOLOGY' IN TYPEOF(primary_stratum_technology)) AND EXISTS(primary_stratum_technology\Documentation_layer_technology.pre_defined_documentation_layer_purpose)) OR (primary_stratum_technology\Documentation_layer_technology.pre_defined_documentation_layer_purpose = secondary_stratum_technology\Documentation_layer_technology.pre_defined_documentation_layer_purpose); WR2: TYPEOF(primary_stratum_technology) = TYPEOF(secondary_stratum_technology); WR3: primary_stratum_technology\Stratum_technology.layer_position = layer_position_type.primary; WR4: secondary_stratum_technology\Stratum_technology.layer_position = layer_position_type.secondary; WR5: primary_stratum_technology <> secondary_stratum_technology; WR6: acyclic_stratum_technology_swap_relationship(SELF, [secondary_stratum_technology], 'FABRICATION_TECHNOLOGY_ARM.STRATUM_TECHNOLOGY_SWAP_RELATIONSHIP'); END_ENTITY; -- Stratum_technology_swap_relationship |
Entity data types and their attributesStratum_technology_swap_relationshipprimary_stratum_technology: Stratum_technology; secondary_stratum_technology: Stratum_technology; |
Users: by entity attributesStratum_technology_swap_relationshipUsers: by defined types, not used by any entity attributeStratum_technology_swap_relationship- |
Global rules for this entity data type- |