ENTITY property_definition_representation; definition : represented_definition; used_representation : representation; DERIVE description : text := get_description_value(SELF); name : label := get_name_value(SELF); WHERE wr1: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; wr2: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; -- property_definition_representation |
Entity data types and their attributesproperty_definition_representationdefinition: represented_definition; used_representation: representation; (DER) description: text; (DER) name: label; |
Global rules for this entity data typerestrict_representation_for_surface_condition (AUTOMOTIVE_DESIGN)restrict_representation_for_surface_condition (SURFACE_CONDITIONS_MIM) subtype_exclusiveness_property_definition_representation (AUTOMOTIVE_DESIGN) subtype_exclusiveness_property_definition_representation (CATALOG_DATA_INFORMATION_MIM) |
public interface EProperty_definition_representation extends EEntitydefinition (explicit attribute)int testDefinition(EProperty_definition_representation type)case 1 EEntity getDefinition(EProperty_definition_representation type) void setDefinition(EProperty_definition_representation type, EEntity value, EEntity node1) void unsetDefinition(EProperty_definition_representation type) used_representation (explicit attribute)boolean testUsed_representation(EProperty_definition_representation type)ERepresentation getUsed_representation(EProperty_definition_representation type) void setUsed_representation(EProperty_definition_representation type, ERepresentation value) void unsetUsed_representation(EProperty_definition_representation type) description (derived attribute)String getDescription(EProperty_definition_representation type)boolean testDescription(EProperty_definition_representation type) name (derived attribute)String getName(EProperty_definition_representation type)boolean testName(EProperty_definition_representation type) |
public class CProperty_definition_representation implements EProperty_definition_representationstatic EAttribute attributeDefinition(EProperty_definition_representation type)static int usedinDefinition(EProperty_definition_representation type, EEntity instance, ASdaiModel domain, AProperty_definition_representation result) static EAttribute attributeUsed_representation(EProperty_definition_representation type) static int usedinUsed_representation(EProperty_definition_representation type, ERepresentation instance, ASdaiModel domain, AProperty_definition_representation result) static EAttribute attributeDescription(EProperty_definition_representation type) static EAttribute attributeName(EProperty_definition_representation type) |
public class AProperty_definition_representation extends AEntitypublic EProperty_definition_representation getByIndex(int index)public EProperty_definition_representation getCurrentMember(SdaiIterator it) |