-
Notifications
You must be signed in to change notification settings - Fork 100
Metamodel ecore
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
iD | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAttributeType | EDataType | 1..1 |
Inherited fields (from EStructuralFeature, ETypedElement, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
changeable | EBoolean | 0..1 | |
defaultValue | EJavaObject | 0..1 | |
defaultValueLiteral | EString | 0..1 | |
derived | EBoolean | 0..1 | |
lowerBound | EInt | 0..1 | |
many | EBoolean | 0..1 | |
name | EString | 0..1 | |
ordered | EBoolean | 0..1 | |
required | EBoolean | 0..1 | |
transient | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
unsettable | EBoolean | 0..1 | |
upperBound | EInt | 0..1 | |
volatile | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
eContainingClass | EClass | 0..1 | |
eGenericType | EGenericType | 0..1 | |
eType | EClassifier | 0..1 |
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
source | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
contents | EObject | 0..* | |
details | EStringToStringMapEntry | 0..* | |
eModelElement | EModelElement | 0..1 | |
references | EObject | 0..* |
Inherited fields (from EModelElement)
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 | |
interface | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAllAttributes | EAttribute | 0..* | |
eAllContainments | EReference | 0..* | |
eAllGenericSuperTypes | EGenericType | 0..* | |
eAllOperations | EOperation | 0..* | |
eAllReferences | EReference | 0..* | |
eAllStructuralFeatures | EStructuralFeature | 0..* | |
eAllSuperTypes | EClass | 0..* | |
eAttributes | EAttribute | 0..* | |
eGenericSuperTypes | EGenericType | 0..* | |
eIDAttribute | EAttribute | 0..1 | |
eOperations | EOperation | 0..* | |
eReferences | EReference | 0..* | |
eStructuralFeatures | EStructuralFeature | 0..* | |
eSuperTypes | EClass | 0..* |
Inherited fields (from EClassifier, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
defaultValue | EJavaObject | 0..1 | |
instanceClass | 0..1 | ||
instanceClassName | EString | 0..1 | |
instanceTypeName | EString | 0..1 | |
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
ePackage | EPackage | 0..1 | |
eTypeParameters | ETypeParameter | 0..* |
Common Types:
Known Sub Types: EClass, EDataType, EEnum
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
defaultValue | EJavaObject | 0..1 | |
instanceClass | 0..1 | ||
instanceClassName | EString | 0..1 | |
instanceTypeName | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
ePackage | EPackage | 0..1 | |
eTypeParameters | ETypeParameter | 0..* |
Inherited fields (from ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Known Sub Types: EEnum
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
serializable | EBoolean | 0..1 |
Inherited fields (from EClassifier, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
defaultValue | EJavaObject | 0..1 | |
instanceClass | 0..1 | ||
instanceClassName | EString | 0..1 | |
instanceTypeName | EString | 0..1 | |
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
ePackage | EPackage | 0..1 | |
eTypeParameters | ETypeParameter | 0..* |
Common Types:
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
eLiterals | EEnumLiteral | 0..* |
Inherited fields (from EDataType, EClassifier, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
defaultValue | EJavaObject | 0..1 | |
instanceClass | 0..1 | ||
instanceClassName | EString | 0..1 | |
instanceTypeName | EString | 0..1 | |
name | EString | 0..1 | |
serializable | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
ePackage | EPackage | 0..1 | |
eTypeParameters | ETypeParameter | 0..* |
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
instance | EEnumerator | 0..1 | |
literal | EString | 0..1 | |
value | EInt | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eEnum | EEnum | 0..1 |
Inherited fields (from ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ePackage | EPackage | 1..1 |
Inherited fields (from EModelElement)
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Known Sub Types: EAttribute, EAnnotation, EClass, EDataType, EEnum, EEnumLiteral, EFactory, EOperation, EPackage, EParameter, EReference, ETypeParameter
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Known Sub Types: EAttribute, EClass, EDataType, EEnum, EEnumLiteral, EOperation, EPackage, EParameter, EReference, ETypeParameter
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
name | EString | 0..1 |
Inherited fields (from EModelElement)
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Common Types:
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
eContainingClass | EClass | 0..1 | |
eExceptions | EClassifier | 0..* | |
eGenericExceptions | EGenericType | 0..* | |
eParameters | EParameter | 0..* | |
eTypeParameters | ETypeParameter | 0..* |
Inherited fields (from ETypedElement, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
lowerBound | EInt | 0..1 | |
many | EBoolean | 0..1 | |
name | EString | 0..1 | |
ordered | EBoolean | 0..1 | |
required | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
upperBound | EInt | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
eGenericType | EGenericType | 0..1 | |
eType | EClassifier | 0..1 |
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
nsPrefix | EString | 0..1 | |
nsURI | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eClassifiers | EClassifier | 0..* | |
eFactoryInstance | EFactory | 1..1 | |
eSubpackages | EPackage | 0..* | |
eSuperPackage | EPackage | 0..1 |
Inherited fields (from ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
eOperation | EOperation | 0..1 |
Inherited fields (from ETypedElement, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
lowerBound | EInt | 0..1 | |
many | EBoolean | 0..1 | |
name | EString | 0..1 | |
ordered | EBoolean | 0..1 | |
required | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
upperBound | EInt | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
eGenericType | EGenericType | 0..1 | |
eType | EClassifier | 0..1 |
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
container | EBoolean | 0..1 | |
containment | EBoolean | 0..1 | |
resolveProxies | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eKeys | EAttribute | 0..* | |
eOpposite | EReference | 0..1 | |
eReferenceType | EClass | 1..1 |
Inherited fields (from EStructuralFeature, ETypedElement, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
changeable | EBoolean | 0..1 | |
defaultValue | EJavaObject | 0..1 | |
defaultValueLiteral | EString | 0..1 | |
derived | EBoolean | 0..1 | |
lowerBound | EInt | 0..1 | |
many | EBoolean | 0..1 | |
name | EString | 0..1 | |
ordered | EBoolean | 0..1 | |
required | EBoolean | 0..1 | |
transient | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
unsettable | EBoolean | 0..1 | |
upperBound | EInt | 0..1 | |
volatile | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
eContainingClass | EClass | 0..1 | |
eGenericType | EGenericType | 0..1 | |
eType | EClassifier | 0..1 |
Common Types:
Known Sub Types: EAttribute, EReference
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
changeable | EBoolean | 0..1 | |
defaultValue | EJavaObject | 0..1 | |
defaultValueLiteral | EString | 0..1 | |
derived | EBoolean | 0..1 | |
transient | EBoolean | 0..1 | |
unsettable | EBoolean | 0..1 | |
volatile | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eContainingClass | EClass | 0..1 |
Inherited fields (from ETypedElement, ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
lowerBound | EInt | 0..1 | |
many | EBoolean | 0..1 | |
name | EString | 0..1 | |
ordered | EBoolean | 0..1 | |
required | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
upperBound | EInt | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* | |
eGenericType | EGenericType | 0..1 | |
eType | EClassifier | 0..1 |
Common Types:
Known Sub Types: EAttribute, EOperation, EParameter, EReference
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
lowerBound | EInt | 0..1 | |
many | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
required | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
upperBound | EInt | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eGenericType | EGenericType | 0..1 | |
eType | EClassifier | 0..1 |
Inherited fields (from ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Common Types:
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
key | EString | 0..1 | |
value | EString | 0..1 |
Common Types:
Common Types:
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
eClassifier | EClassifier | 0..1 | |
eLowerBound | EGenericType | 0..1 | |
eRawType | EClassifier | 1..1 | |
eTypeArguments | EGenericType | 0..* | |
eTypeParameter | ETypeParameter | 0..1 | |
eUpperBound | EGenericType | 0..1 |
Common Types:
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
eBounds | EGenericType | 0..* |
Inherited fields (from ENamedElement, EModelElement)
Attribute | Type | Range | Description |
---|---|---|---|
name | EString | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
eAnnotations | EAnnotation | 0..* |
Common Types:
- Official Website
- Download
- Release-Notes 7.0.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0