entityEClass = createEClass(ENTITY); createEReference(entityEClass, ENTITY__SUPER_TYPE); createEReference(entityEClass, ENTITY__PROPERTIES); propertyEClass = createEClass(PROPERTY); createEReference(propertyEClass, PROPERTY__PRESENCE); createEAttribute(propertyEClass, PROPERTY__MULTIPLICITY); primitivePropertyTypeEClass = createEClass(PRIMITIVE_PROPERTY_TYPE); createEAttribute(primitivePropertyTypeEClass, PRIMITIVE_PROPERTY_TYPE__TYPE); objectPropertyTypeEClass = createEClass(OBJECT_PROPERTY_TYPE); createEReference(objectPropertyTypeEClass, OBJECT_PROPERTY_TYPE__TYPE); presenceEClass = createEClass(PRESENCE); createEAttribute(presenceEClass, PRESENCE__MANDATORY); constraintEClass = createEClass(CONSTRAINT); createEAttribute(constraintEClass, CONSTRAINT__TYPE); createEAttribute(constraintEClass, CONSTRAINT__CONSTRAINT_VALUES); enumEClass = createEClass(ENUM); createEReference(enumEClass, ENUM__ENUMS); enumLiteralEClass = createEClass(ENUM_LITERAL); createEAttribute(enumLiteralEClass, ENUM_LITERAL__NAME); createEAttribute(enumLiteralEClass, ENUM_LITERAL__DESCRIPTION); typeEClass = createEClass(TYPE);
entityEClass = createEClass(ENTITY); createEReference(entityEClass, ENTITY__SUPER_TYPE); createEReference(entityEClass, ENTITY__PROPERTIES); propertyEClass = createEClass(PROPERTY); createEReference(propertyEClass, PROPERTY__PRESENCE); createEAttribute(propertyEClass, PROPERTY__MULTIPLICITY); primitivePropertyTypeEClass = createEClass(PRIMITIVE_PROPERTY_TYPE); createEAttribute(primitivePropertyTypeEClass, PRIMITIVE_PROPERTY_TYPE__TYPE); objectPropertyTypeEClass = createEClass(OBJECT_PROPERTY_TYPE); createEReference(objectPropertyTypeEClass, OBJECT_PROPERTY_TYPE__TYPE); presenceEClass = createEClass(PRESENCE); createEAttribute(presenceEClass, PRESENCE__MANDATORY); constraintEClass = createEClass(CONSTRAINT); createEAttribute(constraintEClass, CONSTRAINT__TYPE); createEAttribute(constraintEClass, CONSTRAINT__CONSTRAINT_VALUES); enumEClass = createEClass(ENUM); createEReference(enumEClass, ENUM__ENUMS); enumLiteralEClass = createEClass(ENUM_LITERAL); createEAttribute(enumLiteralEClass, ENUM_LITERAL__NAME); createEAttribute(enumLiteralEClass, ENUM_LITERAL__DESCRIPTION); typeEClass = createEClass(TYPE);