ENTITY enumeration_type SUPERTYPE OF ((extensible_enumeration_type ANDOR extended_enumeration_type)) SUBTYPE OF (data_type); local_elements : OPTIONAL LIST [0:?] OF UNIQUE express_id; DERIVE elements : LIST [0:?] OF UNIQUE express_id := local_elements; WHERE wr1: (SIZEOF(local_elements)> 0) OR('EXTENDED_DICTIONARY_SCHEMA.EXTENSIBLE_ENUMERATION_TYPE' IN TYPEOF(SELF)); END_ENTITY; -- 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 (SDAI_DICTIONARY_SCHEMA) |
extensible_enumeration_type (SDAI_DICTIONARY_SCHEMA) |
Global rules for this entity data type- |
public interface EEnumeration_type extends EData_typelocal_elements (explicit attribute)boolean testLocal_elements(EEnumeration_type type)A_String getLocal_elements(EEnumeration_type type) A_String createLocal_elements(EEnumeration_type type) void unsetLocal_elements(EEnumeration_type type) elements (derived attribute)A_String getElements(EEnumeration_type type)boolean testElements(EEnumeration_type type) |
public class CEnumeration_type implements EEnumeration_typestatic EAttribute attributeLocal_elements(EEnumeration_type type)static EAttribute attributeElements(EEnumeration_type type) |
public class AEnumeration_type extends AEntitypublic EEnumeration_type getByIndex(int index)public EEnumeration_type getCurrentMember(SdaiIterator it) |