ENTITY effectivity SUPERTYPE OF (ONEOF (serial_numbered_effectivity, dated_effectivity, lot_effectivity, time_interval_based_effectivity)); id : identifier; DERIVE name : label := get_name_value(SELF); description : text := get_description_value(SELF); WHERE wr1: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; wr2: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- effectivity |
Entity data types and their attributeseffectivityid: identifier; (DER) name: label; (DER) description: text; |
dated_effectivity (EFFECTIVITY_SCHEMA) |
lot_effectivity (EFFECTIVITY_SCHEMA) |
process_or_process_relationship_effectivity (METHOD_DEFINITION_SCHEMA) |
product_definition_effectivity (PRODUCT_DEFINITION_SCHEMA) |
serial_numbered_effectivity (EFFECTIVITY_SCHEMA) |
time_interval_based_effectivity (EFFECTIVITY_SCHEMA) |
Global rules for this entity data typerestrict_effectivity_usage (AUTOMOTIVE_DESIGN)restrict_effectivity_usage (CATALOG_DATA_INFORMATION_MIM) restrict_multi_language_for_effectivity (AUTOMOTIVE_DESIGN) restrict_multi_language_for_effectivity (CATALOG_DATA_INFORMATION_MIM) restrict_version_assignment_for_effectivity (AUTOMOTIVE_DESIGN) restrict_version_assignment_for_effectivity (CATALOG_DATA_INFORMATION_MIM) subtype_exclusiveness_effectivity (AUTOMOTIVE_DESIGN) subtype_exclusiveness_effectivity (CATALOG_DATA_INFORMATION_MIM) |
public interface EEffectivity extends EEntityid (explicit attribute)boolean testId(EEffectivity type)String getId(EEffectivity type) void setId(EEffectivity type, String value) void unsetId(EEffectivity type) name (derived attribute)String getName(EEffectivity type)boolean testName(EEffectivity type) description (derived attribute)String getDescription(EEffectivity type)boolean testDescription(EEffectivity type) |
public class CEffectivity implements EEffectivitystatic EAttribute attributeId(EEffectivity type)static EAttribute attributeName(EEffectivity type) static EAttribute attributeDescription(EEffectivity type) |
public class AEffectivity extends AEntitypublic EEffectivity getByIndex(int index)public EEffectivity getCurrentMember(SdaiIterator it) |