Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY enumeration_constraint
          SUBTYPE OF (attribute_value_constraint);
          constraint_value : express_id;
UNIQUE
          ur1 : attribute, constraint_value;
END_ENTITY; -- enumeration_constraint

An enumeration_constraint specifies a constraint on enumeration value. Attribute must point to attribute that is of type enumeration.           constraint_value: A constraint_value defines a constant to which constraint attribute must be equal.

Entity data types and their attributes

constraint
          -
constraint_attribute
          -
attribute_value_constraint
          attribute: attribute_value_constraint_select;
enumeration_constraint
          constraint_value: express_id;

Users

constraint
constraint_attribute
          constraint_relationship.element2
                    constraint_select
          end_of_path_constraint.constraints
                    constraint_select
          entity_mapping.constraints
                    constraint_select
          entity_mapping_relationship.constraints
                    constraint_select
          generic_attribute_mapping.constraints
                    constraint_select
          instance_constraint.element1
                    constraint_select
          intersection_constraint.subpaths
                    constraint_select
          negation_constraint.constraints
                    constraint_select
          type_constraint.constraints
                    constraint_select
attribute_value_constraint
enumeration_constraint

Global rules for this entity data type

          -

public interface EEnumeration_constraint extends EAttribute_value_constraint

constraint_value (explicit attribute)

          boolean testConstraint_value(EEnumeration_constraint type)
          String getConstraint_value(EEnumeration_constraint type)
          void setConstraint_value(EEnumeration_constraint type, String value)
          void unsetConstraint_value(EEnumeration_constraint type)

public class CEnumeration_constraint implements EEnumeration_constraint

          static EAttribute attributeConstraint_value(EEnumeration_constraint type)

public class AEnumeration_constraint extends AEntity

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