Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


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 attributes

data_type
          name: express_id;
enumeration_type
          (OPT) local_elements: LIST [0:?] OF UNIQUE express_id;
          (DER) elements: LIST [0:?] OF UNIQUE express_id;

Known subtypes

          extended_enumeration_type (SDAI_DICTIONARY_SCHEMA)
          extensible_enumeration_type (SDAI_DICTIONARY_SCHEMA)

Users

data_type
          aggregation_type.element_type
          function_definition.return_type
          map_or_view_input_parameter.extent
          parameter.parameter_type
enumeration_type
          defined_type.domain
                    underlying_type
                              constructed_type

Global rules for this entity data type

          -

public interface EEnumeration_type extends EData_type

local_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_type

          static EAttribute attributeLocal_elements(EEnumeration_type type)
          static EAttribute attributeElements(EEnumeration_type type)

public class AEnumeration_type extends AEntity

          public EEnumeration_type getByIndex(int index)
          public EEnumeration_type getCurrentMember(SdaiIterator it)