ENTITY extended_enumeration_type SUBTYPE OF (enumeration_type); is_based_on : defined_type; WHERE wr1: 'EXTENDED_DICTIONARY_SCHEMA.EXTENSIBLE_ENUMERATION_TYPE' IN TYPEOF(is_based_on.domain); END_ENTITY; -- extended_enumeration_type |
Entity data types and their attributesdata_typename: express_id; enumeration_type (OPT) local_elements: LIST [0:?] OF UNIQUE express_id; (DER) elements: LIST [0:?] OF UNIQUE express_id; extended_enumeration_type is_based_on: defined_type; |
extended_enumeration_type$extensible_enumeration_type (SDAI_DICTIONARY_SCHEMA) |
Global rules for this entity data type- |
public interface EExtended_enumeration_type extends EEnumeration_typeis_based_on (explicit attribute)boolean testIs_based_on(EExtended_enumeration_type type)EDefined_type getIs_based_on(EExtended_enumeration_type type) void setIs_based_on(EExtended_enumeration_type type, EDefined_type value) void unsetIs_based_on(EExtended_enumeration_type type) |
public class CExtended_enumeration_type implements EExtended_enumeration_typestatic EAttribute attributeIs_based_on(EExtended_enumeration_type type)static int usedinIs_based_on(EExtended_enumeration_type type, EDefined_type instance, ASdaiModel domain, AExtended_enumeration_type result) |
public class AExtended_enumeration_type extends AEntitypublic EExtended_enumeration_type getByIndex(int index)public EExtended_enumeration_type getCurrentMember(SdaiIterator it) |