ENTITY stratum_technology_occurrence_feature_constraint_armx SUBTYPE OF (stratum_technology_occurrence_relationship); difference_distance : OPTIONAL length_measure_with_unit; intersection_distance : OPTIONAL length_measure_with_unit; WHERE wr1: EXISTS (difference_distance) XOR EXISTS(intersection_distance); END_ENTITY; -- stratum_technology_occurrence_feature_constraint_armx |
Entity data types and their attributesproperty_definitionname: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; property_definition_relationship name: label; description: text; relating_property_definition: property_definition; related_property_definition: property_definition; stratum_technology_occurrence_relationship - stratum_technology_occurrence_feature_constraint_armx (OPT) difference_distance: length_measure_with_unit; (OPT) intersection_distance: length_measure_with_unit; |
Global rules for this entity data type- |
public interface EStratum_technology_occurrence_feature_constraint_armx extends EStratum_technology_occurrence_relationshipdifference_distance (explicit attribute)boolean testDifference_distance(EStratum_technology_occurrence_feature_constraint_armx type)ELength_measure_with_unit getDifference_distance(EStratum_technology_occurrence_feature_constraint_armx type) void setDifference_distance(EStratum_technology_occurrence_feature_constraint_armx type, ELength_measure_with_unit value) void unsetDifference_distance(EStratum_technology_occurrence_feature_constraint_armx type) intersection_distance (explicit attribute)boolean testIntersection_distance(EStratum_technology_occurrence_feature_constraint_armx type)ELength_measure_with_unit getIntersection_distance(EStratum_technology_occurrence_feature_constraint_armx type) void setIntersection_distance(EStratum_technology_occurrence_feature_constraint_armx type, ELength_measure_with_unit value) void unsetIntersection_distance(EStratum_technology_occurrence_feature_constraint_armx type) |
public class CStratum_technology_occurrence_feature_constraint_armx implements EStratum_technology_occurrence_feature_constraint_armxstatic EAttribute attributeDifference_distance(EStratum_technology_occurrence_feature_constraint_armx type)static int usedinDifference_distance(EStratum_technology_occurrence_feature_constraint_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AStratum_technology_occurrence_feature_constraint_armx result) static EAttribute attributeIntersection_distance(EStratum_technology_occurrence_feature_constraint_armx type) static int usedinIntersection_distance(EStratum_technology_occurrence_feature_constraint_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AStratum_technology_occurrence_feature_constraint_armx result) |
public class AStratum_technology_occurrence_feature_constraint_armx extends AEntitypublic EStratum_technology_occurrence_feature_constraint_armx getByIndex(int index)public EStratum_technology_occurrence_feature_constraint_armx getCurrentMember(SdaiIterator it) |