Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


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 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;
extended_enumeration_type
          is_based_on: defined_type;

Complex entities

          extended_enumeration_type$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
extended_enumeration_type

Global rules for this entity data type

          -

public interface EExtended_enumeration_type extends EEnumeration_type

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

          static 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 AEntity

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