blob: bbbc4f508a791915e4781c58407c3486ff21cf73 [file] [log] [blame]
Ed Willink6ca19ee2016-01-13 16:23:23 +00001<?xml version="1.0" encoding="UTF-8"?>
Ed Willink11a5e962022-01-06 11:45:45 +00002<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, 2022 Willink Transformations and others.&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v2.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v20.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; E.D.Willink - Initial API and implementation" modelDirectory="/org.eclipse.ocl.pivot.uml/emf-gen" editDirectory="" editorDirectory="" modelPluginID="org.eclipse.ocl.pivot.uml" runtimeJar="true" modelName="OCLforUML" modelPluginClass="org.eclipse.ocl.pivot.uml.PivotUMLPlugin" updateClasspath="false" nonNLSMarkers="true" codeFormatting="true" testsDirectory="" importerID="org.eclipse.uml2.uml.ecore.importer" bundleManifest="false" containmentProxies="true" complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.7" operationReflection="true" pluginKey="" invariantPrefix="validate">
Ed Willink6ca19ee2016-01-13 16:23:23 +00003 <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
4 <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
5 <details key="UNION_PROPERTIES" value="PROCESS"/>
6 <details key="UNTYPED_PROPERTIES" value="REPORT"/>
7 <details key="DUPLICATE_FEATURES" value="PROCESS"/>
8 <details key="SUBSETTING_PROPERTIES" value="PROCESS"/>
9 <details key="VALIDATION_DELEGATES" value="IGNORE"/>
10 <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
11 <details key="COMMENTS" value="PROCESS"/>
12 <details key="DUPLICATE_FEATURE_INHERITANCE" value="PROCESS"/>
13 <details key="DUPLICATE_OPERATIONS" value="PROCESS"/>
14 <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
15 <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
16 <details key="REDEFINING_PROPERTIES" value="PROCESS"/>
17 <details key="ANNOTATION_DETAILS" value="PROCESS"/>
18 <details key="NON_API_INVARIANTS" value="IGNORE"/>
19 <details key="DUPLICATE_OPERATION_INHERITANCE" value="PROCESS"/>
20 <details key="REDEFINING_OPERATIONS" value="PROCESS"/>
21 <details key="INVOCATION_DELEGATES" value="IGNORE"/>
22 <details key="DERIVED_FEATURES" value="PROCESS"/>
23 <details key="OPERATION_BODIES" value="IGNORE"/>
24 <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
25 <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
26 </genAnnotations>
27 <foreignModel>OCLforUML.profile.uml</foreignModel>
28 <genPackages xsi:type="genmodel:GenPackage" prefix="OCLforUML" basePackage="org.eclipse.ocl.pivot.uml.internal" disposableProviderFactory="true">
29 <ecorePackage href="OCLforUML.ecore#/"/>
30 <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false">
31 <ecoreEnum href="OCLforUML.ecore#//Overflow"/>
32 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
33 <ecoreEnumLiteral href="OCLforUML.ecore#//Overflow/invalid"/>
34 </genEnumLiterals>
35 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
36 <ecoreEnumLiteral href="OCLforUML.ecore#//Overflow/saturate"/>
37 </genEnumLiterals>
38 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
39 <ecoreEnumLiteral href="OCLforUML.ecore#//Overflow/modulo"/>
40 </genEnumLiterals>
41 </genEnums>
42 <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false">
43 <ecoreEnum href="OCLforUML.ecore#//Rounding"/>
44 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
45 <ecoreEnumLiteral href="OCLforUML.ecore#//Rounding/nearest"/>
46 </genEnumLiterals>
47 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
48 <ecoreEnumLiteral href="OCLforUML.ecore#//Rounding/ceiling"/>
49 </genEnumLiterals>
50 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
51 <ecoreEnumLiteral href="OCLforUML.ecore#//Rounding/floor"/>
52 </genEnumLiterals>
53 <genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
54 <ecoreEnumLiteral href="OCLforUML.ecore#//Rounding/congruent"/>
55 </genEnumLiterals>
56 </genEnums>
57 <genClasses xsi:type="genmodel:GenClass">
58 <ecoreClass href="OCLforUML.ecore#//BoundedInteger"/>
59 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
60 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//BoundedInteger/overflow"/>
61 </genFeatures>
62 </genClasses>
63 <genClasses xsi:type="genmodel:GenClass">
64 <ecoreClass href="OCLforUML.ecore#//Integer"/>
65 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
66 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Integer/base_DataType"/>
67 </genFeatures>
68 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
69 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Integer/maximum"/>
70 </genFeatures>
71 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
72 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Integer/minimum"/>
73 </genFeatures>
74 </genClasses>
75 <genClasses xsi:type="genmodel:GenClass">
76 <ecoreClass href="OCLforUML.ecore#//Collection"/>
77 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
78 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Collection/base_MultiplicityElement"/>
79 </genFeatures>
80 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
81 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Collection/isNullFree"/>
82 </genFeatures>
83 </genClasses>
84 <genClasses xsi:type="genmodel:GenClass">
85 <ecoreClass href="OCLforUML.ecore#//Collections"/>
86 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
87 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Collections/base_Class"/>
88 </genFeatures>
89 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
90 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Collections/base_Package"/>
91 </genFeatures>
92 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
93 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Collections/isNullFree"/>
94 </genFeatures>
95 </genClasses>
96 <genClasses xsi:type="genmodel:GenClass">
97 <ecoreClass href="OCLforUML.ecore#//FixedPoint"/>
98 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
99 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FixedPoint/bitTrue"/>
100 </genFeatures>
101 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
102 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FixedPoint/fractionalBits"/>
103 </genFeatures>
104 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
105 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FixedPoint/integerBits"/>
106 </genFeatures>
107 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
108 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FixedPoint/overflow"/>
109 </genFeatures>
110 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
111 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FixedPoint/rounding"/>
112 </genFeatures>
113 </genClasses>
114 <genClasses xsi:type="genmodel:GenClass">
115 <ecoreClass href="OCLforUML.ecore#//Real"/>
116 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
117 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Real/base_DataType"/>
118 </genFeatures>
119 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
120 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Real/epsilon"/>
121 </genFeatures>
122 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
123 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Real/maximum"/>
124 </genFeatures>
125 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
126 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Real/minimum"/>
127 </genFeatures>
128 </genClasses>
129 <genClasses xsi:type="genmodel:GenClass">
130 <ecoreClass href="OCLforUML.ecore#//FloatingPoint"/>
131 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
132 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FloatingPoint/exponentBits"/>
133 </genFeatures>
134 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
135 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FloatingPoint/mantissaBits"/>
136 </genFeatures>
137 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
138 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FloatingPoint/overflow"/>
139 </genFeatures>
140 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
141 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//FloatingPoint/rounding"/>
142 </genFeatures>
143 </genClasses>
144 <genClasses xsi:type="genmodel:GenClass">
145 <ecoreClass href="OCLforUML.ecore#//Validation"/>
146 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
147 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Validation/base_InstanceSpecification"/>
148 </genFeatures>
149 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
150 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Validation/validate"/>
151 </genFeatures>
152 </genClasses>
153 <genClasses xsi:type="genmodel:GenClass">
154 <ecoreClass href="OCLforUML.ecore#//Validations"/>
155 <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
156 <ecoreFeature xsi:type="ecore:EReference" href="OCLforUML.ecore#//Validations/base_Package"/>
157 </genFeatures>
158 <genFeatures xsi:type="genmodel:GenFeature" createChild="false">
159 <ecoreFeature xsi:type="ecore:EAttribute" href="OCLforUML.ecore#//Validations/validateInstanceSpecifications"/>
160 </genFeatures>
161 </genClasses>
162 </genPackages>
163 <usedGenPackages href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml"/>
164 <usedGenPackages href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"/>
165 <usedGenPackages href="../../../plugin/org.eclipse.uml2.types/model/Types.genmodel#//types"/>
166</genmodel:GenModel>