frameweb
FramewebProject
compose
configures
FramewebModel
FrameworkProfile
category
kind
EntityModel
NavigationModel
ApplicationModel
PersistenceModel
DomainAssociation
collection
cascade
fetch
order
DomainAttribute
size
isNull
isPersistent
VersionAttribute
IdAttribute
generation
LOBAttribute
EmbeddedAttribute
DateTimePrecision
timestamp
timestamp
time
time
date
date
Generation
auto
auto
identity
identity
sequence
sequence
none
none
table
table
DecimalAttribute
decimalPrecision
decimalScale
DateTimeAttribute
dateTimePrecision
Collection
set
set
bag
bag
list
list
map
map
Order
natural
natural
columnNameAsc
columnNameAsc
columnNameDesc
columnNameDesc
Cascade
remove
remove
merge
merge
refresh
refresh
persist
persist
none
none
all
all
Fetch
eager
eager
lazy
lazy
Page
pageTagLib
Template
templateTagLib
DAOInterface
infix
sufix
DAO
DAOClass
sufix

infix
DAO
prefix
DAORealization
FrontControllerClass
IOParameter
display
FrameworkCategoryList
FrontController
FrontController
DependencyInjection
DependencyInjection
ObjetoRelacional
ObjetoRelacional
ResultDependency
resultResult
resultMethod
resultDependendencyCosntraint
render
@none
execute
@this
ajax
false
NavigationAssociation
FrontControllerMethod
isDefault
ServiceClass
ServiceInterface
ServiceGeneralization
ServiceControllerAssociation
DomainClass
table
ConstantNameList
DAO
DAO
interface
interface
base
base
class
class
impl
impl
Controller
Controller
Domain
Domain
Persistence
Persistence
Application
Application
View
View
Result
FrontControllerDependency
method
methodDependendencyConstraint
PageDependency
pageDependencyCosntraint
ChainingDependency
outMethod
inMethod
chainingDependendencyConstraint
DAOServiceAssociation
NavigationAttribute
InheritanceMapping
singletable
singletable
union
union
join
join
NavigationClass
DomainMethod
DAOAttribute
ServiceMethod
ServiceAttribute
ServiceAssociation
NavigationDependency
DAOMethod
DomainPackage
ViewPackage
ControllerPackage
PersistencePackage
ApplicationPackage
UIComponent
ResultType
NavigationPackage
DomainGeneralization
UIComponentField
java.lang.Object
UIComponent
inject
TagLib
prefix
Tag
NavigationCompositionPart
NavigationCompositionWhole
NavigationProperty
ResultSet
NavigationConstraint
PageConstraint
ResultConstraint
MethodCosntraint
ChainingConstraint
NavigationGeneralization
DomainConstraints
DomainProperty
DAOGeneralization
MappingLib
ClassMapping
AttributeMapping
DomainGeneralizationSet
mapping
FrameworkExtension
TagExtension
FrameworkApplication
FrameworkKindList
StandardSpecification
StandardSpecification
FrameworkSpecification
FrameworkSpecification
FrameworkImplementation
FrameworkImplementation
Custom
Custom
ControllerExtension
Controller
ControllerSet
ResultExtension
ClassMappingExtension
AttributeMappingExtension
ControllerExtensionEnd
TagExtensionEnd
ResultExtensionEnd
ClassMappingExtensionEnd
AttributeMappingExtensionEnd
ControllerProperty
TagProperty
ResultProperty
ClassMappingPropery
AttributeMappingProperty
SeviceRealization
NavigationExtension
DomainExtension
NavigationGeneralizationSet
DAOGeneralizationSet
ServiceGeneralizationSet
SemanticPackage
IRI
iri
iriVersion
VocabularyModel
Vocabulary
directlyImportsDocuments
vocabularyIRI
axioms
annotations
vocabularyDocument
Axiom
Annotation
Rational
double
double
Decimal
double
double
VocabularyConstraints
Property
isCompatibleWith
p
isConsistentWith
redefiningElement
subsetting_context_conforms
diagnostics
context
derived_union_is_read_only
diagnostics
context
multiplicity_of_composite
diagnostics
context
redefined_property_inherited
diagnostics
context
subsetting_rules
diagnostics
context
binding_to_attribute
diagnostics
context
derived_union_is_derived
diagnostics
context
deployment_target
diagnostics
context
subsetted_property_names
diagnostics
context
type_of_opposite_end
diagnostics
context
qualified_is_association_end
diagnostics
context
getDefault
getOtherEnd
isSetDefault
setBooleanDefaultValue
value
setDefault
newDefault
setIntegerDefaultValue
value
setIsComposite
newIsComposite
setIsNavigable
isNavigable
setNullDefaultValue
setOpposite
newOpposite
setRealDefaultValue
value
setStringDefaultValue
value
setUnlimitedNaturalDefaultValue
value
unsetDefault
isAttribute
isComposite
isNavigable
getOpposite
subsettingContext
datatype
interface
default
aggregation
none
associationEnd
qualifier
class
defaultValue
isComposite
false
isDerived
false
isDerivedUnion
false
isID
false
opposite
owningAssociation
redefinedProperty
subsettedProperty
association
Association
specialized_end_number
diagnostics
context
specialized_end_types
diagnostics
context
binary_associations
diagnostics
context
association_ends
diagnostics
context
ends_must_be_typed
diagnostics
context
isBinary
getEndTypes
endType
isDerived
false
memberEnd
ownedEnd
navigableOwnedEnd
VocabularyAssociation
VocabularyProperty
VocabularyEntity
entityIRI
ObjectProperty
DataProperty
AnnotationProperty
VocabularyDataType
NamedIndividual
VocabularyClassExpression
VocabularyClass
vocabularyproperty
AnonymousIndividual
Individual
VocabularyLiteral
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="frameweb" nsURI="http://nemo.inf.ufes.br/projects/frameweb/FW-2015"
    nsPrefix="frameweb">
  <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
    <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
    <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
    <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" name="FramewebProject">
    <eAnnotations source="Ecore">
      <details key="constraints" value="FramewebProjectContent"/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//FramewebProject/%Ecore%/@details.0">
      <details key="FramewebProjectContent" value="((self.compose->size()>=1) and (self.configures->size()=0)) or ((self.configures->size()>=1) and (self.compose->size()=0))"/>
    </eAnnotations>
    <eAnnotations source="Comments" references="#//FramewebProject/%Ecore%/@details.0">
      <details key="FramewebProjectContent" value="The FramewebProject need obligatorily have a FrameworkProfile or a FramewebModel and may not both simultaneously."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="compose" upperBound="-1"
        eType="#//FramewebModel" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="configures" upperBound="-1"
        eType="#//FrameworkProfile" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FramewebModel" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Model">
    <eAnnotations source="Ecore">
      <details key="constraints" value="FramewebModelContent"/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//FramewebModel/%Ecore%/@details.0">
      <details key="FramewebModelContent" value="self.packagedElement.oclIsTypeOf(EntityModel) or self.packagedElement.oclIsTypeOf(NavigationModel) or self.packagedElement.oclIsTypeOf(PersistenceModel) or self.packagedElement.oclIsTypeOf(ApplicationModel)"/>
    </eAnnotations>
    <eAnnotations source="Comments" references="#//FramewebModel/%Ecore%/@details.0">
      <details key="FramewebModelContent" value="none"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FrameworkProfile" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Profile">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" eType="#//FrameworkCategoryList"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//FrameworkKindList"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EntityModel" eSuperTypes="#//FramewebModel">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="EntityModelContent EntityModelMinimum"/>
    </eAnnotations>
    <eAnnotations source="comments" references="#//EntityModel/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FEcore%/@details.0">
      <details key="EntityModelContent" value="A EntityModel must have only DomainPackage."/>
      <details key="EntityModelMinimum" value="A EntityModel must have at least one DomainPackage"/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//EntityModel/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FEcore%/@details.0">
      <details key="EntityModelContent" value="self.packagedElement.oclIsTypeOf(DomainPackage)"/>
      <details key="EntityModelMinimum" value="self.packagedElement->size()>=1"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationModel" eSuperTypes="#//FramewebModel"/>
  <eClassifiers xsi:type="ecore:EClass" name="ApplicationModel" eSuperTypes="#//FramewebModel"/>
  <eClassifiers xsi:type="ecore:EClass" name="PersistenceModel" eSuperTypes="#//FramewebModel"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainAssociation" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Association">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="collection" eType="#//Collection"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascade" eType="#//Cascade"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//Fetch"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="order" eType="#//Order"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DomainAttribute" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNull" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPersistent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VersionAttribute" eSuperTypes="#//DomainAttribute"/>
  <eClassifiers xsi:type="ecore:EClass" name="IdAttribute" eSuperTypes="#//DomainAttribute">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generation" eType="#//Generation"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LOBAttribute" eSuperTypes="#//DomainAttribute"/>
  <eClassifiers xsi:type="ecore:EClass" name="EmbeddedAttribute" eSuperTypes="#//DomainAttribute"/>
  <eClassifiers xsi:type="ecore:EEnum" name="DateTimePrecision">
    <eLiterals name="timestamp"/>
    <eLiterals name="time" value="1"/>
    <eLiterals name="date" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Generation">
    <eLiterals name="auto"/>
    <eLiterals name="identity" value="1"/>
    <eLiterals name="sequence" value="2"/>
    <eLiterals name="none" value="3"/>
    <eLiterals name="table" value="4"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DecimalAttribute" eSuperTypes="#//DomainAttribute">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalPrecision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalScale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DateTimeAttribute" eSuperTypes="#//DomainAttribute">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dateTimePrecision" eType="#//DateTimePrecision"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Collection">
    <eLiterals name="set"/>
    <eLiterals name="bag" value="1"/>
    <eLiterals name="list" value="2"/>
    <eLiterals name="map" value="3"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Order">
    <eLiterals name="natural"/>
    <eLiterals name="columnNameAsc" value="1"/>
    <eLiterals name="columnNameDesc" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Cascade">
    <eLiterals name="remove"/>
    <eLiterals name="merge" value="1"/>
    <eLiterals name="refresh" value="2"/>
    <eLiterals name="persist" value="3"/>
    <eLiterals name="none" value="4"/>
    <eLiterals name="all" value="5"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Fetch">
    <eLiterals name="eager"/>
    <eLiterals name="lazy" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Page" eSuperTypes="#//NavigationClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="pageTagLib" upperBound="-1"
        eType="#//TagLib"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//NavigationClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="templateTagLib" upperBound="-1"
        eType="#//TagLib"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DAOInterface" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="infix" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sufix" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"
        changeable="false" defaultValueLiteral="DAO"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DAOClass" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sufix" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"
        changeable="false" defaultValueLiteral="" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="infix" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"
        changeable="false" defaultValueLiteral="DAO"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" lowerBound="1"
        eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"
        changeable="false" derived="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DAORealization" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InterfaceRealization"/>
  <eClassifiers xsi:type="ecore:EClass" name="FrontControllerClass" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
  <eClassifiers xsi:type="ecore:EClass" name="IOParameter" eSuperTypes="#//NavigationAttribute">
    <eStructuralFeatures xsi:type="ecore:EReference" name="display" upperBound="-1"
        eType="#//UIComponentField" derived="true" eOpposite="#//UIComponentField/inject"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="FrameworkCategoryList">
    <eLiterals name="FrontController" literal="FrontController"/>
    <eLiterals name="DependencyInjection" value="1" literal="DependencyInjection"/>
    <eLiterals name="ObjetoRelacional" value="2" literal="ObjetoRelacional"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ResultDependency" eSuperTypes="#//NavigationDependency">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="ResultDependencyConstraint&#xD;&#xA;"/>
    </eAnnotations>
    <eAnnotations source="Comments" references="#//ResultDependency/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FEcore%/@details.0">
      <details key="ResultDependencyConstraint" value="A ResultDependency must have a FrontControllerClass as client and a NavigationClass as supplier."/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//ResultDependency/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FEcore%/@details.0">
      <details key="ResultDependencyConstraint" value="(self.client.oclIsTypeOf(FrontControllerClass)) and (self.supplier.oclIsTypeOf(NavigationClass))"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultResult" upperBound="-1"
        eType="#//Result"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultMethod" eType="#//FrontControllerMethod"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultDependendencyCosntraint"
        ordered="false" lowerBound="1" eType="#//ResultConstraint" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="render" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
        defaultValueLiteral="@none"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="execute" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
        defaultValueLiteral="@this"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ajax" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="false"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationAssociation" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Association"/>
  <eClassifiers xsi:type="ecore:EClass" name="FrontControllerMethod" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceClass" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceInterface" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceGeneralization" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Generalization"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceControllerAssociation" eSuperTypes="#//ServiceAssociation"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainClass" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ConstantNameList">
    <eLiterals name="DAO"/>
    <eLiterals name="interface" value="1"/>
    <eLiterals name="base" value="2"/>
    <eLiterals name="class" value="3"/>
    <eLiterals name="impl" value="4"/>
    <eLiterals name="Controller" literal="Controller"/>
    <eLiterals name="Domain"/>
    <eLiterals name="Persistence" literal="Persistence"/>
    <eLiterals name="Application"/>
    <eLiterals name="View"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Result" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class">
    <eAnnotations source="EAnnotation0"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FrontControllerDependency" eSuperTypes="#//NavigationDependency">
    <eAnnotations source="Ecore">
      <details key="constraints" value="FrontControllerDependencyContent"/>
    </eAnnotations>
    <eAnnotations source="Comments" references="#//FrontControllerDependency/%Ecore%/@details.0">
      <details key="FrontControllerDependencyContent" value="A FrontControllerDependencyConstraint must have a NavigationClass as client and a FrontControllerClass as supplier."/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//FrontControllerDependency/%Ecore%/@details.0">
      <details key="FrontControllerDependencyContent" value="(self.supplier.oclIsTypeOf(FrontControllerClass)) and (self.client.oclIsTypeOf(NavigationClass)) "/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="#//FrontControllerMethod"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="methodDependendencyConstraint"
        ordered="false" lowerBound="1" eType="#//MethodCosntraint" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PageDependency" eSuperTypes="#//NavigationDependency">
    <eAnnotations source="Ecore">
      <details key="constraints" value="PageDepencencyContent"/>
    </eAnnotations>
    <eAnnotations source="Comments" references="#//PageDependency/%Ecore%/@details.0">
      <details key="PageDepencencyContent" value="A PageDependencyConstraint must have a Page as client and a Page or a Template as supplier."/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//PageDependency/%Ecore%/@details.0">
      <details key="PageDepencencyContent" value="(self.client.oclIsTypeOf(Page)) and ((self.supplier.oclIsTypeOf(Page)) or (self.supplier.oclIsTypeOf(Template)))"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pageDependencyCosntraint"
        ordered="false" lowerBound="1" eType="#//PageConstraint" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ChainingDependency" eSuperTypes="#//NavigationDependency">
    <eAnnotations source="Ecore">
      <details key="constraints" value="ChainingDependencyContent"/>
    </eAnnotations>
    <eAnnotations source="Comments" references="#//ChainingDependency/%Ecore%/@details.0">
      <details key="ChainingDependencyContent" value="A ChainingDependencyConstraint must have a FrontControllerClass as client and a FrontControllerClass as supplier and these client and supplier can not be the same."/>
    </eAnnotations>
    <eAnnotations source="OCL" references="#//ChainingDependency/%Ecore%/@details.0">
      <details key=" ChainingDependencyContent" value="(self.supplier.oclIsTypeOf(FrontControllerClass)) and (self.client.oclIsTypef(FrontControllerClass)) and (self.supplier &lt;> self.client) "/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outMethod" eType="#//FrontControllerMethod"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="inMethod" eType="#//FrontControllerMethod"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="chainingDependendencyConstraint"
        ordered="false" lowerBound="1" eType="#//ChainingConstraint" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DAOServiceAssociation" eSuperTypes="#//ServiceAssociation"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationAttribute" abstract="true"
      eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EEnum" name="InheritanceMapping">
    <eLiterals name="singletable"/>
    <eLiterals name="union" value="1"/>
    <eLiterals name="join" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationClass" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainMethod" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
  <eClassifiers xsi:type="ecore:EClass" name="DAOAttribute" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceMethod" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceAttribute" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceAssociation" abstract="true"
      interface="true" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Association"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationDependency" abstract="true"
      eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
  <eClassifiers xsi:type="ecore:EClass" name="DAOMethod" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainPackage" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ViewPackage" eSuperTypes="#//NavigationPackage"/>
  <eClassifiers xsi:type="ecore:EClass" name="ControllerPackage" eSuperTypes="#//NavigationPackage"/>
  <eClassifiers xsi:type="ecore:EClass" name="PersistencePackage" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="ApplicationPackage" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="UIComponent" eSuperTypes="#//NavigationClass"/>
  <eClassifiers xsi:type="ecore:EClass" name="ResultType" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationPackage" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainGeneralization" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Generalization"/>
  <eClassifiers xsi:type="ecore:EClass" name="UIComponentField" instanceTypeName="UIComponent"
      eSuperTypes="#//NavigationAttribute">
    <eStructuralFeatures xsi:type="ecore:EReference" name="inject" eType="#//IOParameter"
        eOpposite="#//IOParameter/display"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TagLib" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" lowerBound="1"
        eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Tag" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationCompositionPart" eSuperTypes="#//NavigationProperty"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationCompositionWhole" eSuperTypes="#//NavigationProperty"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationProperty" abstract="true"
      eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="ResultSet" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationConstraint" abstract="true"
      eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="PageConstraint" eSuperTypes="#//NavigationConstraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="ResultConstraint" eSuperTypes="#//NavigationConstraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="MethodCosntraint" eSuperTypes="#//NavigationConstraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="ChainingConstraint" eSuperTypes="#//NavigationConstraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationGeneralization" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Generalization"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainConstraints" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainProperty" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="DAOGeneralization" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Generalization"/>
  <eClassifiers xsi:type="ecore:EClass" name="MappingLib" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="ClassMapping" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeMapping" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainGeneralizationSet" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//GeneralizationSet">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapping" eType="#//InheritanceMapping"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FrameworkExtension" abstract="true"
      eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Extension"/>
  <eClassifiers xsi:type="ecore:EClass" name="TagExtension" eSuperTypes="#//NavigationExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="FrameworkApplication" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ProfileApplication"/>
  <eClassifiers xsi:type="ecore:EEnum" name="FrameworkKindList">
    <eLiterals name="StandardSpecification" literal="StandardSpecification"/>
    <eLiterals name="FrameworkSpecification" value="1"/>
    <eLiterals name="FrameworkImplementation" value="2"/>
    <eLiterals name="Custom" value="3"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ControllerExtension" eSuperTypes="#//NavigationExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="Controller" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
  <eClassifiers xsi:type="ecore:EClass" name="ControllerSet" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="ResultExtension" eSuperTypes="#//NavigationExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="ClassMappingExtension" eSuperTypes="#//DomainExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeMappingExtension" eSuperTypes="#//DomainExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="ControllerExtensionEnd" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExtensionEnd"/>
  <eClassifiers xsi:type="ecore:EClass" name="TagExtensionEnd" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExtensionEnd"/>
  <eClassifiers xsi:type="ecore:EClass" name="ResultExtensionEnd" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExtensionEnd"/>
  <eClassifiers xsi:type="ecore:EClass" name="ClassMappingExtensionEnd" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExtensionEnd"/>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeMappingExtensionEnd" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExtensionEnd"/>
  <eClassifiers xsi:type="ecore:EClass" name="ControllerProperty" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="TagProperty" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="ResultProperty" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="ClassMappingPropery" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="AttributeMappingProperty" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="SeviceRealization" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InterfaceRealization"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationExtension" abstract="true"
      eSuperTypes="#//FrameworkExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="DomainExtension" abstract="true" eSuperTypes="#//FrameworkExtension"/>
  <eClassifiers xsi:type="ecore:EClass" name="NavigationGeneralizationSet" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//GeneralizationSet"/>
  <eClassifiers xsi:type="ecore:EClass" name="DAOGeneralizationSet" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//GeneralizationSet"/>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceGeneralizationSet" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//GeneralizationSet"/>
  <eClassifiers xsi:type="ecore:EClass" name="SemanticPackage" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
  <eClassifiers xsi:type="ecore:EClass" name="IRI" eSuperTypes="#//Property">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="IRI"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iri" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iriVersion" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyModel" eSuperTypes="#//FramewebModel"/>
  <eClassifiers xsi:type="ecore:EClass" name="Vocabulary" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package">
    <eStructuralFeatures xsi:type="ecore:EReference" name="directlyImportsDocuments"
        upperBound="-1" eType="#//IRI" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="vocabularyIRI" lowerBound="1"
        eType="#//IRI"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="axioms" upperBound="-1"
        eType="#//Axiom" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
        eType="#//Annotation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="vocabularyDocument" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Axiom" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
  <eClassifiers xsi:type="ecore:EClass" name="Annotation" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Rational" instanceClassName="double"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Decimal" instanceClassName="double"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyConstraints" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
  <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StructuralFeature platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ConnectableElement platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DeploymentTarget">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A Property is a StructuralFeature. A Property related by ownedAttribute to a Classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the Classifier to a value or set of values of the type of the attribute. A Property related by memberEnd to an Association represents an end of the Association. The type of the Property is the type of the end of the Association. A Property has the capability of being a DeploymentTarget in a Deployment relationship. This enables modeling the deployment to hierarchical nodes that have Properties functioning as internal parts.  Property specializes ParameterableElement to specify that a Property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
    </eAnnotations>
    <eAnnotations source="duplicates">
      <contents xsi:type="ecore:EOperation" name="isCompatibleWith" ordered="false"
          lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The query isCompatibleWith() determines if this Property is compatible with the specified ParameterableElement. This Property is compatible with ParameterableElement p if the kind of this Property is thesame as or a subtype of the kind of p. Further, if p is a TypedElement, then the type of this Property must be conformant with the type of p.&#xA;result = (self.oclIsKindOf(p.oclType()) and (p.oclIsKindOf(TypedElement) implies&#xD;&#xA;self.type.conformsTo(p.oclAsType(TypedElement).type)))&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
        </eAnnotations>
        <eAnnotations source="redefines" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ParameterableElement/isCompatibleWith"/>
        <eParameters name="p" ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ParameterableElement"/>
      </contents>
      <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
          lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining Property is consistent with a redefined Property if the type of the redefining Property conforms to the type of the redefined Property, and the multiplicity of the redefining Property (if specified) is contained in the multiplicity of the redefined Property.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (redefiningElement.oclIsKindOf(Property) and &#xA;  let prop : Property = redefiningElement.oclAsType(Property) in &#xA;  (prop.type.conformsTo(self.type) and &#xA;  ((prop.lowerBound()->notEmpty() and self.lowerBound()->notEmpty()) implies prop.lowerBound() >= self.lowerBound()) and &#xA;  ((prop.upperBound()->notEmpty() and self.upperBound()->notEmpty()) implies prop.lowerBound() &lt;= self.lowerBound()) and &#xA;  (self.isComposite implies prop.isComposite)))&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
        </eAnnotations>
        <eAnnotations source="redefines" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement/isConsistentWith"/>
        <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/>
      </contents>
    </eAnnotations>
    <eOperations name="subsetting_context_conforms" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Subsetting may only occur when the context of the subsetting property conforms to the context of the subsetted property.&#xA;subsettedProperty->notEmpty() implies&#xA;  (subsettingContext()->notEmpty() and subsettingContext()->forAll (sc |&#xA;    subsettedProperty->forAll(sp |&#xA;      sp.subsettingContext()->exists(c | sc.conformsTo(c)))))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="derived_union_is_read_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A derived union is read only.&#xA;isDerivedUnion implies isReadOnly"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="multiplicity_of_composite" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A multiplicity on the composing end of a composite aggregation must not have an upper bound greater than 1.&#xA;isComposite and association &lt;> null implies opposite.upperBound() &lt;= 1"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="redefined_property_inherited" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A redefined Property must be inherited from a more general Classifier.&#xA;(redefinedProperty->notEmpty()) implies&#xD;&#xA;  (redefinitionContext->notEmpty() and&#xD;&#xA;      redefinedProperty->forAll(rp|&#xD;&#xA;        ((redefinitionContext->collect(fc|&#xD;&#xA;          fc.allParents()))->asSet())->collect(c| c.allFeatures())->asSet()->includes(rp)))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="subsetting_rules" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A subsetting Property may strengthen the type of the subsetted Property, and its upper bound may be less.&#xA;subsettedProperty->forAll(sp |&#xA;  self.type.conformsTo(sp.type) and&#xA;    ((self.upperBound()->notEmpty() and sp.upperBound()->notEmpty()) implies&#xA;      self.upperBound() &lt;= sp.upperBound() ))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="binding_to_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A binding of a PropertyTemplateParameter representing an attribute must be to an attribute.&#xA;(self.isAttribute()&#xD;&#xA;and (templateParameterSubstitution->notEmpty())&#xD;&#xA;implies (templateParameterSubstitution->forAll(ts |&#xD;&#xA;    ts.formal.oclIsKindOf(Property)&#xD;&#xA;    and ts.formal.oclAsType(Property).isAttribute())))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="derived_union_is_derived" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A derived union is derived.&#xA;isDerivedUnion implies isDerived"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A Property can be a DeploymentTarget if it is a kind of Node and functions as a part in the internal structure of an encompassing Node.&#xA;deployment->notEmpty() implies owner.oclIsKindOf(Node) and Node.allInstances()->exists(n | n.part->exists(p | p = self))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="subsetted_property_names" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A Property may not subset a Property with the same name.&#xA;subsettedProperty->forAll(sp | sp.name &lt;> name)"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="type_of_opposite_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="If a Property is a classifier-owned end of a binary Association, its owner must be the type of the opposite end.&#xA;(opposite->notEmpty() and owningAssociation->isEmpty()) implies classifier = opposite.type"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="qualified_is_association_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="All qualified Properties must be Association ends&#xA;qualifier->notEmpty() implies association->notEmpty()"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="getDefault" ordered="false" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Retrieves a string representation of the default value for this property."/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getOtherEnd" ordered="false" eType="#//Property">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Retrieves the other end of the (binary) association in which this property is a member end."/>
      </eAnnotations>
    </eOperations>
    <eOperations name="isSetDefault" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedVisibility" value="true"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="setBooleanDefaultValue" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property to the specified Boolean value."/>
      </eAnnotations>
      <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The new default value."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="setDefault" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property based on the specified string representation."/>
      </eAnnotations>
      <eParameters name="newDefault" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="A string repesentation of the new default value."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="setIntegerDefaultValue" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property to the specified integer value."/>
      </eAnnotations>
      <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Integer">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The new default value."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="setIsComposite" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedVisibility" value="true"/>
      </eAnnotations>
      <eParameters name="newIsComposite" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
    </eOperations>
    <eOperations name="setIsNavigable" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the navigability of this property as indicated."/>
      </eAnnotations>
      <eParameters name="isNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The new navigability."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="setNullDefaultValue" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property to the null value."/>
      </eAnnotations>
    </eOperations>
    <eOperations name="setOpposite" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedVisibility" value="true"/>
      </eAnnotations>
      <eParameters name="newOpposite" ordered="false" lowerBound="1" eType="#//Property"/>
    </eOperations>
    <eOperations name="setRealDefaultValue" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property to the specified real value."/>
      </eAnnotations>
      <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Real">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The new default value."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="setStringDefaultValue" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property to the specified string value."/>
      </eAnnotations>
      <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The new default value."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="setUnlimitedNaturalDefaultValue" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Sets the default value for this property to the specified unlimited natural value."/>
      </eAnnotations>
      <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//UnlimitedNatural">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The new default value."/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="unsetDefault" ordered="false" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedVisibility" value="true"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="isAttribute" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The query isAttribute() is true if the Property is defined as an attribute of some Classifier.&#xA;result = (not classifier->isEmpty())&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="isComposite" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The value of isComposite is true only if aggregation is composite.&#xA;result = (aggregation = AggregationKind::composite)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="isNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The query isNavigable() indicates whether it is possible to navigate across the property.&#xA;result = (not classifier->isEmpty() or association.navigableOwnedEnd->includes(self))&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getOpposite" ordered="false" eType="#//Property">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="If this property is a memberEnd of a binary association, then opposite gives the other end.&#xA;result = (if association &lt;> null and association.memberEnd->size() = 2&#xA;then&#xA;    association.memberEnd->any(e | e &lt;> self)&#xA;else&#xA;    null&#xA;endif)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
        <details key="suppressedVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
        <details key="originalName" value="opposite"/>
      </eAnnotations>
    </eOperations>
    <eOperations name="subsettingContext" ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Type">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The query subsettingContext() gives the context for subsetting a Property. It consists, in the case of an attribute, of the corresponding Classifier, and in the case of an association end, all of the Classifiers at the other ends.&#xA;result = (if association &lt;> null&#xA;then association.memberEnd->excluding(self)->collect(type)->asSet()&#xA;else &#xA;  if classifier&lt;>null&#xA;  then classifier->asSet()&#xA;  else Set{} &#xA;  endif&#xA;endif)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" ordered="false"
        eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The DataType that owns this Property, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/namespace platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature/featuringClassifier platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement/redefinitionContext"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="interface" ordered="false"
        eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Interface that owns this Property, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/namespace platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature/featuringClassifier platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement/redefinitionContext"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" ordered="false"
        eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"
        volatile="true" transient="true" unsettable="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedGetVisibility" value="true"/>
        <details key="suppressedSetVisibility" value="true"/>
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aggregation" ordered="false"
        lowerBound="1" eType="ecore:EEnum platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//AggregationKind"
        defaultValueLiteral="none">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Specifies the kind of aggregation that applies to the Property.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="associationEnd" ordered="false"
        eType="#//Property" eOpposite="#//Property/qualifier">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Designates the optional association end that owns a qualifier attribute.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element/owner"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" upperBound="-1"
        eType="#//Property" containment="true" eOpposite="#//Property/associationEnd">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="An optional list of ordered qualifier attributes for the end.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element/ownedElement"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
        eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"
        changeable="false" volatile="true" transient="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Class that owns this Property, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/namespace platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature/featuringClassifier platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement/redefinitionContext"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
        eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"
        containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A ValueSpecification that is evaluated to give a default value for the Property when an instance of the owning Classifier is instantiated.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element/ownedElement"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" ordered="false"
        lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
        volatile="true" transient="true" defaultValueLiteral="false" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute. This is a derived value, indicating whether the aggregation of the Property is composite or not.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
        lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerivedUnion" ordered="false"
        lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Specifies whether the property is derived as the union of all of the Properties that are constrained to subset it.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isID" ordered="false" lowerBound="1"
        eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="True indicates this property can be used to uniquely identify an instance of the containing Class.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="opposite" ordered="false"
        eType="#//Property" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="In the case where the Property is one end of a binary association this gives the other end.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="owningAssociation" ordered="false"
        eType="#//Association" eOpposite="#//Association/ownedEnd">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The owning association of this property, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature/featuringClassifier platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/namespace #//Property/association platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement/redefinitionContext"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedProperty" ordered="false"
        upperBound="-1" eType="#//Property">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The properties that are redefined by this property, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement/redefinedElement"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="subsettedProperty" ordered="false"
        upperBound="-1" eType="#//Property">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The properties of which this Property is constrained to be a subset, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
        eType="#//Association" eOpposite="#//Association/memberEnd">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Association of which this Property is a member, if any.&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Relationship">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A link is a tuple of values that refer to typed objects.  An Association classifies a set of links, each of which is an instance of the Association.  Each value in the link refers to an instance of the type of the corresponding end of the Association.&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
    </eAnnotations>
    <eOperations name="specialized_end_number" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="An Association specializing another Association has the same number of ends as the other Association.&#xA;parents()->select(oclIsKindOf(Association)).oclAsType(Association)->forAll(p | p.memberEnd->size() = self.memberEnd->size())"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="specialized_end_types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="When an Association specializes another Association, every end of the specific Association corresponds to an end of the general Association, and the specific end reaches the same type or a subtype of the corresponding general end.&#xA;Sequence{1..memberEnd->size()}->&#xD;&#xA;&#x9;forAll(i | general->select(oclIsKindOf(Association)).oclAsType(Association)->&#xD;&#xA;&#x9;&#x9;forAll(ga | self.memberEnd->at(i).type.conformsTo(ga.memberEnd->at(i).type)))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="binary_associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Only binary Associations can be aggregations.&#xA;memberEnd->exists(aggregation &lt;> AggregationKind::none) implies (memberEnd->size() = 2 and memberEnd->exists(aggregation = AggregationKind::none))"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="association_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Ends of Associations with more than two ends must be owned by the Association itself.&#xA;memberEnd->size() > 2 implies ownedEnd->includesAll(memberEnd)"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="ends_must_be_typed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="memberEnd->forAll(type->notEmpty())"/>
      </eAnnotations>
      <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
        </eAnnotations>
      </eParameters>
      <eParameters name="context">
        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
          <details key="documentation" value="The cache of context-specific information."/>
        </eAnnotations>
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
          <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="isBinary" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Determines whether this association is a binary association, i.e. whether it has exactly two member ends."/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getEndTypes" ordered="false" lowerBound="1" upperBound="-1"
        eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Type">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="endType is derived from the types of the member ends.&#xA;result = (memberEnd->collect(type)->asSet())&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
        <details key="suppressedVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
        <details key="originalName" value="endType"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="endType" ordered="false"
        lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Type"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Classifiers that are used as types of the ends of the Association.&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Relationship/relatedElement"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
        lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
        defaultValueLiteral="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Specifies whether the Association is derived from other model elements such as other Associations.&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="memberEnd" lowerBound="2"
        upperBound="-1" eType="#//Property" eOpposite="#//Property/association">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Each end represents participation of instances of the Classifier connected to the end in links of the Association.&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace/member"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedEnd" upperBound="-1"
        eType="#//Property" containment="true" eOpposite="#//Property/owningAssociation">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The ends that are owned by the Association itself.&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="#//Association/memberEnd platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier/feature platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace/ownedMember"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="navigableOwnedEnd" ordered="false"
        upperBound="-1" eType="#//Property">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The navigable ends that are owned by the Association itself.&#xA;&lt;p>From package UML::StructuredClassifiers.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="subsets" references="#//Association/ownedEnd"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyAssociation" eSuperTypes="#//Association"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyProperty" eSuperTypes="#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyEntity" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier">
    <eStructuralFeatures xsi:type="ecore:EReference" name="entityIRI" lowerBound="1"
        eType="#//IRI"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ObjectProperty" eSuperTypes="#//VocabularyEntity #//VocabularyAssociation"/>
  <eClassifiers xsi:type="ecore:EClass" name="DataProperty" eSuperTypes="#//VocabularyEntity #//VocabularyAssociation"/>
  <eClassifiers xsi:type="ecore:EClass" name="AnnotationProperty" eSuperTypes="#//VocabularyEntity #//VocabularyAssociation"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyDataType" eSuperTypes="#//VocabularyEntity platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
  <eClassifiers xsi:type="ecore:EClass" name="NamedIndividual" eSuperTypes="#//VocabularyEntity #//Individual"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyClassExpression" abstract="true"
      eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyClass" eSuperTypes="#//VocabularyEntity #//VocabularyClassExpression">
    <eStructuralFeatures xsi:type="ecore:EReference" name="vocabularyproperty" upperBound="-1"
        eType="#//VocabularyProperty" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnonymousIndividual" eSuperTypes="#//Individual"/>
  <eClassifiers xsi:type="ecore:EClass" name="Individual" abstract="true" eSuperTypes="#//Property"/>
  <eClassifiers xsi:type="ecore:EClass" name="VocabularyLiteral" eSuperTypes="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//LiteralString"/>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"frameweb","nsURI":"http://nemo.inf.ufes.br/projects/frameweb/FW-2015","name":"frameweb","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FramewebProject","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FramewebModel","instanceClass":null,"abstract":true,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FrameworkProfile","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EntityModel","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationModel","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ApplicationModel","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PersistenceModel","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainAssociation","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainAttribute","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VersionAttribute","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdAttribute","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LOBAttribute","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EmbeddedAttribute","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"DateTimePrecision","instanceClass":null,"id":14,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"Generation","instanceClass":null,"id":15,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecimalAttribute","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DateTimeAttribute","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Collection","instanceClass":null,"id":18,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"Order","instanceClass":null,"id":19,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"Cascade","instanceClass":null,"id":20,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"Fetch","instanceClass":null,"id":21,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Page","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Template","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOInterface","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOClass","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAORealization","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FrontControllerClass","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IOParameter","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"FrameworkCategoryList","instanceClass":null,"id":29,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultDependency","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationAssociation","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FrontControllerMethod","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceClass","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceInterface","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceGeneralization","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceControllerAssociation","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainClass","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ConstantNameList","instanceClass":null,"id":38,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Result","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FrontControllerDependency","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PageDependency","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChainingDependency","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOServiceAssociation","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationAttribute","instanceClass":null,"abstract":true,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"InheritanceMapping","instanceClass":null,"id":45,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationClass","instanceClass":null,"abstract":true,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainMethod","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOAttribute","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceMethod","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceAttribute","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceAssociation","instanceClass":null,"abstract":true,"id":51,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationDependency","instanceClass":null,"abstract":true,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOMethod","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainPackage","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ViewPackage","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControllerPackage","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PersistencePackage","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ApplicationPackage","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UIComponent","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultType","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationPackage","instanceClass":null,"abstract":true,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainGeneralization","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":"UIComponent","defaultValue":null,"instanceClassName":"java.lang.Object","name":"UIComponentField","instanceClass":"java.lang.Object","abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TagLib","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Tag","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationCompositionPart","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationCompositionWhole","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationProperty","instanceClass":null,"abstract":true,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultSet","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationConstraint","instanceClass":null,"abstract":true,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PageConstraint","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultConstraint","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MethodCosntraint","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChainingConstraint","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationGeneralization","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainConstraints","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainProperty","instanceClass":null,"abstract":false,"id":77,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOGeneralization","instanceClass":null,"abstract":false,"id":78,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingLib","instanceClass":null,"abstract":false,"id":79,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassMapping","instanceClass":null,"abstract":false,"id":80,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeMapping","instanceClass":null,"abstract":false,"id":81,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainGeneralizationSet","instanceClass":null,"abstract":false,"id":82,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FrameworkExtension","instanceClass":null,"abstract":true,"id":83,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TagExtension","instanceClass":null,"abstract":false,"id":84,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FrameworkApplication","instanceClass":null,"abstract":false,"id":85,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"FrameworkKindList","instanceClass":null,"id":86,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControllerExtension","instanceClass":null,"abstract":false,"id":87,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Controller","instanceClass":null,"abstract":false,"id":88,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControllerSet","instanceClass":null,"abstract":false,"id":89,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultExtension","instanceClass":null,"abstract":false,"id":90,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassMappingExtension","instanceClass":null,"abstract":false,"id":91,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeMappingExtension","instanceClass":null,"abstract":false,"id":92,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControllerExtensionEnd","instanceClass":null,"abstract":false,"id":93,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TagExtensionEnd","instanceClass":null,"abstract":false,"id":94,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultExtensionEnd","instanceClass":null,"abstract":false,"id":95,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassMappingExtensionEnd","instanceClass":null,"abstract":false,"id":96,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeMappingExtensionEnd","instanceClass":null,"abstract":false,"id":97,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControllerProperty","instanceClass":null,"abstract":false,"id":98,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TagProperty","instanceClass":null,"abstract":false,"id":99,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ResultProperty","instanceClass":null,"abstract":false,"id":100,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassMappingPropery","instanceClass":null,"abstract":false,"id":101,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AttributeMappingProperty","instanceClass":null,"abstract":false,"id":102,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SeviceRealization","instanceClass":null,"abstract":false,"id":103,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationExtension","instanceClass":null,"abstract":true,"id":104,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DomainExtension","instanceClass":null,"abstract":true,"id":105,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NavigationGeneralizationSet","instanceClass":null,"abstract":false,"id":106,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DAOGeneralizationSet","instanceClass":null,"abstract":false,"id":107,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceGeneralizationSet","instanceClass":null,"abstract":false,"id":108,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SemanticPackage","instanceClass":null,"abstract":false,"id":109,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IRI","instanceClass":null,"abstract":false,"id":110,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyModel","instanceClass":null,"abstract":false,"id":111,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Vocabulary","instanceClass":null,"abstract":false,"id":112,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Axiom","instanceClass":null,"abstract":false,"id":113,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Annotation","instanceClass":null,"abstract":false,"id":114,"interface":false,"eClass":"EClass"},{"instanceTypeName":"double","defaultValue":0.0,"instanceClassName":"double","name":"Rational","instanceClass":"double","id":115,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"double","defaultValue":0.0,"instanceClassName":"double","name":"Decimal","instanceClass":"double","id":116,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyConstraints","instanceClass":null,"abstract":false,"id":117,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Property","instanceClass":null,"abstract":false,"id":118,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Association","instanceClass":null,"abstract":false,"id":119,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyAssociation","instanceClass":null,"abstract":false,"id":120,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyProperty","instanceClass":null,"abstract":false,"id":121,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyEntity","instanceClass":null,"abstract":true,"id":122,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectProperty","instanceClass":null,"abstract":false,"id":123,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataProperty","instanceClass":null,"abstract":false,"id":124,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationProperty","instanceClass":null,"abstract":false,"id":125,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyDataType","instanceClass":null,"abstract":false,"id":126,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedIndividual","instanceClass":null,"abstract":false,"id":127,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyClassExpression","instanceClass":null,"abstract":true,"id":128,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyClass","instanceClass":null,"abstract":false,"id":129,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnonymousIndividual","instanceClass":null,"abstract":false,"id":130,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Individual","instanceClass":null,"abstract":true,"id":131,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VocabularyLiteral","instanceClass":null,"abstract":false,"id":132,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"compose","changeable":true,"resolveProxies":true,"lowerBound":0,"id":133,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"configures","changeable":true,"resolveProxies":true,"lowerBound":0,"id":134,"derived":false},{"id":135,"eClass":"EGenericType"},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"category","changeable":true,"lowerBound":0,"iD":false,"id":138,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":139,"derived":false},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"collection","changeable":true,"lowerBound":0,"iD":false,"id":147,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"cascade","changeable":true,"lowerBound":0,"iD":false,"id":148,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"fetch","changeable":true,"lowerBound":0,"iD":false,"id":149,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"order","changeable":true,"lowerBound":0,"iD":false,"id":150,"derived":false},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"id":155,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"size","changeable":true,"lowerBound":0,"iD":false,"id":156,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isNull","changeable":true,"lowerBound":0,"iD":false,"id":157,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isPersistent","changeable":true,"lowerBound":0,"iD":false,"id":158,"derived":false},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"generation","changeable":true,"lowerBound":0,"iD":false,"id":164,"derived":false},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"name":"timestamp","id":169,"value":0,"literal":"timestamp","eClass":"EEnumLiteral"},{"name":"time","id":170,"value":1,"literal":"time","eClass":"EEnumLiteral"},{"name":"date","id":171,"value":2,"literal":"date","eClass":"EEnumLiteral"},{"name":"auto","id":172,"value":0,"literal":"auto","eClass":"EEnumLiteral"},{"name":"identity","id":173,"value":1,"literal":"identity","eClass":"EEnumLiteral"},{"name":"sequence","id":174,"value":2,"literal":"sequence","eClass":"EEnumLiteral"},{"name":"none","id":175,"value":3,"literal":"none","eClass":"EEnumLiteral"},{"name":"table","id":176,"value":4,"literal":"table","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decimalPrecision","changeable":true,"lowerBound":0,"iD":false,"id":177,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"decimalScale","changeable":true,"lowerBound":0,"iD":false,"id":178,"derived":false},{"id":179,"eClass":"EGenericType"},{"id":180,"eClass":"EGenericType"},{"id":181,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"dateTimePrecision","changeable":true,"lowerBound":0,"iD":false,"id":182,"derived":false},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"name":"set","id":185,"value":0,"literal":"set","eClass":"EEnumLiteral"},{"name":"bag","id":186,"value":1,"literal":"bag","eClass":"EEnumLiteral"},{"name":"list","id":187,"value":2,"literal":"list","eClass":"EEnumLiteral"},{"name":"map","id":188,"value":3,"literal":"map","eClass":"EEnumLiteral"},{"name":"natural","id":189,"value":0,"literal":"natural","eClass":"EEnumLiteral"},{"name":"columnNameAsc","id":190,"value":1,"literal":"columnNameAsc","eClass":"EEnumLiteral"},{"name":"columnNameDesc","id":191,"value":2,"literal":"columnNameDesc","eClass":"EEnumLiteral"},{"name":"remove","id":192,"value":0,"literal":"remove","eClass":"EEnumLiteral"},{"name":"merge","id":193,"value":1,"literal":"merge","eClass":"EEnumLiteral"},{"name":"refresh","id":194,"value":2,"literal":"refresh","eClass":"EEnumLiteral"},{"name":"persist","id":195,"value":3,"literal":"persist","eClass":"EEnumLiteral"},{"name":"none","id":196,"value":4,"literal":"none","eClass":"EEnumLiteral"},{"name":"all","id":197,"value":5,"literal":"all","eClass":"EEnumLiteral"},{"name":"eager","id":198,"value":0,"literal":"eager","eClass":"EEnumLiteral"},{"name":"lazy","id":199,"value":1,"literal":"lazy","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"pageTagLib","changeable":true,"resolveProxies":true,"lowerBound":0,"id":200,"derived":false},{"id":201,"eClass":"EGenericType"},{"id":202,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"templateTagLib","changeable":true,"resolveProxies":true,"lowerBound":0,"id":203,"derived":false},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"infix","changeable":true,"lowerBound":1,"iD":false,"id":206,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"DAO","unsettable":false,"transient":false,"unique":true,"name":"sufix","changeable":false,"lowerBound":1,"iD":false,"id":207,"derived":false},{"id":208,"eClass":"EGenericType"},{"id":209,"eClass":"EGenericType"},{"id":210,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"sufix","changeable":false,"lowerBound":1,"iD":false,"id":211,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"DAO","unsettable":false,"transient":false,"unique":true,"name":"infix","changeable":false,"lowerBound":1,"iD":false,"id":212,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"prefix","changeable":false,"lowerBound":1,"iD":false,"id":213,"derived":true},{"id":214,"eClass":"EGenericType"},{"id":215,"eClass":"EGenericType"},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"id":219,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"display","changeable":true,"resolveProxies":true,"lowerBound":0,"id":220,"derived":true},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inject","changeable":true,"resolveProxies":true,"lowerBound":0,"id":223,"derived":false},{"name":"FrontController","id":224,"value":0,"literal":"FrontController","eClass":"EEnumLiteral"},{"name":"DependencyInjection","id":225,"value":1,"literal":"DependencyInjection","eClass":"EEnumLiteral"},{"name":"ObjetoRelacional","id":226,"value":2,"literal":"ObjetoRelacional","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"resultResult","changeable":true,"resolveProxies":true,"lowerBound":0,"id":227,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"resultMethod","changeable":true,"resolveProxies":true,"lowerBound":0,"id":228,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"resultDependendencyCosntraint","changeable":true,"resolveProxies":true,"lowerBound":1,"id":229,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"@none","unsettable":false,"transient":false,"unique":true,"name":"render","changeable":true,"lowerBound":0,"iD":false,"id":230,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"@this","unsettable":false,"transient":false,"unique":true,"name":"execute","changeable":true,"lowerBound":0,"iD":false,"id":231,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"ajax","changeable":true,"lowerBound":0,"iD":false,"id":232,"derived":false},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"id":240,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDefault","changeable":true,"lowerBound":0,"iD":false,"id":241,"derived":false},{"id":242,"eClass":"EGenericType"},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"id":245,"eClass":"EGenericType"},{"id":246,"eClass":"EGenericType"},{"id":247,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"table","changeable":true,"lowerBound":0,"iD":false,"id":248,"derived":false},{"id":249,"eClass":"EGenericType"},{"id":250,"eClass":"EGenericType"},{"name":"DAO","id":251,"value":0,"literal":"DAO","eClass":"EEnumLiteral"},{"name":"interface","id":252,"value":1,"literal":"interface","eClass":"EEnumLiteral"},{"name":"base","id":253,"value":2,"literal":"base","eClass":"EEnumLiteral"},{"name":"class","id":254,"value":3,"literal":"class","eClass":"EEnumLiteral"},{"name":"impl","id":255,"value":4,"literal":"impl","eClass":"EEnumLiteral"},{"name":"Controller","id":256,"value":0,"literal":"Controller","eClass":"EEnumLiteral"},{"name":"Domain","id":257,"value":0,"literal":"Domain","eClass":"EEnumLiteral"},{"name":"Persistence","id":258,"value":0,"literal":"Persistence","eClass":"EEnumLiteral"},{"name":"Application","id":259,"value":0,"literal":"Application","eClass":"EEnumLiteral"},{"name":"View","id":260,"value":0,"literal":"View","eClass":"EEnumLiteral"},{"id":261,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"method","changeable":true,"resolveProxies":true,"lowerBound":0,"id":262,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"methodDependendencyConstraint","changeable":true,"resolveProxies":true,"lowerBound":1,"id":263,"derived":false},{"id":264,"eClass":"EGenericType"},{"id":265,"eClass":"EGenericType"},{"id":266,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pageDependencyCosntraint","changeable":true,"resolveProxies":true,"lowerBound":1,"id":267,"derived":false},{"id":268,"eClass":"EGenericType"},{"id":269,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outMethod","changeable":true,"resolveProxies":true,"lowerBound":0,"id":270,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inMethod","changeable":true,"resolveProxies":true,"lowerBound":0,"id":271,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"chainingDependendencyConstraint","changeable":true,"resolveProxies":true,"lowerBound":1,"id":272,"derived":false},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"id":276,"eClass":"EGenericType"},{"id":277,"eClass":"EGenericType"},{"id":278,"eClass":"EGenericType"},{"name":"singletable","id":279,"value":0,"literal":"singletable","eClass":"EEnumLiteral"},{"name":"union","id":280,"value":1,"literal":"union","eClass":"EEnumLiteral"},{"name":"join","id":281,"value":2,"literal":"join","eClass":"EEnumLiteral"},{"id":282,"eClass":"EGenericType"},{"id":283,"eClass":"EGenericType"},{"id":284,"eClass":"EGenericType"},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"id":287,"eClass":"EGenericType"},{"id":288,"eClass":"EGenericType"},{"id":289,"eClass":"EGenericType"},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"prefix","changeable":true,"lowerBound":1,"iD":false,"id":301,"derived":false},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"id":307,"eClass":"EGenericType"},{"id":308,"eClass":"EGenericType"},{"id":309,"eClass":"EGenericType"},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"id":312,"eClass":"EGenericType"},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mapping","changeable":true,"lowerBound":0,"iD":false,"id":321,"derived":false},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"id":325,"eClass":"EGenericType"},{"id":326,"eClass":"EGenericType"},{"name":"StandardSpecification","id":327,"value":0,"literal":"StandardSpecification","eClass":"EEnumLiteral"},{"name":"FrameworkSpecification","id":328,"value":1,"literal":"FrameworkSpecification","eClass":"EEnumLiteral"},{"name":"FrameworkImplementation","id":329,"value":2,"literal":"FrameworkImplementation","eClass":"EEnumLiteral"},{"name":"Custom","id":330,"value":3,"literal":"Custom","eClass":"EEnumLiteral"},{"id":331,"eClass":"EGenericType"},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"id":334,"eClass":"EGenericType"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"id":338,"eClass":"EGenericType"},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"id":344,"eClass":"EGenericType"},{"id":345,"eClass":"EGenericType"},{"id":346,"eClass":"EGenericType"},{"id":347,"eClass":"EGenericType"},{"id":348,"eClass":"EGenericType"},{"id":349,"eClass":"EGenericType"},{"id":350,"eClass":"EGenericType"},{"id":351,"eClass":"EGenericType"},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"iri","changeable":true,"lowerBound":1,"iD":false,"id":354,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"iriVersion","changeable":true,"lowerBound":0,"iD":false,"id":355,"derived":false},{"id":356,"eClass":"EGenericType"},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"id":359,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"directlyImportsDocuments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":360,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"vocabularyIRI","changeable":true,"resolveProxies":true,"lowerBound":1,"id":361,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"axioms","changeable":true,"resolveProxies":true,"lowerBound":0,"id":362,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"annotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":363,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"vocabularyDocument","changeable":true,"lowerBound":0,"iD":false,"id":364,"derived":false},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"id":368,"eClass":"EGenericType"},{"id":369,"eClass":"EGenericType"},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"id":373,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"subsetting_context_conforms","lowerBound":0,"id":374,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"derived_union_is_read_only","lowerBound":0,"id":375,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"multiplicity_of_composite","lowerBound":0,"id":376,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"redefined_property_inherited","lowerBound":0,"id":377,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"subsetting_rules","lowerBound":0,"id":378,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"binding_to_attribute","lowerBound":0,"id":379,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"derived_union_is_derived","lowerBound":0,"id":380,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"deployment_target","lowerBound":0,"id":381,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"subsetted_property_names","lowerBound":0,"id":382,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"type_of_opposite_end","lowerBound":0,"id":383,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"qualified_is_association_end","lowerBound":0,"id":384,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"getDefault","lowerBound":0,"id":385,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"getOtherEnd","lowerBound":0,"id":386,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isSetDefault","lowerBound":1,"id":387,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setBooleanDefaultValue","lowerBound":1,"id":388,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setDefault","lowerBound":1,"id":389,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setIntegerDefaultValue","lowerBound":1,"id":390,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setIsComposite","lowerBound":1,"id":391,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setIsNavigable","lowerBound":1,"id":392,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setNullDefaultValue","lowerBound":1,"id":393,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setOpposite","lowerBound":1,"id":394,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setRealDefaultValue","lowerBound":1,"id":395,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setStringDefaultValue","lowerBound":1,"id":396,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"setUnlimitedNaturalDefaultValue","lowerBound":1,"id":397,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"unsetDefault","lowerBound":1,"id":398,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isAttribute","lowerBound":1,"id":399,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isComposite","lowerBound":1,"id":400,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isNavigable","lowerBound":1,"id":401,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"getOpposite","lowerBound":0,"id":402,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"subsettingContext","lowerBound":0,"id":403,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datatype","changeable":true,"resolveProxies":true,"lowerBound":0,"id":404,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"interface","changeable":true,"resolveProxies":true,"lowerBound":0,"id":405,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":true,"unique":true,"name":"default","changeable":true,"lowerBound":0,"iD":false,"id":406,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"none","unsettable":false,"transient":false,"unique":true,"name":"aggregation","changeable":true,"lowerBound":1,"iD":false,"id":407,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"associationEnd","changeable":true,"resolveProxies":true,"lowerBound":0,"id":408,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"qualifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":409,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"class","changeable":false,"resolveProxies":true,"lowerBound":0,"id":410,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"defaultValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":411,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":true,"unique":true,"name":"isComposite","changeable":true,"lowerBound":1,"iD":false,"id":412,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"isDerived","changeable":true,"lowerBound":1,"iD":false,"id":413,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"isDerivedUnion","changeable":true,"lowerBound":1,"iD":false,"id":414,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"isID","changeable":true,"lowerBound":1,"iD":false,"id":415,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"opposite","changeable":true,"resolveProxies":true,"lowerBound":0,"id":416,"derived":true},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owningAssociation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":417,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":418,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"subsettedProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":419,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"association","changeable":true,"resolveProxies":true,"lowerBound":0,"id":420,"derived":false},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"id":423,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isCompatibleWith","lowerBound":1,"id":424,"many":false,"required":true,"eClass":"EOperation"},{"id":425,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"p","lowerBound":1,"id":426,"many":false,"required":true,"eClass":"EParameter"},{"id":427,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":428,"many":false,"required":true,"eClass":"EOperation"},{"id":429,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":430,"many":false,"required":true,"eClass":"EParameter"},{"id":431,"eClass":"EGenericType"},{"id":432,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":433,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":434,"many":false,"required":false,"eClass":"EParameter"},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"id":439,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":440,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":441,"many":false,"required":false,"eClass":"EParameter"},{"id":442,"eClass":"EGenericType"},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"id":445,"eClass":"EGenericType"},{"id":446,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":447,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":448,"many":false,"required":false,"eClass":"EParameter"},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"id":452,"eClass":"EGenericType"},{"id":453,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":454,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":455,"many":false,"required":false,"eClass":"EParameter"},{"id":456,"eClass":"EGenericType"},{"id":457,"eClass":"EGenericType"},{"id":458,"eClass":"EGenericType"},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":461,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":462,"many":false,"required":false,"eClass":"EParameter"},{"id":463,"eClass":"EGenericType"},{"id":464,"eClass":"EGenericType"},{"id":465,"eClass":"EGenericType"},{"id":466,"eClass":"EGenericType"},{"id":467,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":468,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":469,"many":false,"required":false,"eClass":"EParameter"},{"id":470,"eClass":"EGenericType"},{"id":471,"eClass":"EGenericType"},{"id":472,"eClass":"EGenericType"},{"id":473,"eClass":"EGenericType"},{"id":474,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":475,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":476,"many":false,"required":false,"eClass":"EParameter"},{"id":477,"eClass":"EGenericType"},{"id":478,"eClass":"EGenericType"},{"id":479,"eClass":"EGenericType"},{"id":480,"eClass":"EGenericType"},{"id":481,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":482,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":483,"many":false,"required":false,"eClass":"EParameter"},{"id":484,"eClass":"EGenericType"},{"id":485,"eClass":"EGenericType"},{"id":486,"eClass":"EGenericType"},{"id":487,"eClass":"EGenericType"},{"id":488,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":489,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":490,"many":false,"required":false,"eClass":"EParameter"},{"id":491,"eClass":"EGenericType"},{"id":492,"eClass":"EGenericType"},{"id":493,"eClass":"EGenericType"},{"id":494,"eClass":"EGenericType"},{"id":495,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":496,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":497,"many":false,"required":false,"eClass":"EParameter"},{"id":498,"eClass":"EGenericType"},{"id":499,"eClass":"EGenericType"},{"id":500,"eClass":"EGenericType"},{"id":501,"eClass":"EGenericType"},{"id":502,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":503,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":504,"many":false,"required":false,"eClass":"EParameter"},{"id":505,"eClass":"EGenericType"},{"id":506,"eClass":"EGenericType"},{"id":507,"eClass":"EGenericType"},{"id":508,"eClass":"EGenericType"},{"id":509,"eClass":"EGenericType"},{"id":510,"eClass":"EGenericType"},{"id":511,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"value","lowerBound":1,"id":512,"many":false,"required":true,"eClass":"EParameter"},{"id":513,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"newDefault","lowerBound":1,"id":514,"many":false,"required":true,"eClass":"EParameter"},{"id":515,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"value","lowerBound":1,"id":516,"many":false,"required":true,"eClass":"EParameter"},{"id":517,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"newIsComposite","lowerBound":1,"id":518,"many":false,"required":true,"eClass":"EParameter"},{"id":519,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isNavigable","lowerBound":1,"id":520,"many":false,"required":true,"eClass":"EParameter"},{"id":521,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"newOpposite","lowerBound":1,"id":522,"many":false,"required":true,"eClass":"EParameter"},{"id":523,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"value","lowerBound":1,"id":524,"many":false,"required":true,"eClass":"EParameter"},{"id":525,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"value","lowerBound":1,"id":526,"many":false,"required":true,"eClass":"EParameter"},{"id":527,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"value","lowerBound":1,"id":528,"many":false,"required":true,"eClass":"EParameter"},{"id":529,"eClass":"EGenericType"},{"id":530,"eClass":"EGenericType"},{"id":531,"eClass":"EGenericType"},{"id":532,"eClass":"EGenericType"},{"id":533,"eClass":"EGenericType"},{"id":534,"eClass":"EGenericType"},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"id":538,"eClass":"EGenericType"},{"id":539,"eClass":"EGenericType"},{"id":540,"eClass":"EGenericType"},{"id":541,"eClass":"EGenericType"},{"id":542,"eClass":"EGenericType"},{"id":543,"eClass":"EGenericType"},{"id":544,"eClass":"EGenericType"},{"id":545,"eClass":"EGenericType"},{"id":546,"eClass":"EGenericType"},{"id":547,"eClass":"EGenericType"},{"id":548,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedEnd","changeable":true,"resolveProxies":true,"lowerBound":0,"id":549,"derived":false},{"id":550,"eClass":"EGenericType"},{"id":551,"eClass":"EGenericType"},{"id":552,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"memberEnd","changeable":true,"resolveProxies":true,"lowerBound":2,"id":553,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"specialized_end_number","lowerBound":0,"id":554,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"specialized_end_types","lowerBound":0,"id":555,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"binary_associations","lowerBound":0,"id":556,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"association_ends","lowerBound":0,"id":557,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"ends_must_be_typed","lowerBound":0,"id":558,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isBinary","lowerBound":1,"id":559,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"getEndTypes","lowerBound":1,"id":560,"many":true,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"endType","changeable":false,"resolveProxies":true,"lowerBound":1,"id":561,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"false","unsettable":false,"transient":false,"unique":true,"name":"isDerived","changeable":true,"lowerBound":1,"iD":false,"id":562,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"navigableOwnedEnd","changeable":true,"resolveProxies":true,"lowerBound":0,"id":563,"derived":false},{"id":564,"eClass":"EGenericType"},{"id":565,"eClass":"EGenericType"},{"id":566,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":567,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":568,"many":false,"required":false,"eClass":"EParameter"},{"id":569,"eClass":"EGenericType"},{"id":570,"eClass":"EGenericType"},{"id":571,"eClass":"EGenericType"},{"id":572,"eClass":"EGenericType"},{"id":573,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":574,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":575,"many":false,"required":false,"eClass":"EParameter"},{"id":576,"eClass":"EGenericType"},{"id":577,"eClass":"EGenericType"},{"id":578,"eClass":"EGenericType"},{"id":579,"eClass":"EGenericType"},{"id":580,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":581,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":582,"many":false,"required":false,"eClass":"EParameter"},{"id":583,"eClass":"EGenericType"},{"id":584,"eClass":"EGenericType"},{"id":585,"eClass":"EGenericType"},{"id":586,"eClass":"EGenericType"},{"id":587,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":588,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":589,"many":false,"required":false,"eClass":"EParameter"},{"id":590,"eClass":"EGenericType"},{"id":591,"eClass":"EGenericType"},{"id":592,"eClass":"EGenericType"},{"id":593,"eClass":"EGenericType"},{"id":594,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"diagnostics","lowerBound":0,"id":595,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":596,"many":false,"required":false,"eClass":"EParameter"},{"id":597,"eClass":"EGenericType"},{"id":598,"eClass":"EGenericType"},{"id":599,"eClass":"EGenericType"},{"id":600,"eClass":"EGenericType"},{"id":601,"eClass":"EGenericType"},{"id":602,"eClass":"EGenericType"},{"id":603,"eClass":"EGenericType"},{"id":604,"eClass":"EGenericType"},{"id":605,"eClass":"EGenericType"},{"id":606,"eClass":"EGenericType"},{"id":607,"eClass":"EGenericType"},{"id":608,"eClass":"EGenericType"},{"id":609,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"entityIRI","changeable":true,"resolveProxies":true,"lowerBound":1,"id":610,"derived":false},{"id":611,"eClass":"EGenericType"},{"id":612,"eClass":"EGenericType"},{"id":613,"eClass":"EGenericType"},{"id":614,"eClass":"EGenericType"},{"id":615,"eClass":"EGenericType"},{"id":616,"eClass":"EGenericType"},{"id":617,"eClass":"EGenericType"},{"id":618,"eClass":"EGenericType"},{"id":619,"eClass":"EGenericType"},{"id":620,"eClass":"EGenericType"},{"id":621,"eClass":"EGenericType"},{"id":622,"eClass":"EGenericType"},{"id":623,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"vocabularyproperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":624,"derived":false},{"id":625,"eClass":"EGenericType"},{"id":626,"eClass":"EGenericType"},{"id":627,"eClass":"EGenericType"},{"id":628,"eClass":"EGenericType"},{"id":629,"eClass":"EGenericType"},{"id":630,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":0,"target":54},{"source":0,"target":55},{"source":0,"target":56},{"source":0,"target":57},{"source":0,"target":58},{"source":0,"target":59},{"source":0,"target":60},{"source":0,"target":61},{"source":0,"target":62},{"source":0,"target":63},{"source":0,"target":64},{"source":0,"target":65},{"source":0,"target":66},{"source":0,"target":67},{"source":0,"target":68},{"source":0,"target":69},{"source":0,"target":70},{"source":0,"target":71},{"source":0,"target":72},{"source":0,"target":73},{"source":0,"target":74},{"source":0,"target":75},{"source":0,"target":76},{"source":0,"target":77},{"source":0,"target":78},{"source":0,"target":79},{"source":0,"target":80},{"source":0,"target":81},{"source":0,"target":82},{"source":0,"target":83},{"source":0,"target":84},{"source":0,"target":85},{"source":0,"target":86},{"source":0,"target":87},{"source":0,"target":88},{"source":0,"target":89},{"source":0,"target":90},{"source":0,"target":91},{"source":0,"target":92},{"source":0,"target":93},{"source":0,"target":94},{"source":0,"target":95},{"source":0,"target":96},{"source":0,"target":97},{"source":0,"target":98},{"source":0,"target":99},{"source":0,"target":100},{"source":0,"target":101},{"source":0,"target":102},{"source":0,"target":103},{"source":0,"target":104},{"source":0,"target":105},{"source":0,"target":106},{"source":0,"target":107},{"source":0,"target":108},{"source":0,"target":109},{"source":0,"target":110},{"source":0,"target":111},{"source":0,"target":112},{"source":0,"target":113},{"source":0,"target":114},{"source":0,"target":115},{"source":0,"target":116},{"source":0,"target":117},{"source":0,"target":118},{"source":0,"target":119},{"source":0,"target":120},{"source":0,"target":121},{"source":0,"target":122},{"source":0,"target":123},{"source":0,"target":124},{"source":0,"target":125},{"source":0,"target":126},{"source":0,"target":127},{"source":0,"target":128},{"source":0,"target":129},{"source":0,"target":130},{"source":0,"target":131},{"source":0,"target":132},{"source":1,"target":0},{"source":1,"target":133},{"source":1,"target":134},{"source":133,"target":2},{"source":133,"target":135},{"source":133,"target":1},{"source":135,"target":2},{"source":134,"target":3},{"source":134,"target":136},{"source":134,"target":1},{"source":136,"target":3},{"source":2,"target":0},{"source":2,"target":137},{"source":3,"target":0},{"source":3,"target":138},{"source":3,"target":139},{"source":3,"target":140},{"source":138,"target":29},{"source":138,"target":141},{"source":138,"target":3},{"source":141,"target":29},{"source":139,"target":86},{"source":139,"target":142},{"source":139,"target":3},{"source":142,"target":86},{"source":4,"target":0},{"source":4,"target":2},{"source":4,"target":143},{"source":143,"target":2},{"source":5,"target":0},{"source":5,"target":2},{"source":5,"target":144},{"source":144,"target":2},{"source":6,"target":0},{"source":6,"target":2},{"source":6,"target":145},{"source":145,"target":2},{"source":7,"target":0},{"source":7,"target":2},{"source":7,"target":146},{"source":146,"target":2},{"source":8,"target":0},{"source":8,"target":147},{"source":8,"target":148},{"source":8,"target":149},{"source":8,"target":150},{"source":8,"target":151},{"source":147,"target":18},{"source":147,"target":152},{"source":147,"target":8},{"source":152,"target":18},{"source":148,"target":20},{"source":148,"target":153},{"source":148,"target":8},{"source":153,"target":20},{"source":149,"target":21},{"source":149,"target":154},{"source":149,"target":8},{"source":154,"target":21},{"source":150,"target":19},{"source":150,"target":155},{"source":150,"target":8},{"source":155,"target":19},{"source":9,"target":0},{"source":9,"target":156},{"source":9,"target":157},{"source":9,"target":158},{"source":9,"target":159},{"source":156,"target":160},{"source":156,"target":9},{"source":157,"target":161},{"source":157,"target":9},{"source":158,"target":162},{"source":158,"target":9},{"source":10,"target":0},{"source":10,"target":9},{"source":10,"target":163},{"source":163,"target":9},{"source":11,"target":0},{"source":11,"target":9},{"source":11,"target":164},{"source":11,"target":165},{"source":164,"target":15},{"source":164,"target":166},{"source":164,"target":11},{"source":166,"target":15},{"source":165,"target":9},{"source":12,"target":0},{"source":12,"target":9},{"source":12,"target":167},{"source":167,"target":9},{"source":13,"target":0},{"source":13,"target":9},{"source":13,"target":168},{"source":168,"target":9},{"source":14,"target":0},{"source":14,"target":169},{"source":14,"target":170},{"source":14,"target":171},{"source":169,"target":14},{"source":170,"target":14},{"source":171,"target":14},{"source":15,"target":0},{"source":15,"target":172},{"source":15,"target":173},{"source":15,"target":174},{"source":15,"target":175},{"source":15,"target":176},{"source":172,"target":15},{"source":173,"target":15},{"source":174,"target":15},{"source":175,"target":15},{"source":176,"target":15},{"source":16,"target":0},{"source":16,"target":9},{"source":16,"target":177},{"source":16,"target":178},{"source":16,"target":179},{"source":177,"target":180},{"source":177,"target":16},{"source":178,"target":181},{"source":178,"target":16},{"source":179,"target":9},{"source":17,"target":0},{"source":17,"target":9},{"source":17,"target":182},{"source":17,"target":183},{"source":182,"target":14},{"source":182,"target":184},{"source":182,"target":17},{"source":184,"target":14},{"source":183,"target":9},{"source":18,"target":0},{"source":18,"target":185},{"source":18,"target":186},{"source":18,"target":187},{"source":18,"target":188},{"source":185,"target":18},{"source":186,"target":18},{"source":187,"target":18},{"source":188,"target":18},{"source":19,"target":0},{"source":19,"target":189},{"source":19,"target":190},{"source":19,"target":191},{"source":189,"target":19},{"source":190,"target":19},{"source":191,"target":19},{"source":20,"target":0},{"source":20,"target":192},{"source":20,"target":193},{"source":20,"target":194},{"source":20,"target":195},{"source":20,"target":196},{"source":20,"target":197},{"source":192,"target":20},{"source":193,"target":20},{"source":194,"target":20},{"source":195,"target":20},{"source":196,"target":20},{"source":197,"target":20},{"source":21,"target":0},{"source":21,"target":198},{"source":21,"target":199},{"source":198,"target":21},{"source":199,"target":21},{"source":22,"target":0},{"source":22,"target":46},{"source":22,"target":200},{"source":22,"target":201},{"source":200,"target":64},{"source":200,"target":202},{"source":200,"target":22},{"source":202,"target":64},{"source":201,"target":46},{"source":23,"target":0},{"source":23,"target":46},{"source":23,"target":203},{"source":23,"target":204},{"source":203,"target":64},{"source":203,"target":205},{"source":203,"target":23},{"source":205,"target":64},{"source":204,"target":46},{"source":24,"target":0},{"source":24,"target":206},{"source":24,"target":207},{"source":24,"target":208},{"source":206,"target":209},{"source":206,"target":24},{"source":207,"target":210},{"source":207,"target":24},{"source":25,"target":0},{"source":25,"target":211},{"source":25,"target":212},{"source":25,"target":213},{"source":25,"target":214},{"source":211,"target":215},{"source":211,"target":25},{"source":212,"target":216},{"source":212,"target":25},{"source":213,"target":217},{"source":213,"target":25},{"source":26,"target":0},{"source":26,"target":218},{"source":27,"target":0},{"source":27,"target":219},{"source":28,"target":0},{"source":28,"target":44},{"source":28,"target":220},{"source":28,"target":221},{"source":220,"target":63},{"source":220,"target":222},{"source":220,"target":28},{"source":220,"target":223},{"source":222,"target":63},{"source":221,"target":44},{"source":29,"target":0},{"source":29,"target":224},{"source":29,"target":225},{"source":29,"target":226},{"source":224,"target":29},{"source":225,"target":29},{"source":226,"target":29},{"source":30,"target":0},{"source":30,"target":52},{"source":30,"target":227},{"source":30,"target":228},{"source":30,"target":229},{"source":30,"target":230},{"source":30,"target":231},{"source":30,"target":232},{"source":30,"target":233},{"source":227,"target":39},{"source":227,"target":234},{"source":227,"target":30},{"source":234,"target":39},{"source":228,"target":32},{"source":228,"target":235},{"source":228,"target":30},{"source":235,"target":32},{"source":229,"target":72},{"source":229,"target":236},{"source":229,"target":30},{"source":236,"target":72},{"source":230,"target":237},{"source":230,"target":30},{"source":231,"target":238},{"source":231,"target":30},{"source":232,"target":239},{"source":232,"target":30},{"source":233,"target":52},{"source":31,"target":0},{"source":31,"target":240},{"source":32,"target":0},{"source":32,"target":241},{"source":32,"target":242},{"source":241,"target":243},{"source":241,"target":32},{"source":33,"target":0},{"source":33,"target":244},{"source":34,"target":0},{"source":34,"target":245},{"source":35,"target":0},{"source":35,"target":246},{"source":36,"target":0},{"source":36,"target":51},{"source":36,"target":247},{"source":247,"target":51},{"source":37,"target":0},{"source":37,"target":248},{"source":37,"target":249},{"source":248,"target":250},{"source":248,"target":37},{"source":38,"target":0},{"source":38,"target":251},{"source":38,"target":252},{"source":38,"target":253},{"source":38,"target":254},{"source":38,"target":255},{"source":38,"target":256},{"source":38,"target":257},{"source":38,"target":258},{"source":38,"target":259},{"source":38,"target":260},{"source":251,"target":38},{"source":252,"target":38},{"source":253,"target":38},{"source":254,"target":38},{"source":255,"target":38},{"source":256,"target":38},{"source":257,"target":38},{"source":258,"target":38},{"source":259,"target":38},{"source":260,"target":38},{"source":39,"target":0},{"source":39,"target":261},{"source":40,"target":0},{"source":40,"target":52},{"source":40,"target":262},{"source":40,"target":263},{"source":40,"target":264},{"source":262,"target":32},{"source":262,"target":265},{"source":262,"target":40},{"source":265,"target":32},{"source":263,"target":73},{"source":263,"target":266},{"source":263,"target":40},{"source":266,"target":73},{"source":264,"target":52},{"source":41,"target":0},{"source":41,"target":52},{"source":41,"target":267},{"source":41,"target":268},{"source":267,"target":71},{"source":267,"target":269},{"source":267,"target":41},{"source":269,"target":71},{"source":268,"target":52},{"source":42,"target":0},{"source":42,"target":52},{"source":42,"target":270},{"source":42,"target":271},{"source":42,"target":272},{"source":42,"target":273},{"source":270,"target":32},{"source":270,"target":274},{"source":270,"target":42},{"source":274,"target":32},{"source":271,"target":32},{"source":271,"target":275},{"source":271,"target":42},{"source":275,"target":32},{"source":272,"target":74},{"source":272,"target":276},{"source":272,"target":42},{"source":276,"target":74},{"source":273,"target":52},{"source":43,"target":0},{"source":43,"target":51},{"source":43,"target":277},{"source":277,"target":51},{"source":44,"target":0},{"source":44,"target":278},{"source":45,"target":0},{"source":45,"target":279},{"source":45,"target":280},{"source":45,"target":281},{"source":279,"target":45},{"source":280,"target":45},{"source":281,"target":45},{"source":46,"target":0},{"source":46,"target":282},{"source":47,"target":0},{"source":47,"target":283},{"source":48,"target":0},{"source":48,"target":284},{"source":49,"target":0},{"source":49,"target":285},{"source":50,"target":0},{"source":50,"target":286},{"source":51,"target":0},{"source":51,"target":287},{"source":52,"target":0},{"source":52,"target":288},{"source":53,"target":0},{"source":53,"target":289},{"source":54,"target":0},{"source":54,"target":290},{"source":55,"target":0},{"source":55,"target":61},{"source":55,"target":291},{"source":291,"target":61},{"source":56,"target":0},{"source":56,"target":61},{"source":56,"target":292},{"source":292,"target":61},{"source":57,"target":0},{"source":57,"target":293},{"source":58,"target":0},{"source":58,"target":294},{"source":59,"target":0},{"source":59,"target":46},{"source":59,"target":295},{"source":295,"target":46},{"source":60,"target":0},{"source":60,"target":296},{"source":61,"target":0},{"source":61,"target":297},{"source":62,"target":0},{"source":62,"target":298},{"source":63,"target":0},{"source":63,"target":44},{"source":63,"target":223},{"source":63,"target":299},{"source":223,"target":28},{"source":223,"target":300},{"source":223,"target":63},{"source":223,"target":220},{"source":300,"target":28},{"source":299,"target":44},{"source":64,"target":0},{"source":64,"target":301},{"source":64,"target":302},{"source":301,"target":303},{"source":301,"target":64},{"source":65,"target":0},{"source":65,"target":304},{"source":66,"target":0},{"source":66,"target":68},{"source":66,"target":305},{"source":305,"target":68},{"source":67,"target":0},{"source":67,"target":68},{"source":67,"target":306},{"source":306,"target":68},{"source":68,"target":0},{"source":68,"target":307},{"source":69,"target":0},{"source":69,"target":308},{"source":70,"target":0},{"source":70,"target":309},{"source":71,"target":0},{"source":71,"target":70},{"source":71,"target":310},{"source":310,"target":70},{"source":72,"target":0},{"source":72,"target":70},{"source":72,"target":311},{"source":311,"target":70},{"source":73,"target":0},{"source":73,"target":70},{"source":73,"target":312},{"source":312,"target":70},{"source":74,"target":0},{"source":74,"target":70},{"source":74,"target":313},{"source":313,"target":70},{"source":75,"target":0},{"source":75,"target":314},{"source":76,"target":0},{"source":76,"target":315},{"source":77,"target":0},{"source":77,"target":316},{"source":78,"target":0},{"source":78,"target":317},{"source":79,"target":0},{"source":79,"target":318},{"source":80,"target":0},{"source":80,"target":319},{"source":81,"target":0},{"source":81,"target":320},{"source":82,"target":0},{"source":82,"target":321},{"source":82,"target":322},{"source":321,"target":45},{"source":321,"target":323},{"source":321,"target":82},{"source":323,"target":45},{"source":83,"target":0},{"source":83,"target":324},{"source":84,"target":0},{"source":84,"target":104},{"source":84,"target":325},{"source":325,"target":104},{"source":85,"target":0},{"source":85,"target":326},{"source":86,"target":0},{"source":86,"target":327},{"source":86,"target":328},{"source":86,"target":329},{"source":86,"target":330},{"source":327,"target":86},{"source":328,"target":86},{"source":329,"target":86},{"source":330,"target":86},{"source":87,"target":0},{"source":87,"target":104},{"source":87,"target":331},{"source":331,"target":104},{"source":88,"target":0},{"source":88,"target":332},{"source":89,"target":0},{"source":89,"target":333},{"source":90,"target":0},{"source":90,"target":104},{"source":90,"target":334},{"source":334,"target":104},{"source":91,"target":0},{"source":91,"target":105},{"source":91,"target":335},{"source":335,"target":105},{"source":92,"target":0},{"source":92,"target":105},{"source":92,"target":336},{"source":336,"target":105},{"source":93,"target":0},{"source":93,"target":337},{"source":94,"target":0},{"source":94,"target":338},{"source":95,"target":0},{"source":95,"target":339},{"source":96,"target":0},{"source":96,"target":340},{"source":97,"target":0},{"source":97,"target":341},{"source":98,"target":0},{"source":98,"target":342},{"source":99,"target":0},{"source":99,"target":343},{"source":100,"target":0},{"source":100,"target":344},{"source":101,"target":0},{"source":101,"target":345},{"source":102,"target":0},{"source":102,"target":346},{"source":103,"target":0},{"source":103,"target":347},{"source":104,"target":0},{"source":104,"target":83},{"source":104,"target":348},{"source":348,"target":83},{"source":105,"target":0},{"source":105,"target":83},{"source":105,"target":349},{"source":349,"target":83},{"source":106,"target":0},{"source":106,"target":350},{"source":107,"target":0},{"source":107,"target":351},{"source":108,"target":0},{"source":108,"target":352},{"source":109,"target":0},{"source":109,"target":353},{"source":110,"target":0},{"source":110,"target":118},{"source":110,"target":354},{"source":110,"target":355},{"source":110,"target":356},{"source":354,"target":357},{"source":354,"target":110},{"source":355,"target":358},{"source":355,"target":110},{"source":356,"target":118},{"source":111,"target":0},{"source":111,"target":2},{"source":111,"target":359},{"source":359,"target":2},{"source":112,"target":0},{"source":112,"target":360},{"source":112,"target":361},{"source":112,"target":362},{"source":112,"target":363},{"source":112,"target":364},{"source":112,"target":365},{"source":360,"target":110},{"source":360,"target":366},{"source":360,"target":112},{"source":366,"target":110},{"source":361,"target":110},{"source":361,"target":367},{"source":361,"target":112},{"source":367,"target":110},{"source":362,"target":113},{"source":362,"target":368},{"source":362,"target":112},{"source":368,"target":113},{"source":363,"target":114},{"source":363,"target":369},{"source":363,"target":112},{"source":369,"target":114},{"source":364,"target":370},{"source":364,"target":112},{"source":113,"target":0},{"source":113,"target":371},{"source":114,"target":0},{"source":114,"target":372},{"source":115,"target":0},{"source":116,"target":0},{"source":117,"target":0},{"source":117,"target":373},{"source":118,"target":0},{"source":118,"target":374},{"source":118,"target":375},{"source":118,"target":376},{"source":118,"target":377},{"source":118,"target":378},{"source":118,"target":379},{"source":118,"target":380},{"source":118,"target":381},{"source":118,"target":382},{"source":118,"target":383},{"source":118,"target":384},{"source":118,"target":385},{"source":118,"target":386},{"source":118,"target":387},{"source":118,"target":388},{"source":118,"target":389},{"source":118,"target":390},{"source":118,"target":391},{"source":118,"target":392},{"source":118,"target":393},{"source":118,"target":394},{"source":118,"target":395},{"source":118,"target":396},{"source":118,"target":397},{"source":118,"target":398},{"source":118,"target":399},{"source":118,"target":400},{"source":118,"target":401},{"source":118,"target":402},{"source":118,"target":403},{"source":118,"target":404},{"source":118,"target":405},{"source":118,"target":406},{"source":118,"target":407},{"source":118,"target":408},{"source":118,"target":409},{"source":118,"target":410},{"source":118,"target":411},{"source":118,"target":412},{"source":118,"target":413},{"source":118,"target":414},{"source":118,"target":415},{"source":118,"target":416},{"source":118,"target":417},{"source":118,"target":418},{"source":118,"target":419},{"source":118,"target":420},{"source":118,"target":421},{"source":118,"target":422},{"source":118,"target":423},{"source":424,"target":425},{"source":424,"target":426},{"source":426,"target":427},{"source":426,"target":424},{"source":428,"target":429},{"source":428,"target":430},{"source":430,"target":431},{"source":430,"target":428},{"source":374,"target":432},{"source":374,"target":118},{"source":374,"target":433},{"source":374,"target":434},{"source":433,"target":435},{"source":433,"target":374},{"source":434,"target":436},{"source":434,"target":374},{"source":436,"target":437},{"source":436,"target":438},{"source":375,"target":439},{"source":375,"target":118},{"source":375,"target":440},{"source":375,"target":441},{"source":440,"target":442},{"source":440,"target":375},{"source":441,"target":443},{"source":441,"target":375},{"source":443,"target":444},{"source":443,"target":445},{"source":376,"target":446},{"source":376,"target":118},{"source":376,"target":447},{"source":376,"target":448},{"source":447,"target":449},{"source":447,"target":376},{"source":448,"target":450},{"source":448,"target":376},{"source":450,"target":451},{"source":450,"target":452},{"source":377,"target":453},{"source":377,"target":118},{"source":377,"target":454},{"source":377,"target":455},{"source":454,"target":456},{"source":454,"target":377},{"source":455,"target":457},{"source":455,"target":377},{"source":457,"target":458},{"source":457,"target":459},{"source":378,"target":460},{"source":378,"target":118},{"source":378,"target":461},{"source":378,"target":462},{"source":461,"target":463},{"source":461,"target":378},{"source":462,"target":464},{"source":462,"target":378},{"source":464,"target":465},{"source":464,"target":466},{"source":379,"target":467},{"source":379,"target":118},{"source":379,"target":468},{"source":379,"target":469},{"source":468,"target":470},{"source":468,"target":379},{"source":469,"target":471},{"source":469,"target":379},{"source":471,"target":472},{"source":471,"target":473},{"source":380,"target":474},{"source":380,"target":118},{"source":380,"target":475},{"source":380,"target":476},{"source":475,"target":477},{"source":475,"target":380},{"source":476,"target":478},{"source":476,"target":380},{"source":478,"target":479},{"source":478,"target":480},{"source":381,"target":481},{"source":381,"target":118},{"source":381,"target":482},{"source":381,"target":483},{"source":482,"target":484},{"source":482,"target":381},{"source":483,"target":485},{"source":483,"target":381},{"source":485,"target":486},{"source":485,"target":487},{"source":382,"target":488},{"source":382,"target":118},{"source":382,"target":489},{"source":382,"target":490},{"source":489,"target":491},{"source":489,"target":382},{"source":490,"target":492},{"source":490,"target":382},{"source":492,"target":493},{"source":492,"target":494},{"source":383,"target":495},{"source":383,"target":118},{"source":383,"target":496},{"source":383,"target":497},{"source":496,"target":498},{"source":496,"target":383},{"source":497,"target":499},{"source":497,"target":383},{"source":499,"target":500},{"source":499,"target":501},{"source":384,"target":502},{"source":384,"target":118},{"source":384,"target":503},{"source":384,"target":504},{"source":503,"target":505},{"source":503,"target":384},{"source":504,"target":506},{"source":504,"target":384},{"source":506,"target":507},{"source":506,"target":508},{"source":385,"target":509},{"source":385,"target":118},{"source":386,"target":118},{"source":386,"target":510},{"source":386,"target":118},{"source":510,"target":118},{"source":387,"target":511},{"source":387,"target":118},{"source":388,"target":118},{"source":388,"target":512},{"source":512,"target":513},{"source":512,"target":388},{"source":389,"target":118},{"source":389,"target":514},{"source":514,"target":515},{"source":514,"target":389},{"source":390,"target":118},{"source":390,"target":516},{"source":516,"target":517},{"source":516,"target":390},{"source":391,"target":118},{"source":391,"target":518},{"source":518,"target":519},{"source":518,"target":391},{"source":392,"target":118},{"source":392,"target":520},{"source":520,"target":521},{"source":520,"target":392},{"source":393,"target":118},{"source":394,"target":118},{"source":394,"target":522},{"source":522,"target":118},{"source":522,"target":523},{"source":522,"target":394},{"source":523,"target":118},{"source":395,"target":118},{"source":395,"target":524},{"source":524,"target":525},{"source":524,"target":395},{"source":396,"target":118},{"source":396,"target":526},{"source":526,"target":527},{"source":526,"target":396},{"source":397,"target":118},{"source":397,"target":528},{"source":528,"target":529},{"source":528,"target":397},{"source":398,"target":118},{"source":399,"target":530},{"source":399,"target":118},{"source":400,"target":531},{"source":400,"target":118},{"source":401,"target":532},{"source":401,"target":118},{"source":402,"target":118},{"source":402,"target":533},{"source":402,"target":118},{"source":533,"target":118},{"source":403,"target":534},{"source":403,"target":118},{"source":404,"target":535},{"source":404,"target":118},{"source":405,"target":536},{"source":405,"target":118},{"source":406,"target":537},{"source":406,"target":118},{"source":407,"target":538},{"source":407,"target":118},{"source":408,"target":118},{"source":408,"target":539},{"source":408,"target":118},{"source":408,"target":409},{"source":539,"target":118},{"source":409,"target":118},{"source":409,"target":540},{"source":409,"target":118},{"source":409,"target":408},{"source":540,"target":118},{"source":410,"target":541},{"source":410,"target":118},{"source":411,"target":542},{"source":411,"target":118},{"source":412,"target":543},{"source":412,"target":118},{"source":413,"target":544},{"source":413,"target":118},{"source":414,"target":545},{"source":414,"target":118},{"source":415,"target":546},{"source":415,"target":118},{"source":416,"target":118},{"source":416,"target":547},{"source":416,"target":118},{"source":547,"target":118},{"source":417,"target":119},{"source":417,"target":548},{"source":417,"target":118},{"source":417,"target":549},{"source":548,"target":119},{"source":418,"target":118},{"source":418,"target":550},{"source":418,"target":118},{"source":550,"target":118},{"source":419,"target":118},{"source":419,"target":551},{"source":419,"target":118},{"source":551,"target":118},{"source":420,"target":119},{"source":420,"target":552},{"source":420,"target":118},{"source":420,"target":553},{"source":552,"target":119},{"source":119,"target":0},{"source":119,"target":554},{"source":119,"target":555},{"source":119,"target":556},{"source":119,"target":557},{"source":119,"target":558},{"source":119,"target":559},{"source":119,"target":560},{"source":119,"target":561},{"source":119,"target":562},{"source":119,"target":553},{"source":119,"target":549},{"source":119,"target":563},{"source":119,"target":564},{"source":119,"target":565},{"source":554,"target":566},{"source":554,"target":119},{"source":554,"target":567},{"source":554,"target":568},{"source":567,"target":569},{"source":567,"target":554},{"source":568,"target":570},{"source":568,"target":554},{"source":570,"target":571},{"source":570,"target":572},{"source":555,"target":573},{"source":555,"target":119},{"source":555,"target":574},{"source":555,"target":575},{"source":574,"target":576},{"source":574,"target":555},{"source":575,"target":577},{"source":575,"target":555},{"source":577,"target":578},{"source":577,"target":579},{"source":556,"target":580},{"source":556,"target":119},{"source":556,"target":581},{"source":556,"target":582},{"source":581,"target":583},{"source":581,"target":556},{"source":582,"target":584},{"source":582,"target":556},{"source":584,"target":585},{"source":584,"target":586},{"source":557,"target":587},{"source":557,"target":119},{"source":557,"target":588},{"source":557,"target":589},{"source":588,"target":590},{"source":588,"target":557},{"source":589,"target":591},{"source":589,"target":557},{"source":591,"target":592},{"source":591,"target":593},{"source":558,"target":594},{"source":558,"target":119},{"source":558,"target":595},{"source":558,"target":596},{"source":595,"target":597},{"source":595,"target":558},{"source":596,"target":598},{"source":596,"target":558},{"source":598,"target":599},{"source":598,"target":600},{"source":559,"target":601},{"source":559,"target":119},{"source":560,"target":602},{"source":560,"target":119},{"source":561,"target":603},{"source":561,"target":119},{"source":562,"target":604},{"source":562,"target":119},{"source":553,"target":118},{"source":553,"target":605},{"source":553,"target":119},{"source":553,"target":420},{"source":605,"target":118},{"source":549,"target":118},{"source":549,"target":606},{"source":549,"target":119},{"source":549,"target":417},{"source":606,"target":118},{"source":563,"target":118},{"source":563,"target":607},{"source":563,"target":119},{"source":607,"target":118},{"source":120,"target":0},{"source":120,"target":119},{"source":120,"target":608},{"source":608,"target":119},{"source":121,"target":0},{"source":121,"target":118},{"source":121,"target":609},{"source":609,"target":118},{"source":122,"target":0},{"source":122,"target":610},{"source":122,"target":611},{"source":610,"target":110},{"source":610,"target":612},{"source":610,"target":122},{"source":612,"target":110},{"source":123,"target":0},{"source":123,"target":122},{"source":123,"target":120},{"source":123,"target":613},{"source":123,"target":614},{"source":613,"target":122},{"source":614,"target":120},{"source":124,"target":0},{"source":124,"target":122},{"source":124,"target":120},{"source":124,"target":615},{"source":124,"target":616},{"source":615,"target":122},{"source":616,"target":120},{"source":125,"target":0},{"source":125,"target":122},{"source":125,"target":120},{"source":125,"target":617},{"source":125,"target":618},{"source":617,"target":122},{"source":618,"target":120},{"source":126,"target":0},{"source":126,"target":122},{"source":126,"target":619},{"source":126,"target":620},{"source":619,"target":122},{"source":127,"target":0},{"source":127,"target":122},{"source":127,"target":131},{"source":127,"target":621},{"source":127,"target":622},{"source":621,"target":122},{"source":622,"target":131},{"source":128,"target":0},{"source":128,"target":623},{"source":129,"target":0},{"source":129,"target":122},{"source":129,"target":128},{"source":129,"target":624},{"source":129,"target":625},{"source":129,"target":626},{"source":624,"target":121},{"source":624,"target":627},{"source":624,"target":129},{"source":627,"target":121},{"source":625,"target":122},{"source":626,"target":128},{"source":130,"target":0},{"source":130,"target":131},{"source":130,"target":628},{"source":628,"target":131},{"source":131,"target":0},{"source":131,"target":118},{"source":131,"target":629},{"source":629,"target":118},{"source":132,"target":0},{"source":132,"target":630}],"multigraph":true}