blob: 5511b70749a608c4f822b0a01bc29eb45dedd168 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel 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" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
copyrightText="Copyright (c) 2015 CEA LIST.&#xD;&#xA;&#xD;&#xA; All rights reserved. This program and the accompanying materials&#xD;&#xA; are made available under the terms of the Eclipse Public License 2.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA; http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation&#xD;&#xA;"
modelDirectory="/org.eclipse.papyrus.sysml14/src-gen" editDirectory="/org.eclipse.papyrus.sysml14.edit/src-gen"
editorDirectory="/org.eclipse.papyrus.sysml14.editor/src-gen" modelPluginID="org.eclipse.papyrus.sysml14"
modelName="SysML" editPluginClass="org.eclipse.papyrus.sysml14.provider.SysMLEditPlugin"
editorPluginClass="org.eclipse.papyrus.sysml14.presentation.SysMLEditorPlugin"
nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
testsDirectory="/org.eclipse.papyrus.sysml14.tests/src-gen" testSuiteClass="org.eclipse.papyrus.sysml14.tests.SysMLAllTests"
importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="7.0" copyrightFields="false"
usedGenPackages="../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard ../../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
classNamePattern="" operationReflection="true" importOrganizing="true">
<genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
<details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
<details key="UNION_PROPERTIES" value="REPORT"/>
<details key="UNTYPED_PROPERTIES" value="REPORT"/>
<details key="DUPLICATE_FEATURES" value="DISCARD"/>
<details key="SUBSETTING_PROPERTIES" value="REPORT"/>
<details key="VALIDATION_DELEGATES" value="IGNORE"/>
<details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
<details key="COMMENTS" value="PROCESS"/>
<details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
<details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
<details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
<details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
<details key="REDEFINING_PROPERTIES" value="REPORT"/>
<details key="ANNOTATION_DETAILS" value="PROCESS"/>
<details key="NON_API_INVARIANTS" value="IGNORE"/>
<details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
<details key="REDEFINING_OPERATIONS" value="REPORT"/>
<details key="INVOCATION_DELEGATES" value="IGNORE"/>
<details key="DERIVED_FEATURES" value="PROCESS"/>
<details key="OPERATION_BODIES" value="IGNORE"/>
<details key="CAMEL_CASE_NAMES" value="IGNORE"/>
<details key="SUPER_CLASS_ORDER" value="PROCESS"/>
</genAnnotations>
<foreignModel>SysML.profile.uml</foreignModel>
<genPackages xsi:type="genmodel:GenPackage" prefix="sysml" basePackage="org.eclipse.papyrus"
disposableProviderFactory="true" ecorePackage="sysml.ecore#/">
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Activities" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//activities">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/Continuous"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/Rate">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Rate/base_ActivityEdge"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Rate/base_ObjectNode"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Rate/base_Parameter"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Rate/rate"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/ControlOperator">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/ControlOperator/base_Behavior"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/ControlOperator/base_Operation"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/Discrete"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/NoBuffer">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/NoBuffer/base_ObjectNode"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/Optional">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Optional/base_Parameter"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/Overwrite">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Overwrite/base_ObjectNode"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//activities/Probability">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Probability/base_ActivityEdge"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Probability/base_ParameterSet"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//activities/Probability/probability"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Allocations" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//allocations">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//allocations/Allocate">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//allocations/Allocate/base_Abstraction"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//allocations/Allocate/getAllocatedFrom">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//allocations/Allocate/getAllocatedFrom/ref"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//allocations/Allocate/getAllocatedFrom/result"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//allocations/Allocate/getAllocatedTo">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//allocations/Allocate/getAllocatedTo/ref"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//allocations/Allocate/getAllocatedTo/result"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//allocations/AllocateActivityPartition">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//allocations/AllocateActivityPartition/base_ActivityPartition"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Blocks" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//blocks">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/AdjunctProperty">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/AdjunctProperty/base_Property"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/AdjunctProperty/principal"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/BindingConnector">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/BindingConnector/base_Connector"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/Block">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/Block/base_Class"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//blocks/Block/isEncapsulated"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//blocks/Block/getReferences"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//blocks/Block/getParts"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//blocks/Block/getFlowProperties"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/BoundReference">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/BoundReference/bindingPath"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/BoundReference/boundEnd"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/EndPathMultiplicity">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/EndPathMultiplicity/base_Property"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//blocks/EndPathMultiplicity/lower"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//blocks/EndPathMultiplicity/upper"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/ClassifierBehaviorProperty">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ClassifierBehaviorProperty/base_Property"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/ConnectorProperty">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ConnectorProperty/base_Property"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ConnectorProperty/connector"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/DistributedProperty">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/DistributedProperty/base_Property"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="sysml.ecore#//blocks/ElementPropertyPath">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ElementPropertyPath/base_Element"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ElementPropertyPath/propertyPath"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/NestedConnectorEnd">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/NestedConnectorEnd/base_ConnectorEnd"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/ParticipantProperty">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ParticipantProperty/base_Property"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ParticipantProperty/end"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/PropertySpecificType">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/PropertySpecificType/base_Classifier"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//blocks/ValueType">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ValueType/base_DataType"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ValueType/quantityKind"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/ValueType/unit"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="sysml.ecore#//blocks/DirectedRelationshipPropertyPath">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/DirectedRelationshipPropertyPath/base_DirectedRelationship"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/DirectedRelationshipPropertyPath/sourceContext"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/DirectedRelationshipPropertyPath/sourcePropertyPath"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/DirectedRelationshipPropertyPath/targetContext"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//blocks/DirectedRelationshipPropertyPath/targetPropertyPath"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Constraintblocks" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//constraintblocks">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//constraintblocks/ConstraintBlock">
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//constraintblocks/ConstraintBlock/getParameters"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Deprecatedelements"
basePackage="org.eclipse.papyrus.sysml14" disposableProviderFactory="true"
classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//deprecatedelements">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//deprecatedelements/FlowPort">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//deprecatedelements/FlowPort/base_Port"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//deprecatedelements/FlowPort/direction"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//deprecatedelements/FlowPort/isAtomic"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//deprecatedelements/FlowPort/getIcon"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//deprecatedelements/FlowSpecification">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//deprecatedelements/FlowSpecification/base_Interface"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//deprecatedelements/FlowSpecification/getFlowProperties"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Portsandflows" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//portsandflows">
<genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="sysml.ecore#//portsandflows/FeatureDirection">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="sysml.ecore#//portsandflows/FeatureDirection/provided"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="sysml.ecore#//portsandflows/FeatureDirection/providedRequired"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="sysml.ecore#//portsandflows/FeatureDirection/required"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="sysml.ecore#//portsandflows/FlowDirection">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="sysml.ecore#//portsandflows/FlowDirection/in"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="sysml.ecore#//portsandflows/FlowDirection/inout"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="sysml.ecore#//portsandflows/FlowDirection/out"/>
</genEnums>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/AcceptChangeStructuralFeatureEventAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/AcceptChangeStructuralFeatureEventAction/base_AcceptEventAction"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/ChangeStructuralFeatureEvent">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/ChangeStructuralFeatureEvent/base_ChangeEvent"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/ChangeStructuralFeatureEvent/structuralFeature"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/DirectedFeature">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/DirectedFeature/base_Feature"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//portsandflows/DirectedFeature/featureDirection"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/FlowProperty">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/FlowProperty/base_Property"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//portsandflows/FlowProperty/direction"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//portsandflows/FlowProperty/getIcon"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/FullPort">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/FullPort/base_Port"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/InterfaceBlock"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/InvocationOnNestedPortAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/InvocationOnNestedPortAction/base_InvocationAction"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/InvocationOnNestedPortAction/onNestedPort"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/ItemFlow">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/ItemFlow/base_InformationFlow"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/ItemFlow/itemProperty"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/ProxyPort">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/ProxyPort/base_Port"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//portsandflows/TriggerOnNestedPort">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/TriggerOnNestedPort/base_Trigger"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//portsandflows/TriggerOnNestedPort/onNestedPort"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Modelelements" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//modelelements">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/Conform">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Conform/base_Generalization"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/ElementGroup">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/ElementGroup/base_Comment"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/ElementGroup/criterion.1"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/ElementGroup/member.1"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/ElementGroup/name"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/ElementGroup/orderedMemeber"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/ElementGroup/size.1"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//modelelements/ElementGroup/allGroups">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//modelelements/ElementGroup/allGroups/e"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//modelelements/ElementGroup/allGroups/result"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//modelelements/ElementGroup/criterion">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//modelelements/ElementGroup/criterion/result"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//modelelements/ElementGroup/member">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//modelelements/ElementGroup/member/result"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//modelelements/ElementGroup/size">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//modelelements/ElementGroup/size/result"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/Expose">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Expose/base_Dependency"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/Problem">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Problem/base_Comment"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/Rationale">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Rationale/base_Comment"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/Stakeholder">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Stakeholder/base_Classifier"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Stakeholder/concernList"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/Stakeholder/concern"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/View">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/View/base_Class"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/View/stakeholder"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/View/viewPoint"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//modelelements/Viewpoint">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Viewpoint/base_Class"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/Viewpoint/concern"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Viewpoint/concernList"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/Viewpoint/language"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Viewpoint/method"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/Viewpoint/presentation"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//modelelements/Viewpoint/purpose"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//modelelements/Viewpoint/stakeholder"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Requirements" basePackage="org.eclipse.papyrus.sysml14"
disposableProviderFactory="true" classPackageSuffix="internal.impl" ecorePackage="sysml.ecore#//requirements">
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/Copy"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/Trace">
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//requirements/Trace/getTracedFrom">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Trace/getTracedFrom/ref"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Trace/getTracedFrom/result"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/Requirement">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/base_Class"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/derived"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/derivedFrom"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//requirements/Requirement/id"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/master"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/refinedBy"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/satisfiedBy"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//requirements/Requirement/text"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/tracedTo"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/Requirement/verifiedBy"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/DeriveReqt"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/Refine">
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//requirements/Refine/getRefines">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Refine/getRefines/ref"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Refine/getRefines/result"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/Satisfy">
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//requirements/Satisfy/getSatisfies">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Satisfy/getSatisfies/ref"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Satisfy/getSatisfies/result"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/TestCase">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/TestCase/base_Behavior"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//requirements/TestCase/base_Operation"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="sysml.ecore#//requirements/Verify">
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="sysml.ecore#//requirements/Verify/getVerifies">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Verify/getVerifies/ref"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="sysml.ecore#//requirements/Verify/getVerifies/result"/>
</genOperations>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>