blob: f4c9ac74d7cf4e09d234205cd7e4b4b76de1f8ee [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright 2011 Chair for Applied Software Engineering,&#xA;Technische Universitaet Muenchen.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:"
modelDirectory="/org.eclipse.emf.emfstore.server.model/src" editDirectory="/org.eclipse.emf.emfstore.server.model.edit/src"
editorDirectory="/org.eclipse.emf.emfstore.server.model.editor/src" modelPluginID="org.eclipse.emf.emfstore.server.model"
modelName="Server" nonNLSMarkers="true" codeFormatting="true" commentFormatting="true"
importerID="org.eclipse.emf.importer.ecore" containmentProxies="true" complianceLevel="5.0"
copyrightFields="false" editPluginID="org.eclipse.emf.emfstore.internal.server.model.edit"
editorPluginID="org.eclipse.emf.emfstore.internal.server.model.editor" runtimeVersion="2.5"
language="" usedGenPackages="../../org.eclipse.emf.emfstore.common.model/model/common.genmodel#//model"
importOrganizing="true" cleanup="true">
<foreignModel>server.ecore</foreignModel>
<genPackages prefix="Model" basePackage="org.eclipse.emf.emfstore.internal.server"
disposableProviderFactory="true" ecorePackage="server.ecore#/">
<genClasses ecoreClass="server.ecore#//ProjectHistory">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ProjectHistory/projectId"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ProjectHistory/versions"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//ProjectHistory/projectName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//ProjectHistory/projectDescription"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ProjectHistory/sharedProperties"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ProjectHistory/branches"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//ProjectInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//ProjectInfo/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//ProjectInfo/description"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference server.ecore#//ProjectInfo/projectId"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference server.ecore#//ProjectInfo/version"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//SessionId"/>
<genClasses ecoreClass="server.ecore#//ServerSpace">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ServerSpace/groups"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ServerSpace/projects"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ServerSpace/openSessions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//ServerSpace/users"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//ProjectId"/>
<genClasses ecoreClass="server.ecore#//VersionInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//VersionInfo/emfStoreVersionString"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//ClientVersionInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//ClientVersionInfo/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//ClientVersionInfo/name"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//FileIdentifier"/>
<genClasses ecoreClass="server.ecore#//AuthenticationInformation">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//AuthenticationInformation/sessionId"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//AuthenticationInformation/resolvedACUser"/>
</genClasses>
<nestedGenPackages prefix="Versioning" basePackage="org.eclipse.emf.emfstore.internal.server.model"
disposableProviderFactory="true" ecorePackage="server.ecore#//versioning">
<genClasses ecoreClass="server.ecore#//versioning/TagVersionSpec">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/TagVersionSpec/name"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/DateVersionSpec">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/DateVersionSpec/date"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/PrimaryVersionSpec">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/PrimaryVersionSpec/identifier"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/PrimaryVersionSpec/projectStateChecksum"/>
</genClasses>
<genClasses image="false" ecoreClass="server.ecore#//versioning/VersionSpec">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/VersionSpec/branch"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/LogMessage">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/LogMessage/author"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/LogMessage/message"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/LogMessage/date"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/LogMessage/clientDate"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/ChangePackage">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/ChangePackage/operations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/ChangePackage/events"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/ChangePackage/versionProperties"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/HistoryInfo">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/primarySpec"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/nextSpec"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/previousSpec"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/mergedFrom"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/mergedTo"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/logMessage"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/tagSpecs"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/versionProperties"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryInfo/changePackage"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/HistoryQuery">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/HistoryQuery/source"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/HistoryQuery/includeChangePackages"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/HistoryQuery/includeAllVersions"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/RangeQuery">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/RangeQuery/upperLimit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/RangeQuery/lowerLimit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/RangeQuery/includeIncoming"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/RangeQuery/includeOutgoing"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/PathQuery">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/PathQuery/target"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/ModelElementQuery">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/ModelElementQuery/modelElements"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/Version">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/Version/primarySpec"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/Version/tagSpecs"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/Version/nextVersion"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/Version/previousVersion"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/Version/logMessage"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/Version/ancestorVersion"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/Version/branchedVersions"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/Version/mergedToVersion"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/Version/mergedFromVersion"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/HeadVersionSpec"/>
<genClasses ecoreClass="server.ecore#//versioning/VersionProperty">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/VersionProperty/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/VersionProperty/value"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/BranchVersionSpec"/>
<genClasses ecoreClass="server.ecore#//versioning/BranchInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/BranchInfo/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/BranchInfo/head"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/BranchInfo/source"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/AncestorVersionSpec">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/AncestorVersionSpec/target"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/AncestorVersionSpec/source"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/PagedUpdateVersionSpec">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/PagedUpdateVersionSpec/maxChanges"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/PagedUpdateVersionSpec/baseVersionSpec"/>
</genClasses>
<genClasses image="false" ecoreClass="server.ecore#//versioning/AbstractChangePackage">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/AbstractChangePackage/logMessage"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/FileBasedChangePackage">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/FileBasedChangePackage/filePath"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/FileBasedChangePackage/operationProxies"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/OperationProxy">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/OperationProxy/proxies"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/ChangePackageEnvelope">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/ChangePackageEnvelope/fragmentIndex"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/ChangePackageEnvelope/fragmentCount"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute server.ecore#//versioning/ChangePackageEnvelope/fragment"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/ChangePackageProxy">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/ChangePackageProxy/id"/>
</genClasses>
<nestedGenPackages prefix="Operations" basePackage="org.eclipse.emf.emfstore.internal.server.model.versioning"
disposableProviderFactory="true" ecorePackage="server.ecore#//versioning/operations">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="server.ecore#//versioning/operations/ContainmentType">
<genEnumLiterals ecoreEnumLiteral="server.ecore#//versioning/operations/ContainmentType/NONE"/>
<genEnumLiterals ecoreEnumLiteral="server.ecore#//versioning/operations/ContainmentType/CONTAINER"/>
<genEnumLiterals ecoreEnumLiteral="server.ecore#//versioning/operations/ContainmentType/CONTAINMENT"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="server.ecore#//versioning/operations/UnsetType">
<genEnumLiterals ecoreEnumLiteral="server.ecore#//versioning/operations/UnsetType/NONE"/>
<genEnumLiterals ecoreEnumLiteral="server.ecore#//versioning/operations/UnsetType/IS_UNSET"/>
<genEnumLiterals ecoreEnumLiteral="server.ecore#//versioning/operations/UnsetType/WAS_UNSET"/>
</genEnums>
<genClasses ecoreClass="server.ecore#//versioning/operations/AbstractOperation">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/AbstractOperation/modelElementId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/AbstractOperation/accepted"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/AbstractOperation/clientDate"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/CompositeOperation">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/CompositeOperation/subOperations"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/CompositeOperation/mainOperation"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/CompositeOperation/compositeName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/CompositeOperation/compositeDescription"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/CompositeOperation/reversed"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/FeatureOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/FeatureOperation/featureName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/FeatureOperation/unset"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/CreateDeleteOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/CreateDeleteOperation/delete"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/CreateDeleteOperation/modelElement"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/CreateDeleteOperation/subOperations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/CreateDeleteOperation/eObjectToIdMap"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/AttributeOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/AttributeOperation/oldValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/AttributeOperation/newValue"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/MultiAttributeOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeOperation/add"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeOperation/indexes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeOperation/referencedValues"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/MultiAttributeSetOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeSetOperation/index"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeSetOperation/oldValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeSetOperation/newValue"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/MultiAttributeMoveOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeMoveOperation/oldIndex"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeMoveOperation/newIndex"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiAttributeMoveOperation/referencedValue"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/SingleReferenceOperation">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/SingleReferenceOperation/oldValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/SingleReferenceOperation/newValue"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/MultiReferenceSetOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiReferenceSetOperation/index"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/MultiReferenceSetOperation/oldValue"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/MultiReferenceSetOperation/newValue"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/MultiReferenceOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiReferenceOperation/add"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiReferenceOperation/index"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/operations/MultiReferenceOperation/referencedModelElements"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/MultiReferenceMoveOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiReferenceMoveOperation/oldIndex"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/MultiReferenceMoveOperation/newIndex"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/MultiReferenceMoveOperation/referencedModelElementId"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/ReferenceOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/ReferenceOperation/bidirectional"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/ReferenceOperation/oppositeFeatureName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/ReferenceOperation/containmentType"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/OperationId"/>
<genClasses ecoreClass="server.ecore#//versioning/operations/OperationGroup">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/OperationGroup/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/OperationGroup/operations"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/ModelElementGroup">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/operations/ModelElementGroup/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/ModelElementGroup/modelElements"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/operations/EObjectToModelElementIdMap">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/EObjectToModelElementIdMap/key"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//versioning/operations/EObjectToModelElementIdMap/value"/>
</genClasses>
<nestedGenPackages prefix="Semantic" basePackage="org.eclipse.emf.emfstore.internal.server.model.versioning.operations"
disposableProviderFactory="true" ecorePackage="server.ecore#//versioning/operations/semantic">
<genClasses image="false" ecoreClass="server.ecore#//versioning/operations/semantic/SemanticCompositeOperation"/>
</nestedGenPackages>
</nestedGenPackages>
<nestedGenPackages prefix="Events" basePackage="org.eclipse.emf.emfstore.internal.server.model.versioning"
disposableProviderFactory="true" ecorePackage="server.ecore#//versioning/events">
<genClasses ecoreClass="server.ecore#//versioning/events/Event">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//versioning/events/Event/timestamp"/>
</genClasses>
<nestedGenPackages prefix="Server" basePackage="org.eclipse.emf.emfstore.internal.server.model.versioning.events"
disposableProviderFactory="true" ecorePackage="server.ecore#//versioning/events/server">
<genClasses image="false" ecoreClass="server.ecore#//versioning/events/server/ServerEvent"/>
<genClasses image="false" ecoreClass="server.ecore#//versioning/events/server/ServerProjectEvent">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/events/server/ServerProjectEvent/projectId"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//versioning/events/server/ProjectUpdatedEvent">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//versioning/events/server/ProjectUpdatedEvent/newVersion"/>
</genClasses>
</nestedGenPackages>
</nestedGenPackages>
</nestedGenPackages>
<nestedGenPackages prefix="Accesscontrol" basePackage="org.eclipse.emf.emfstore.internal.server.model"
disposableProviderFactory="true" ecorePackage="server.ecore#//accesscontrol">
<genClasses ecoreClass="server.ecore#//accesscontrol/ACUser">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/ACUser/firstName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/ACUser/lastName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//accesscontrol/ACUser/effectiveGroups"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/ACUser/password"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//accesscontrol/ACOrgUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/ACOrgUnit/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//accesscontrol/ACOrgUnit/roles"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/ACOrgUnit/description"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//accesscontrol/ACOrgUnit/properties"/>
<genOperations ecoreOperation="server.ecore#//accesscontrol/ACOrgUnit/getId"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//accesscontrol/ACGroup">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//accesscontrol/ACGroup/members"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//accesscontrol/ACOrgUnitId"/>
<genClasses ecoreClass="server.ecore#//accesscontrol/OrgUnitProperty">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/OrgUnitProperty/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//accesscontrol/OrgUnitProperty/value"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//accesscontrol/OrgUnitProperty/project"/>
</genClasses>
<nestedGenPackages prefix="Roles" basePackage="org.eclipse.emf.emfstore.internal.server.model.accesscontrol"
disposableProviderFactory="true" ecorePackage="server.ecore#//accesscontrol/roles">
<genClasses image="false" ecoreClass="server.ecore#//accesscontrol/roles/Role">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference server.ecore#//accesscontrol/roles/Role/projects"/>
<genOperations ecoreOperation="server.ecore#//accesscontrol/roles/Role/canAdministrate">
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canAdministrate/projectId"/>
</genOperations>
<genOperations ecoreOperation="server.ecore#//accesscontrol/roles/Role/canCreate">
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canCreate/projectId"/>
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canCreate/modelElement"/>
</genOperations>
<genOperations ecoreOperation="server.ecore#//accesscontrol/roles/Role/canDelete">
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canDelete/projectId"/>
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canDelete/modelElement"/>
</genOperations>
<genOperations ecoreOperation="server.ecore#//accesscontrol/roles/Role/canModify">
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canModify/projectId"/>
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canModify/modelElement"/>
</genOperations>
<genOperations ecoreOperation="server.ecore#//accesscontrol/roles/Role/canRead">
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canRead/projectId"/>
<genParameters ecoreParameter="server.ecore#//accesscontrol/roles/Role/canRead/modelElement"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="server.ecore#//accesscontrol/roles/ReaderRole"/>
<genClasses ecoreClass="server.ecore#//accesscontrol/roles/WriterRole"/>
<genClasses ecoreClass="server.ecore#//accesscontrol/roles/ProjectAdminRole"/>
<genClasses ecoreClass="server.ecore#//accesscontrol/roles/ServerAdmin"/>
</nestedGenPackages>
</nestedGenPackages>
<nestedGenPackages prefix="Url" basePackage="org.eclipse.emf.emfstore.internal.server.model"
disposableProviderFactory="true" ecorePackage="server.ecore#//url">
<genClasses ecoreClass="server.ecore#//url/ServerUrl">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//url/ServerUrl/hostName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//url/ServerUrl/port"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//url/ProjectUrlFragment">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//url/ProjectUrlFragment/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//url/ProjectUrlFragment/projectId"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//url/ModelElementUrlFragment">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute server.ecore#//url/ModelElementUrlFragment/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//url/ModelElementUrlFragment/modelElementId"/>
</genClasses>
<genClasses ecoreClass="server.ecore#//url/ModelElementUrl">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//url/ModelElementUrl/serverUrl"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//url/ModelElementUrl/projectUrlFragment"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference server.ecore#//url/ModelElementUrl/modelElementUrlFragment"/>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>