|
ENTITY stratum_technology_swap_relationship_armx SUBTYPE OF (stratum_technology_swap_relationship); SELF\property_definition_relationship.relating_property_definition RENAMED primary_stratum_technology : stratum_technology_armx; SELF\property_definition_relationship.related_property_definition RENAMED secondary_stratum_technology : stratum_technology_armx; DERIVE SELF\property_definition_relationship.name : label := ? ; SELF\property_definition_relationship.description : text := ? ; UNIQUE ur2 : secondary_stratum_technology; ur1 : primary_stratum_technology; WHERE wr1: NOT ( ( 'fabrication_technology_xim.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_armx . layer_position = layer_position_type . primary ; wr4: secondary_stratum_technology \ stratum_technology_armx . 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_xim.stratum_technology_swap_relationship_armx' ) ; END_ENTITY; -- stratum_technology_swap_relationship_armx |
Entity data types and their attributesproperty_definition_relationshipname: label; description: text; relating_property_definition: property_definition; related_property_definition: property_definition; stratum_technology_swap_relationship - stratum_technology_swap_relationship_armx (RT) relating_property_definition->primary_stratum_technology: stratum_technology_armx; (RT) related_property_definition->secondary_stratum_technology: stratum_technology_armx; (RT) (DER) name: label; (RT) (DER) description: text; |
Global rules for this entity data type- |
public interface EStratum_technology_swap_relationship_armx extends EStratum_technology_swap_relationship |
public class CStratum_technology_swap_relationship_armx implements EStratum_technology_swap_relationship_armxstatic EAttribute attributeName(EStratum_technology_swap_relationship_armx type)static EAttribute attributeDescription(EStratum_technology_swap_relationship_armx type) |
public class AStratum_technology_swap_relationship_armx extends AEntitypublic EStratum_technology_swap_relationship_armx getByIndex(int index)public EStratum_technology_swap_relationship_armx getCurrentMember(SdaiIterator it) |