Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: a9c11f70047af5d5a9453526565b3227a293be79 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472

















                                                                                                                                                                                                   
                                                                                      















                                                                                                                           
                                                                                               





                                                                                                        
                                                                                                  












































































































































































































































































































































































































































                                                                                                                                                                                                                                                                                      
                                                                                               




                                                                                                
                                                                                             



                                                                                              



                                                                                                                                                                      
                                                                                                    
                                                                                
                              



                                                                                                                                                  
                                                                                                                           
                                                                                            
























                                                                                                                                                                                                 



                                                                                                                                                            
                                                                                                
                                                                                
                              



                                                                                                                                        






                                                                                                                                                                                        



                                                                                                    


                                                                                           





                                                                                                    


                                                                                           

                                                                        







                                                                                                                                                                                                                      
                                                                                       




                                                                                          
                                                                                                  




                                                                                                   
                                                                                                   



                                                                                                    
                                                                              
                                                                                      



                                                                                       



















                                                                                                                                                                                                                             
                                                                                       



                                                                                                   
                                                                                 
                                                                                           




                                                                                   
                                                                                        



                                                                                         





























































                                                                                                                                                                                                                                   
                                                                                    








                                                                                                                                                                                        
                                                                                          




                                                                                           
                                                                                                    






                                                                                                                                                                                             
                                                                                     
                                                                                               
                                                                                                


                                                                          



                                                                                                                                                                
                                                                                                  





                                                                                                                                            


































                                                                                                                                                                                                                                                      



                                                                                                                                                                  
                                                                                                        
                                                                                         
                              



                                                                                                                                              
                                                                                    
                                                                                                        



















                                                                                                                                                                                                                                                                          
                                                                                                            










                                                                                                                                                                                                                                                                 



                                                                                                                                                              
                                                                                                    
                                                                                     
                              







                                                                                                                                                              
                                                                                                    
                                                                                     
                              



                                                                                                                                          
                                                                                    
                                                                                                    











                                                                                                                                                                                                                      
                                                                                                            














                                                                                                                                                                                                                                                                    



                                                                                                                                                                  
                                                                                                          
                                                                                    
                              



                                                                                                                                              



                                                                                                                                                                                                                             
                                                                                             



















                                                                                                                                                                                                                                    
                                                                                          


















                                                                                                                                                                                                        
                                                                                              




                                                                                               
                                                                                              



                                                                                               
                                                                              
                                                                                           




                                                                                            
                                                                                               



                                                                                                
                                                                                             
                                                                                                          




                                                                                                           
                                                                                                         




                                                                                                          
                                                                                                         




                                                                                                          
                                                                                                 



                                                                                                  



                                                                                                                                                            
                                                                                                 
                                                                                  
                              



                                                                                                                                        
                                                                                      
                                                                                                   














                                                                                                                                                                                                       
                                                                                         



                                                                                                   
                                                                                 
                                                                                             



                                                                                  



                                                                                                                                                                                                                          



                                                                                                                                                             
                                                                                                   
                                                                                     
                              



                                                                                                                                         















































































                                                                                                                                                                                                                                                                                  



                                                                                                                                                                           
                                                                                                         
                                                                                   
                              



                                                                                                                                                       







                                                                                                                                                                                                                          
                                                                                                                              


































                                                                                                                                                                                                                                                                                    
                                                                                                                      










                                                                                                                                                                                                                                                                  



                                                                                                                                                            
                                                                                             
                                                                                    
                              



                                                                                                                                        






                                                                                                                                                                                                                                            
                                                                                              









































































































                                                                                                                                                                                                                                                        
                                                                                       




                                                                                        
                                                                                          



                                                                                           
                                                                                 
                                                                                            



                                                                                             
                                                                             
                                                                                        




                                                                                         
                                                                                             


























                                                                                                                                                                                                        
                                                                                       


































                                                                                                                                                                                        
                                                                                         




                                                                                          
                                                                                                   






                                                                                                                                                                                          
                                                                                     
                                                                                               
                                                                                                


                                                                          



                                                                                                                                                                
                                                                                                  





                                                                                                                                            






































































































































                                                                                                                                                                                                                                                                   
                                                                                                 









































                                                                                                                                                                                                                               
                                                                                         



                                                                                                   
                                                                                 
                                                                                             



                                                                                    




                                                                                                                                                                                                                
                                                                                          







































                                                                                                                                                                                                                                                             
                                                                              
                                                                                        



                                                                                         




































                                                                                                                                                                                                                                                                            
                                                                                             





















                                                                                                                                                                                                                                             
                                                                                                          





































































                                                                                                                                                                                                                                                        
                                                                                                       




                                                                                                        
                                                                                                        




                                                                                                         
                                                                                                      




                                                                                                       
                                                                                                       








                                                                                                                                                                                         
                                                                                          






                                                                                                                                                                   
                                                                                              






                                                                                                                                                                         
                                                                                                    






                                                                                                                                                               
                                                                                          



























                                                                                                                                                                                                               
                                                                                        













































                                                                                                                                                                                                                                  
                                                                                     



















                                                                                                                                                                                                                                                
                                                                                 










                                                                                                                                                                                                                              



                                                                                                  


                                                                                               

                                                                               



















































































                                                                                                                                                                                                                                                                             
                                                                                                                              

































                                                                                                                                                                                                                                                                                  



                                                                                                                                           
                                                                                       
                                                                              
                              



                                                                                                                       











                                                                                                                                                                                            
                                                                                            






                                                                                                                                                       
                                                                                                






                                                                                                                                                                            
                                                                                                      






                                                                                                                                               
                                                                                          
















                                                                                                                                                                                                          



                                                                                                                                                     
                                                                                             
                                                                                
                              







                                                                                                                                                   
                                                                                            
                                                                                
                              



                                                                                                                               
































                                                                                                                                                                                                                                                                  



                                                                                                                                                          
                                                                                                
                                                                                  
                              



                                                                                                                                      






                                                                                                                                                                                                  



                                                                                                                                                        
                                                                                              
                                                                                
                              



                                                                                                                                    











                                                                                                                                                                                                              
                                                                                    



                                                                                                   
                                                                                 
                                                                                        



                                                                                  






                                                                                                                                                                                             
                                                                                      



                                                                                       
                                                                              
                                                                                     




                                                                                      
                                                                                     



                                                                                      
                                                                                             
                                                                                                    



                                                                                                     



                                                                                                                                          
                                                                                    

                                                                                     



                                                                                                                      











































                                                                                                                                                                                                                                                                       



                                                                                                                                        
                                                                                        





                                                                                               




                                                                                                                                        
                                                                                        





                                                                                               
                        



















                                                                                                                                                                                            
                                                                                               





































































                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                 
























































                                                                                                                                                                                                                                                          
                                                                                            



                                                                                                   
                                                                                 
                                                                                                




                                                                                   
                                                                                             



                                                                                              



                                                                                                                                                                                                                   
                                                                                      
                                                                                                     



                                                                                                      









































                                                                                                                                                                                                                                             
                                                                                       





















                                                                                                                                                                                                         
                                                                                       















                                                                                                                           
                                                                                                





                                                                                                        
                                                                                                   























































                                                                                                                                                                                                                
                                                                                           




















                                                                                                                                                                                                           
                                                                             
                                                                                 

                                                                                  
                                                             
                      





































































                                                                                                                                                                                                                                            
                                                                                 
                                                                                      



                                                                                       



















































                                                                                                                                                                                                                                                                 













                                                                                                                                                                                                   
                                                                                      















                                                                                                                           
                                                                                               





                                                                                                        
                                                                                                  






































                                                                                                                                                                                                              













                                                                                                                                                                                          
                                                                                   















                                                                                                                           
                                                                                            





                                                                                                        
                                                                                               































































































                                                                                                                                                                                
                   
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping auto-import="false">
	<class name="org.eclipse.bpmn2.impl.DocumentRootImpl" entity-name="bpmn2.DocumentRoot" abstract="false" lazy="false" discriminator-value="bpmn2.DocumentRoot" table="`BPMN2_DOCUMENTROOT`">
		<meta attribute="eclassName" inherit="false">DocumentRoot</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_DOCUMENTROOTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<list name="mixed" table="`BPMN2_DOCUMENTROOT_MIXED`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DOCUMENTROOT_MIXED_KEY" update="true">
				<column name="`DOCUMENTROOT_MIXED_E_ID`" unique="false"/>
			</key>
			<list-index column="`DOCUMENTROOT_MIXED_IDX`"/>
			<one-to-many entity-name="bpmn2.DocumentRoot_mixed"/>
		</list>
	</class>
	<class entity-name="bpmn2.DocumentRoot_mixed" lazy="false" table="`BPMN2_DOCUMENTROOT_MIXED`">
		<meta attribute="featureMap" inherit="false">bpmn2.DocumentRoot</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<map name="xMLNSPrefixMap" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DOCUMENTROOT_XMLNSPREFIXMAP_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XMLNSPREFIXMAP_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<map name="xSISchemaLocation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DOCUMENTROOT_XSISCHEMALOCATION_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XSISCHEMALOCATION_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<many-to-one name="activity" entity-name="bpmn2.Activity" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ACTIVITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ACTIVITY_ACTIVITY_ID`"/>
		</many-to-one>
		<many-to-one name="adHocSubProcess" entity-name="bpmn2.AdHocSubProcess" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ADHOCSUBPROCESS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ADHOCSUBPROCESS_ADHOCSUBPROCESS_ID`"/>
		</many-to-one>
		<many-to-one name="flowElement" entity-name="bpmn2.FlowElement" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_FLOWELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_FLOWELEMENT_FLOWELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="artifact" entity-name="bpmn2.Artifact" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ARTIFACT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ARTIFACT_ARTIFACT_ID`"/>
		</many-to-one>
		<many-to-one name="assignment" entity-name="bpmn2.Assignment" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ASSIGNMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ASSIGNMENT_ASSIGNMENT_ID`"/>
		</many-to-one>
		<many-to-one name="association" entity-name="bpmn2.Association" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ASSOCIATION_ASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="auditing" entity-name="bpmn2.Auditing" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_AUDITING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_AUDITING_AUDITING_ID`"/>
		</many-to-one>
		<many-to-one name="baseElement" entity-name="bpmn2.BaseElement" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_BASEELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BASEELEMENT_BASEELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="baseElementWithMixedContent" entity-name="bpmn2.BaseElement" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_BASEELEMENTWITHMIXEDCONTENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BASEELEMENT_BASEELEMENTWITHMIXEDCONTENT_ID`"/>
		</many-to-one>
		<many-to-one name="boundaryEvent" entity-name="bpmn2.BoundaryEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_BOUNDARYEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BOUNDARYEVENT_BOUNDARYEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="businessRuleTask" entity-name="bpmn2.BusinessRuleTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_BUSINESSRULETASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BUSINESSRULETASK_BUSINESSRULETASK_ID`"/>
		</many-to-one>
		<many-to-one name="callableElement" entity-name="bpmn2.CallableElement" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CALLABLEELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CALLABLEELEMENT_CALLABLEELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="callActivity" entity-name="bpmn2.CallActivity" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CALLACTIVITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CALLACTIVITY_CALLACTIVITY_ID`"/>
		</many-to-one>
		<many-to-one name="callChoreography" entity-name="bpmn2.CallChoreography" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CALLCHOREOGRAPHY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CALLCHOREOGRAPHY_CALLCHOREOGRAPHY_ID`"/>
		</many-to-one>
		<many-to-one name="callConversation" entity-name="bpmn2.CallConversation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CALLCONVERSATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CALLCONVERSATION_CALLCONVERSATION_ID`"/>
		</many-to-one>
		<many-to-one name="conversationNode" entity-name="bpmn2.ConversationNode" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CONVERSATIONNODE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CONVERSATIONNODE_CONVERSATIONNODE_ID`"/>
		</many-to-one>
		<many-to-one name="cancelEventDefinition" entity-name="bpmn2.CancelEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CANCELEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CANCELEVENTDEFINITION_CANCELEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="eventDefinition" entity-name="bpmn2.EventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EVENTDEFINITION_EVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="rootElement" entity-name="bpmn2.RootElement" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ROOTELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ROOTELEMENT_ROOTELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="catchEvent" entity-name="bpmn2.CatchEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CATCHEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CATCHEVENT_CATCHEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="category" entity-name="bpmn2.Category" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CATEGORY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CATEGORY_CATEGORY_ID`"/>
		</many-to-one>
		<many-to-one name="categoryValue" entity-name="bpmn2.CategoryValue" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CATEGORYVALUE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CATEGORYVALUE_CATEGORYVALUE_ID`"/>
		</many-to-one>
		<many-to-one name="choreography" entity-name="bpmn2.Choreography" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CHOREOGRAPHY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CHOREOGRAPHY_CHOREOGRAPHY_ID`"/>
		</many-to-one>
		<many-to-one name="collaboration" entity-name="bpmn2.Collaboration" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_COLLABORATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_COLLABORATION_COLLABORATION_ID`"/>
		</many-to-one>
		<many-to-one name="choreographyActivity" entity-name="bpmn2.ChoreographyActivity" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CHOREOGRAPHYACTIVITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CHOREOGRAPHYACTIVITY_CHOREOGRAPHYACTIVITY_ID`"/>
		</many-to-one>
		<many-to-one name="choreographyTask" entity-name="bpmn2.ChoreographyTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CHOREOGRAPHYTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CHOREOGRAPHYTASK_CHOREOGRAPHYTASK_ID`"/>
		</many-to-one>
		<many-to-one name="compensateEventDefinition" entity-name="bpmn2.CompensateEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_COMPENSATEEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_COMPENSATEEVENTDEFINITION_COMPENSATEEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="complexBehaviorDefinition" entity-name="bpmn2.ComplexBehaviorDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_COMPLEXBEHAVIORDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_COMPLEXBEHAVIORDEFINITION_COMPLEXBEHAVIORDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="complexGateway" entity-name="bpmn2.ComplexGateway" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_COMPLEXGATEWAY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_COMPLEXGATEWAY_COMPLEXGATEWAY_ID`"/>
		</many-to-one>
		<many-to-one name="conditionalEventDefinition" entity-name="bpmn2.ConditionalEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CONDITIONALEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CONDITIONALEVENTDEFINITION_CONDITIONALEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="conversation" entity-name="bpmn2.Conversation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CONVERSATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CONVERSATION_CONVERSATION_ID`"/>
		</many-to-one>
		<many-to-one name="conversationAssociation" entity-name="bpmn2.ConversationAssociation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CONVERSATIONASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CONVERSATIONASSOCIATION_CONVERSATIONASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="conversationLink" entity-name="bpmn2.ConversationLink" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CONVERSATIONLINK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CONVERSATIONLINK_CONVERSATIONLINK_ID`"/>
		</many-to-one>
		<many-to-one name="correlationKey" entity-name="bpmn2.CorrelationKey" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CORRELATIONKEY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CORRELATIONKEY_CORRELATIONKEY_ID`"/>
		</many-to-one>
		<many-to-one name="correlationProperty" entity-name="bpmn2.CorrelationProperty" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CORRELATIONPROPERTY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CORRELATIONPROPERTY_CORRELATIONPROPERTY_ID`"/>
		</many-to-one>
		<many-to-one name="correlationPropertyBinding" entity-name="bpmn2.CorrelationPropertyBinding" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CORRELATIONPROPERTYBINDING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CORRELATIONPROPERTYBINDING_CORRELATIONPROPERTYBINDING_ID`"/>
		</many-to-one>
		<many-to-one name="correlationPropertyRetrievalExpression" entity-name="bpmn2.CorrelationPropertyRetrievalExpression" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CORRELATIONPROPERTYRETRIEVALEXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CORRELATIONPROPERTYRETRIEVALEXPRESSION_CORRELATIONPROPERTYRETRIEVALEXPRESSION_ID`"/>
		</many-to-one>
		<many-to-one name="correlationSubscription" entity-name="bpmn2.CorrelationSubscription" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_CORRELATIONSUBSCRIPTION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_CORRELATIONSUBSCRIPTION_CORRELATIONSUBSCRIPTION_ID`"/>
		</many-to-one>
		<many-to-one name="dataAssociation" entity-name="bpmn2.DataAssociation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAASSOCIATION_DATAASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="dataInput" entity-name="bpmn2.DataInput" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAINPUT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAINPUT_DATAINPUT_ID`"/>
		</many-to-one>
		<many-to-one name="dataInputAssociation" entity-name="bpmn2.DataInputAssociation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAINPUTASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAINPUTASSOCIATION_DATAINPUTASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="dataObject" entity-name="bpmn2.DataObject" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAOBJECT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAOBJECT_DATAOBJECT_ID`"/>
		</many-to-one>
		<many-to-one name="dataObjectReference" entity-name="bpmn2.DataObjectReference" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAOBJECTREFERENCE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAOBJECTREFERENCE_DATAOBJECTREFERENCE_ID`"/>
		</many-to-one>
		<many-to-one name="dataOutput" entity-name="bpmn2.DataOutput" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAOUTPUT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAOUTPUT_DATAOUTPUT_ID`"/>
		</many-to-one>
		<many-to-one name="dataOutputAssociation" entity-name="bpmn2.DataOutputAssociation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATAOUTPUTASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATAOUTPUTASSOCIATION_DATAOUTPUTASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="dataState" entity-name="bpmn2.DataState" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATASTATE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATASTATE_DATASTATE_ID`"/>
		</many-to-one>
		<many-to-one name="dataStore" entity-name="bpmn2.DataStore" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATASTORE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATASTORE_DATASTORE_ID`"/>
		</many-to-one>
		<many-to-one name="dataStoreReference" entity-name="bpmn2.DataStoreReference" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DATASTOREREFERENCE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DATASTOREREFERENCE_DATASTOREREFERENCE_ID`"/>
		</many-to-one>
		<many-to-one name="definitions" entity-name="bpmn2.Definitions" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DEFINITIONS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DEFINITIONS_DEFINITIONS_ID`"/>
		</many-to-one>
		<many-to-one name="documentation" entity-name="bpmn2.Documentation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_DOCUMENTATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DOCUMENTATION_DOCUMENTATION_ID`"/>
		</many-to-one>
		<many-to-one name="endEvent" entity-name="bpmn2.EndEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ENDEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ENDEVENT_ENDEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="endPoint" entity-name="bpmn2.EndPoint" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ENDPOINT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ENDPOINT_ENDPOINT_ID`"/>
		</many-to-one>
		<many-to-one name="error" entity-name="bpmn2.Error" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ERROR" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ERROR_ERROR_ID`"/>
		</many-to-one>
		<many-to-one name="errorEventDefinition" entity-name="bpmn2.ErrorEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ERROREVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ERROREVENTDEFINITION_ERROREVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="escalation" entity-name="bpmn2.Escalation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ESCALATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ESCALATION_ESCALATION_ID`"/>
		</many-to-one>
		<many-to-one name="escalationEventDefinition" entity-name="bpmn2.EscalationEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ESCALATIONEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ESCALATIONEVENTDEFINITION_ESCALATIONEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="event" entity-name="bpmn2.Event" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EVENT_EVENT_ID`"/>
		</many-to-one>
		<many-to-one name="eventBasedGateway" entity-name="bpmn2.EventBasedGateway" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EVENTBASEDGATEWAY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EVENTBASEDGATEWAY_EVENTBASEDGATEWAY_ID`"/>
		</many-to-one>
		<many-to-one name="exclusiveGateway" entity-name="bpmn2.ExclusiveGateway" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EXCLUSIVEGATEWAY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EXCLUSIVEGATEWAY_EXCLUSIVEGATEWAY_ID`"/>
		</many-to-one>
		<many-to-one name="expression" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EXPRESSION_EXPRESSION_ID`"/>
		</many-to-one>
		<many-to-one name="extension" entity-name="bpmn2.Extension" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EXTENSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EXTENSION_EXTENSION_E_ID`"/>
		</many-to-one>
		<many-to-one name="extensionElements" entity-name="bpmn2.ExtensionAttributeValue" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_EXTENSIONELEMENTS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EXTENSIONATTRIBUTEVALUE_EXTENSIONELEMENTS_E_ID`"/>
		</many-to-one>
		<many-to-one name="flowNode" entity-name="bpmn2.FlowNode" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_FLOWNODE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_FLOWNODE_FLOWNODE_ID`"/>
		</many-to-one>
		<many-to-one name="formalExpression" entity-name="bpmn2.FormalExpression" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_FORMALEXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_FORMALEXPRESSION_FORMALEXPRESSION_ID`"/>
		</many-to-one>
		<many-to-one name="gateway" entity-name="bpmn2.Gateway" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GATEWAY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GATEWAY_GATEWAY_ID`"/>
		</many-to-one>
		<many-to-one name="globalBusinessRuleTask" entity-name="bpmn2.GlobalBusinessRuleTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALBUSINESSRULETASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALBUSINESSRULETASK_GLOBALBUSINESSRULETASK_ID`"/>
		</many-to-one>
		<many-to-one name="globalChoreographyTask" entity-name="bpmn2.GlobalChoreographyTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALCHOREOGRAPHYTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALCHOREOGRAPHYTASK_GLOBALCHOREOGRAPHYTASK_ID`"/>
		</many-to-one>
		<many-to-one name="globalConversation" entity-name="bpmn2.GlobalConversation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALCONVERSATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALCONVERSATION_GLOBALCONVERSATION_ID`"/>
		</many-to-one>
		<many-to-one name="globalManualTask" entity-name="bpmn2.GlobalManualTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALMANUALTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALMANUALTASK_GLOBALMANUALTASK_ID`"/>
		</many-to-one>
		<many-to-one name="globalScriptTask" entity-name="bpmn2.GlobalScriptTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALSCRIPTTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALSCRIPTTASK_GLOBALSCRIPTTASK_ID`"/>
		</many-to-one>
		<many-to-one name="globalTask" entity-name="bpmn2.GlobalTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALTASK_GLOBALTASK_ID`"/>
		</many-to-one>
		<many-to-one name="globalUserTask" entity-name="bpmn2.GlobalUserTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GLOBALUSERTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GLOBALUSERTASK_GLOBALUSERTASK_ID`"/>
		</many-to-one>
		<many-to-one name="group" entity-name="bpmn2.Group" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_GROUP" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_GROUP_GROUP_ID`"/>
		</many-to-one>
		<many-to-one name="humanPerformer" entity-name="bpmn2.HumanPerformer" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_HUMANPERFORMER" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_HUMANPERFORMER_HUMANPERFORMER_ID`"/>
		</many-to-one>
		<many-to-one name="performer" entity-name="bpmn2.Performer" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PERFORMER" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PERFORMER_PERFORMER_ID`"/>
		</many-to-one>
		<many-to-one name="resourceRole" entity-name="bpmn2.ResourceRole" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RESOURCEROLE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RESOURCEROLE_RESOURCEROLE_ID`"/>
		</many-to-one>
		<many-to-one name="implicitThrowEvent" entity-name="bpmn2.ImplicitThrowEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_IMPLICITTHROWEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_IMPLICITTHROWEVENT_IMPLICITTHROWEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="import" entity-name="bpmn2.Import" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_IMPORT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_IMPORT_IMPORT_E_ID`"/>
		</many-to-one>
		<many-to-one name="inclusiveGateway" entity-name="bpmn2.InclusiveGateway" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_INCLUSIVEGATEWAY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INCLUSIVEGATEWAY_INCLUSIVEGATEWAY_ID`"/>
		</many-to-one>
		<many-to-one name="inputSet" entity-name="bpmn2.InputSet" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_INPUTSET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INPUTSET_INPUTSET_ID`"/>
		</many-to-one>
		<many-to-one name="interface" entity-name="bpmn2.Interface" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_INTERFACE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INTERFACE_INTERFACE_ID`"/>
		</many-to-one>
		<many-to-one name="intermediateCatchEvent" entity-name="bpmn2.IntermediateCatchEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_INTERMEDIATECATCHEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INTERMEDIATECATCHEVENT_INTERMEDIATECATCHEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="intermediateThrowEvent" entity-name="bpmn2.IntermediateThrowEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_INTERMEDIATETHROWEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INTERMEDIATETHROWEVENT_INTERMEDIATETHROWEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="ioBinding" entity-name="bpmn2.InputOutputBinding" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_IOBINDING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INPUTOUTPUTBINDING_IOBINDING_ID`"/>
		</many-to-one>
		<many-to-one name="ioSpecification" entity-name="bpmn2.InputOutputSpecification" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_IOSPECIFICATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_INPUTOUTPUTSPECIFICATION_IOSPECIFICATION_ID`"/>
		</many-to-one>
		<many-to-one name="itemDefinition" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_ITEMDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ITEMDEFINITION_ITEMDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="lane" entity-name="bpmn2.Lane" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_LANE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LANE_LANE_ID`"/>
		</many-to-one>
		<many-to-one name="laneSet" entity-name="bpmn2.LaneSet" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_LANESET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LANESET_LANESET_ID`"/>
		</many-to-one>
		<many-to-one name="linkEventDefinition" entity-name="bpmn2.LinkEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_LINKEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LINKEVENTDEFINITION_LINKEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="loopCharacteristics" entity-name="bpmn2.LoopCharacteristics" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_LOOPCHARACTERISTICS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LOOPCHARACTERISTICS_LOOPCHARACTERISTICS_ID`"/>
		</many-to-one>
		<many-to-one name="manualTask" entity-name="bpmn2.ManualTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MANUALTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MANUALTASK_MANUALTASK_ID`"/>
		</many-to-one>
		<many-to-one name="message" entity-name="bpmn2.Message" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MESSAGE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MESSAGE_MESSAGE_ID`"/>
		</many-to-one>
		<many-to-one name="messageEventDefinition" entity-name="bpmn2.MessageEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MESSAGEEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MESSAGEEVENTDEFINITION_MESSAGEEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="messageFlow" entity-name="bpmn2.MessageFlow" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MESSAGEFLOW" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MESSAGEFLOW_MESSAGEFLOW_ID`"/>
		</many-to-one>
		<many-to-one name="messageFlowAssociation" entity-name="bpmn2.MessageFlowAssociation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MESSAGEFLOWASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MESSAGEFLOWASSOCIATION_MESSAGEFLOWASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="monitoring" entity-name="bpmn2.Monitoring" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MONITORING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MONITORING_MONITORING_ID`"/>
		</many-to-one>
		<many-to-one name="multiInstanceLoopCharacteristics" entity-name="bpmn2.MultiInstanceLoopCharacteristics" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_MULTIINSTANCELOOPCHARACTERISTICS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_MULTIINSTANCELOOPCHARACTERISTICS_MULTIINSTANCELOOPCHARACTERISTICS_ID`"/>
		</many-to-one>
		<many-to-one name="operation" entity-name="bpmn2.Operation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_OPERATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_OPERATION_OPERATION_ID`"/>
		</many-to-one>
		<many-to-one name="outputSet" entity-name="bpmn2.OutputSet" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_OUTPUTSET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_OUTPUTSET_OUTPUTSET_ID`"/>
		</many-to-one>
		<many-to-one name="parallelGateway" entity-name="bpmn2.ParallelGateway" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PARALLELGATEWAY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PARALLELGATEWAY_PARALLELGATEWAY_ID`"/>
		</many-to-one>
		<many-to-one name="participant" entity-name="bpmn2.Participant" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PARTICIPANT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PARTICIPANT_PARTICIPANT_ID`"/>
		</many-to-one>
		<many-to-one name="participantAssociation" entity-name="bpmn2.ParticipantAssociation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PARTICIPANTASSOCIATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PARTICIPANTASSOCIATION_PARTICIPANTASSOCIATION_ID`"/>
		</many-to-one>
		<many-to-one name="participantMultiplicity" entity-name="bpmn2.ParticipantMultiplicity" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PARTICIPANTMULTIPLICITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PARTICIPANTMULTIPLICITY_PARTICIPANTMULTIPLICITY_ID`"/>
		</many-to-one>
		<many-to-one name="partnerEntity" entity-name="bpmn2.PartnerEntity" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PARTNERENTITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PARTNERENTITY_PARTNERENTITY_ID`"/>
		</many-to-one>
		<many-to-one name="partnerRole" entity-name="bpmn2.PartnerRole" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PARTNERROLE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PARTNERROLE_PARTNERROLE_ID`"/>
		</many-to-one>
		<many-to-one name="potentialOwner" entity-name="bpmn2.PotentialOwner" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_POTENTIALOWNER" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_POTENTIALOWNER_POTENTIALOWNER_ID`"/>
		</many-to-one>
		<many-to-one name="process" entity-name="bpmn2.Process" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PROCESS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PROCESS_PROCESS_ID`"/>
		</many-to-one>
		<many-to-one name="property" entity-name="bpmn2.Property" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_PROPERTY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PROPERTY_PROPERTY_ID`"/>
		</many-to-one>
		<many-to-one name="receiveTask" entity-name="bpmn2.ReceiveTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RECEIVETASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RECEIVETASK_RECEIVETASK_ID`"/>
		</many-to-one>
		<many-to-one name="relationship" entity-name="bpmn2.Relationship" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RELATIONSHIP" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RELATIONSHIP_RELATIONSHIP_ID`"/>
		</many-to-one>
		<many-to-one name="rendering" entity-name="bpmn2.Rendering" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RENDERING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RENDERING_RENDERING_ID`"/>
		</many-to-one>
		<many-to-one name="resource" entity-name="bpmn2.Resource" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RESOURCE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RESOURCE_RESOURCE_ID`"/>
		</many-to-one>
		<many-to-one name="resourceAssignmentExpression" entity-name="bpmn2.ResourceAssignmentExpression" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RESOURCEASSIGNMENTEXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RESOURCEASSIGNMENTEXPRESSION_RESOURCEASSIGNMENTEXPRESSION_ID`"/>
		</many-to-one>
		<many-to-one name="resourceParameter" entity-name="bpmn2.ResourceParameter" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RESOURCEPARAMETER" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RESOURCEPARAMETER_RESOURCEPARAMETER_ID`"/>
		</many-to-one>
		<many-to-one name="resourceParameterBinding" entity-name="bpmn2.ResourceParameterBinding" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_RESOURCEPARAMETERBINDING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_RESOURCEPARAMETERBINDING_RESOURCEPARAMETERBINDING_ID`"/>
		</many-to-one>
		<any id-type="long" meta-type="string" name="script" cascade="all">
			<column not-null="false" unique="false" name="`MIXED_SCRIPT_TYPE`"/>
			<column not-null="false" unique="false" name="`MIXED_SCRIPT_ID`"/>
		</any>
		<many-to-one name="scriptTask" entity-name="bpmn2.ScriptTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SCRIPTTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SCRIPTTASK_SCRIPTTASK_ID`"/>
		</many-to-one>
		<many-to-one name="sendTask" entity-name="bpmn2.SendTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SENDTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SENDTASK_SENDTASK_ID`"/>
		</many-to-one>
		<many-to-one name="sequenceFlow" entity-name="bpmn2.SequenceFlow" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SEQUENCEFLOW" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SEQUENCEFLOW_SEQUENCEFLOW_ID`"/>
		</many-to-one>
		<many-to-one name="serviceTask" entity-name="bpmn2.ServiceTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SERVICETASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SERVICETASK_SERVICETASK_ID`"/>
		</many-to-one>
		<many-to-one name="signal" entity-name="bpmn2.Signal" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SIGNAL" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SIGNAL_SIGNAL_ID`"/>
		</many-to-one>
		<many-to-one name="signalEventDefinition" entity-name="bpmn2.SignalEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SIGNALEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SIGNALEVENTDEFINITION_SIGNALEVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="standardLoopCharacteristics" entity-name="bpmn2.StandardLoopCharacteristics" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_STANDARDLOOPCHARACTERISTICS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_STANDARDLOOPCHARACTERISTICS_STANDARDLOOPCHARACTERISTICS_ID`"/>
		</many-to-one>
		<many-to-one name="startEvent" entity-name="bpmn2.StartEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_STARTEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_STARTEVENT_STARTEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="subChoreography" entity-name="bpmn2.SubChoreography" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SUBCHOREOGRAPHY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SUBCHOREOGRAPHY_SUBCHOREOGRAPHY_ID`"/>
		</many-to-one>
		<many-to-one name="subConversation" entity-name="bpmn2.SubConversation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SUBCONVERSATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SUBCONVERSATION_SUBCONVERSATION_ID`"/>
		</many-to-one>
		<many-to-one name="subProcess" entity-name="bpmn2.SubProcess" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_SUBPROCESS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SUBPROCESS_SUBPROCESS_ID`"/>
		</many-to-one>
		<many-to-one name="task" entity-name="bpmn2.Task" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_TASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_TASK_TASK_ID`"/>
		</many-to-one>
		<many-to-one name="terminateEventDefinition" entity-name="bpmn2.TerminateEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_TERMINATEEVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_TERMINATEEVENTDEFINITION_TERMINATEEVENTDEFINITION_ID`"/>
		</many-to-one>
		<any id-type="long" meta-type="string" name="text" cascade="all">
			<column not-null="false" unique="false" name="`MIXED_TEXT_TYPE`"/>
			<column not-null="false" unique="false" name="`MIXED_TEXT_ID`"/>
		</any>
		<many-to-one name="textAnnotation" entity-name="bpmn2.TextAnnotation" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_TEXTANNOTATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_TEXTANNOTATION_TEXTANNOTATION_ID`"/>
		</many-to-one>
		<many-to-one name="throwEvent" entity-name="bpmn2.ThrowEvent" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_THROWEVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_THROWEVENT_THROWEVENT_ID`"/>
		</many-to-one>
		<many-to-one name="timerEventDefinition" entity-name="bpmn2.TimerEventDefinition" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_TIMEREVENTDEFINITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_TIMEREVENTDEFINITION_TIMEREVENTDEFINITION_ID`"/>
		</many-to-one>
		<many-to-one name="transaction" entity-name="bpmn2.Transaction" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_TRANSACTION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_TRANSACTION_TRANSACTION_ID`"/>
		</many-to-one>
		<many-to-one name="userTask" entity-name="bpmn2.UserTask" lazy="false" cascade="all" foreign-key="BPMN2_DOCUMENTROOT_USERTASK" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_USERTASK_USERTASK_ID`"/>
		</many-to-one>
		<property name="fme_mixed_text" type="java.lang.String"/>
		<property name="fme_mixed_cdata" type="java.lang.String"/>
		<property name="fme_mixed_comment" type="java.lang.String"/>
	</class>
	<class name="org.eclipse.bpmn2.impl.BaseElementImpl" entity-name="bpmn2.BaseElement" abstract="false" lazy="false" discriminator-value="bpmn2.BaseElement" table="`BPMN2_BASEELEMENT`">
		<meta attribute="eclassName" inherit="false">BaseElement</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id name="id" type="java.lang.String">
			<column not-null="true" unique="false" name="`ID`"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_BASEELEMENTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<bag name="extensionValues" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_BASEELEMENT_EXTENSIONVALUES_KEY" update="true">
				<column name="`BASEELEMENT_EXTENSIONVALUES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ExtensionAttributeValue"/>
		</bag>
		<bag name="documentation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_BASEELEMENT_DOCUMENTATION_KEY" update="true">
				<column name="`BASEELEMENT_DOCUMENTATION_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Documentation"/>
		</bag>
		<idbag name="extensionDefinitions" table="`BPMN2_BASEELEMENT_BPMN2_EXTENSIONDEFINITION`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_BASEELEMENT_EXTENSIONDEFINITIONS_KEY" update="true">
				<column name="`BASEELEMENT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.ExtensionDefinition" unique="false" foreign-key="BPMN2_BASEELEMENT_EXTENSIONDEFINITIONS">
				<column name="`EXTENSIONDEFINITION_E_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<list name="anyAttribute" table="`BPMN2_BASEELEMENT_ANYATTRIBUTE`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_BASEELEMENT_ANYATTRIBUTE_KEY" update="true">
				<column name="`BASEELEMENT_ANYATTRIBUTE_ID`" unique="false"/>
			</key>
			<list-index column="`BASEELEMENT_ANYATTRIBUTE_IDX`"/>
			<one-to-many entity-name="bpmn2.BaseElement_anyAttribute"/>
		</list>
	</class>
	<class entity-name="bpmn2.BaseElement_anyAttribute" lazy="false" table="`BPMN2_BASEELEMENT_ANYATTRIBUTE`">
		<meta attribute="featureMap" inherit="false">bpmn2.BaseElement</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
	</class>
	<subclass name="org.eclipse.bpmn2.impl.FlowElementImpl" entity-name="bpmn2.FlowElement" abstract="true" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.FlowElement">
		<meta attribute="eclassName" inherit="false">FlowElement</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="auditing" entity-name="bpmn2.Auditing" lazy="false" cascade="all" foreign-key="BPMN2_FLOWELEMENT_AUDITING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`AUDITING_AUDITING_ID`"/>
		</many-to-one>
		<many-to-one name="monitoring" entity-name="bpmn2.Monitoring" lazy="false" cascade="all" foreign-key="BPMN2_FLOWELEMENT_MONITORING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MONITORING_MONITORING_ID`"/>
		</many-to-one>
		<idbag name="categoryValueRef" table="`BPMN2_FLOWELEMENT_BPMN2_CATEGORYVALUE`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_FLOWELEMENT_CATEGORYVALUEREF_KEY" update="true">
				<column name="`FLOWELEMENT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.CategoryValue" unique="false" foreign-key="BPMN2_FLOWELEMENT_CATEGORYVALUEREF">
				<column name="`CATEGORYVALUE_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.FlowNodeImpl" entity-name="bpmn2.FlowNode" abstract="true" lazy="false" extends="bpmn2.FlowElement" discriminator-value="bpmn2.FlowNode">
		<meta attribute="eclassName" inherit="false">FlowNode</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="incoming" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key update="true">
				<column name="`SEQUENCEFLOW_TARGETREF_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.SequenceFlow"/>
		</idbag>
		<idbag name="outgoing" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key update="true">
				<column name="`SEQUENCEFLOW_SOURCEREF_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.SequenceFlow"/>
		</idbag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ActivityImpl" entity-name="bpmn2.Activity" abstract="false" lazy="false" extends="bpmn2.FlowNode" discriminator-value="bpmn2.Activity">
		<meta attribute="eclassName" inherit="false">Activity</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="ioSpecification" entity-name="bpmn2.InputOutputSpecification" lazy="false" cascade="all" foreign-key="BPMN2_ACTIVITY_IOSPECIFICATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INPUTOUTPUTSPECIFICATION_IOSPECIFICATION_ID`"/>
		</many-to-one>
		<bag name="properties" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_ACTIVITY_PROPERTIES_KEY" update="true">
				<column name="`ACTIVITY_PROPERTIES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Property"/>
		</bag>
		<bag name="dataInputAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_ACTIVITY_DATAINPUTASSOCIATIONS_KEY" update="true">
				<column name="`ACTIVITY_DATAINPUTASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataInputAssociation"/>
		</bag>
		<bag name="dataOutputAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_ACTIVITY_DATAOUTPUTASSOCIATIONS_KEY" update="true">
				<column name="`ACTIVITY_DATAOUTPUTASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataOutputAssociation"/>
		</bag>
		<bag name="resources" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_ACTIVITY_RESOURCES_KEY" update="true">
				<column name="`ACTIVITY_RESOURCES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ResourceRole"/>
		</bag>
		<many-to-one name="loopCharacteristics" entity-name="bpmn2.LoopCharacteristics" lazy="false" cascade="all" foreign-key="BPMN2_ACTIVITY_LOOPCHARACTERISTICS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`LOOPCHARACTERISTICS_LOOPCHARACTERISTICS_ID`"/>
		</many-to-one>
		<property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
			<column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
		</property>
		<many-to-one name="default" entity-name="bpmn2.SequenceFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ACTIVITY_DEFAULT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SEQUENCEFLOW_DEFAULT_ID`"/>
		</many-to-one>
		<property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
		</property>
		<property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
			<column not-null="false" unique="false" name="`STARTQUANTITY`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SubProcessImpl" entity-name="bpmn2.SubProcess" abstract="false" lazy="false" extends="bpmn2.Activity" discriminator-value="bpmn2.SubProcess">
		<meta attribute="eclassName" inherit="false">SubProcess</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="laneSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBPROCESS_LANESETS_KEY" update="true">
				<column name="`FLOWELEMENTSCONTAINER_LANESETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.LaneSet"/>
		</bag>
		<bag name="flowElements" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBPROCESS_FLOWELEMENTS_KEY" update="true">
				<column name="`FLOWELEMENT_SP_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.FlowElement"/>
		</bag>
		<bag name="artifacts" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBPROCESS_ARTIFACTS_KEY" update="true">
				<column name="`SUBPROCESS_ARTIFACTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Artifact"/>
		</bag>
		<property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.AdHocSubProcessImpl" entity-name="bpmn2.AdHocSubProcess" abstract="false" lazy="false" extends="bpmn2.SubProcess" discriminator-value="bpmn2.AdHocSubProcess">
		<meta attribute="eclassName" inherit="false">AdHocSubProcess</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="completionCondition" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_ADHOCSUBPROCESS_COMPLETIONCONDITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_COMPLETIONCONDITION_ID`"/>
		</many-to-one>
		<property name="cancelRemainingInstances" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`CANCELREMAININGINSTANCES`"/>
		</property>
		<property name="ordering" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`ORDERING`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.AdHocOrdering</param>
				<param name="eclassifier">AdHocOrdering</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ArtifactImpl" entity-name="bpmn2.Artifact" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Artifact">
		<meta attribute="eclassName" inherit="false">Artifact</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.AssignmentImpl" entity-name="bpmn2.Assignment" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Assignment">
		<meta attribute="eclassName" inherit="false">Assignment</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="from" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_ASSIGNMENT_FROM" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_FROM_ID`"/>
		</many-to-one>
		<many-to-one name="to" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_ASSIGNMENT_TO" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_TO_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.AssociationImpl" entity-name="bpmn2.Association" abstract="false" lazy="false" extends="bpmn2.Artifact" discriminator-value="bpmn2.Association">
		<meta attribute="eclassName" inherit="false">Association</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="associationDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`ASSOCIATIONDIRECTION`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.AssociationDirection</param>
				<param name="eclassifier">AssociationDirection</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
		<many-to-one name="sourceRef" entity-name="bpmn2.BaseElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ASSOCIATION_SOURCEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_SOURCEREF_ID`"/>
		</many-to-one>
		<many-to-one name="targetRef" entity-name="bpmn2.BaseElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ASSOCIATION_TARGETREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_TARGETREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.AuditingImpl" entity-name="bpmn2.Auditing" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Auditing">
		<meta attribute="eclassName" inherit="false">Auditing</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EventImpl" entity-name="bpmn2.Event" abstract="true" lazy="false" extends="bpmn2.FlowNode" discriminator-value="bpmn2.Event">
		<meta attribute="eclassName" inherit="false">Event</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="properties" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_EVENT_PROPERTIES_KEY" update="true">
				<column name="`EVENT_PROPERTIES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Property"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CatchEventImpl" entity-name="bpmn2.CatchEvent" abstract="true" lazy="false" extends="bpmn2.Event" discriminator-value="bpmn2.CatchEvent">
		<meta attribute="eclassName" inherit="false">CatchEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="dataOutputs" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CATCHEVENT_DATAOUTPUTS_KEY" update="true">
				<column name="`CATCHEVENT_DATAOUTPUTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataOutput"/>
		</bag>
		<bag name="dataOutputAssociation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CATCHEVENT_DATAOUTPUTASSOCIATION_KEY" update="true">
				<column name="`CATCHEVENT_DATAOUTPUTASSOCIATION_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataOutputAssociation"/>
		</bag>
		<many-to-one name="outputSet" entity-name="bpmn2.OutputSet" lazy="false" cascade="all" foreign-key="BPMN2_CATCHEVENT_OUTPUTSET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OUTPUTSET_OUTPUTSET_ID`"/>
		</many-to-one>
		<bag name="eventDefinitions" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CATCHEVENT_EVENTDEFINITIONS_KEY" update="true">
				<column name="`CATCHEVENT_EVENTDEFINITIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.EventDefinition"/>
		</bag>
		<idbag name="eventDefinitionRefs" table="`BPMN2_CATCHEVENT_BPMN2_EVENTDEFINITION`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CATCHEVENT_EVENTDEFINITIONREFS_KEY" update="true">
				<column name="`CATCHEVENT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.EventDefinition" unique="false" foreign-key="BPMN2_CATCHEVENT_EVENTDEFINITIONREFS">
				<column name="`EVENTDEFINITION_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.BoundaryEventImpl" entity-name="bpmn2.BoundaryEvent" abstract="false" lazy="false" extends="bpmn2.CatchEvent" discriminator-value="bpmn2.BoundaryEvent">
		<meta attribute="eclassName" inherit="false">BoundaryEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="attachedToRef" entity-name="bpmn2.Activity" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_BOUNDARYEVENT_ATTACHEDTOREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BOUNDARYEVENT_ATTACHEDTOREF_ID`"/>
		</many-to-one>
		<property name="cancelActivity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`CANCELACTIVITY`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.TaskImpl" entity-name="bpmn2.Task" abstract="false" lazy="false" extends="bpmn2.Activity" discriminator-value="bpmn2.Task">
		<meta attribute="eclassName" inherit="false">Task</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.BusinessRuleTaskImpl" entity-name="bpmn2.BusinessRuleTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.BusinessRuleTask">
		<meta attribute="eclassName" inherit="false">BusinessRuleTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CallActivityImpl" entity-name="bpmn2.CallActivity" abstract="false" lazy="false" extends="bpmn2.Activity" discriminator-value="bpmn2.CallActivity">
		<meta attribute="eclassName" inherit="false">CallActivity</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="calledElementRef" entity-name="bpmn2.CallableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CALLACTIVITY_CALLEDELEMENTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CALLABLEELEMENT_CALLEDELEMENTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ChoreographyActivityImpl" entity-name="bpmn2.ChoreographyActivity" abstract="true" lazy="false" extends="bpmn2.FlowNode" discriminator-value="bpmn2.ChoreographyActivity">
		<meta attribute="eclassName" inherit="false">ChoreographyActivity</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="participantRefs" table="`BPMN2_CHOREOGRAPHYACTIVITY_BPMN2_PARTICIPANT`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CHOREOGRAPHYACTIVITY_PARTICIPANTREFS_KEY" update="true">
				<column name="`CHOREOGRAPHYACTIVITY_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Participant" unique="false" foreign-key="BPMN2_CHOREOGRAPHYACTIVITY_PARTICIPANTREFS">
				<column name="`PARTICIPANT_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<bag name="correlationKeys" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CHOREOGRAPHYACTIVITY_CORRELATIONKEYS_KEY" update="true">
				<column name="`CHOREOGRAPHYACTIVITY_CORRELATIONKEYS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CorrelationKey"/>
		</bag>
		<many-to-one name="initiatingParticipantRef" entity-name="bpmn2.Participant" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CHOREOGRAPHYACTIVITY_INITIATINGPARTICIPANTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`PARTICIPANT_INITIATINGPARTICIPANTREF_ID`"/>
		</many-to-one>
		<property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`LOOPTYPE`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
				<param name="eclassifier">ChoreographyLoopType</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CallChoreographyImpl" entity-name="bpmn2.CallChoreography" abstract="false" lazy="false" extends="bpmn2.ChoreographyActivity" discriminator-value="bpmn2.CallChoreography">
		<meta attribute="eclassName" inherit="false">CallChoreography</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="participantAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CALLCHOREOGRAPHY_PARTICIPANTASSOCIATIONS_KEY" update="true">
				<column name="`CALLCHOREOGRAPHY_PARTICIPANTASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ParticipantAssociation"/>
		</bag>
		<many-to-one name="calledChoreographyRef" entity-name="bpmn2.Choreography" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CALLCHOREOGRAPHY_CALLEDCHOREOGRAPHYREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CHOREOGRAPHY_CALLEDCHOREOGRAPHYREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ConversationNodeImpl" entity-name="bpmn2.ConversationNode" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ConversationNode">
		<meta attribute="eclassName" inherit="false">ConversationNode</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="participantRefs" table="`BPMN2_CONVERSATIONNODE_BPMN2_PARTICIPANT`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CONVERSATIONNODE_PARTICIPANTREFS_KEY" update="true">
				<column name="`CONVERSATIONNODE_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Participant" unique="false" foreign-key="BPMN2_CONVERSATIONNODE_PARTICIPANTREFS">
				<column name="`PARTICIPANT_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<idbag name="messageFlowRefs" table="`BPMN2_CONVERSATIONNODE_BPMN2_MESSAGEFLOW`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CONVERSATIONNODE_MESSAGEFLOWREFS_KEY" update="true">
				<column name="`CONVERSATIONNODE_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.MessageFlow" unique="false" foreign-key="BPMN2_CONVERSATIONNODE_MESSAGEFLOWREFS">
				<column name="`MESSAGEFLOW_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<bag name="correlationKeys" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CONVERSATIONNODE_CORRELATIONKEYS_KEY" update="true">
				<column name="`CONVERSATIONNODE_CORRELATIONKEYS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CorrelationKey"/>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CallConversationImpl" entity-name="bpmn2.CallConversation" abstract="false" lazy="false" extends="bpmn2.ConversationNode" discriminator-value="bpmn2.CallConversation">
		<meta attribute="eclassName" inherit="false">CallConversation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="participantAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CALLCONVERSATION_PARTICIPANTASSOCIATIONS_KEY" update="true">
				<column name="`CALLCONVERSATION_PARTICIPANTASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ParticipantAssociation"/>
		</bag>
		<many-to-one name="calledCollaborationRef" entity-name="bpmn2.Collaboration" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CALLCONVERSATION_CALLEDCOLLABORATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`COLLABORATION_CALLEDCOLLABORATIONREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.RootElementImpl" entity-name="bpmn2.RootElement" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.RootElement">
		<meta attribute="eclassName" inherit="false">RootElement</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CallableElementImpl" entity-name="bpmn2.CallableElement" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.CallableElement">
		<meta attribute="eclassName" inherit="false">CallableElement</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="supportedInterfaceRefs" table="`BPMN2_CALLABLEELEMENT_BPMN2_INTERFACE`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CALLABLEELEMENT_SUPPORTEDINTERFACEREFS_KEY" update="true">
				<column name="`CALLABLEELEMENT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Interface" unique="false" foreign-key="BPMN2_CALLABLEELEMENT_SUPPORTEDINTERFACEREFS">
				<column name="`INTERFACE_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<many-to-one name="ioSpecification" entity-name="bpmn2.InputOutputSpecification" lazy="false" cascade="all" foreign-key="BPMN2_CALLABLEELEMENT_IOSPECIFICATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INPUTOUTPUTSPECIFICATION_IOSPECIFICATION_ID`"/>
		</many-to-one>
		<bag name="ioBinding" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CALLABLEELEMENT_IOBINDING_KEY" update="true">
				<column name="`CALLABLEELEMENT_IOBINDING_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.InputOutputBinding"/>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EventDefinitionImpl" entity-name="bpmn2.EventDefinition" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.EventDefinition">
		<meta attribute="eclassName" inherit="false">EventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CancelEventDefinitionImpl" entity-name="bpmn2.CancelEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.CancelEventDefinition">
		<meta attribute="eclassName" inherit="false">CancelEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CategoryImpl" entity-name="bpmn2.Category" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Category">
		<meta attribute="eclassName" inherit="false">Category</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="categoryValue" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CATEGORY_CATEGORYVALUE_KEY" update="true">
				<column name="`CATEGORY_CATEGORYVALUE_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CategoryValue"/>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CategoryValueImpl" entity-name="bpmn2.CategoryValue" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.CategoryValue">
		<meta attribute="eclassName" inherit="false">CategoryValue</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`VALUE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CollaborationImpl" entity-name="bpmn2.Collaboration" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Collaboration">
		<meta attribute="eclassName" inherit="false">Collaboration</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="participants" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_PARTICIPANTS_KEY" update="true">
				<column name="`COLLABORATION_PARTICIPANTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Participant"/>
		</bag>
		<bag name="messageFlows" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_MESSAGEFLOWS_KEY" update="true">
				<column name="`COLLABORATION_MESSAGEFLOWS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.MessageFlow"/>
		</bag>
		<bag name="artifacts" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_ARTIFACTS_KEY" update="true">
				<column name="`COLLABORATION_ARTIFACTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Artifact"/>
		</bag>
		<bag name="conversations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_CONVERSATIONS_KEY" update="true">
				<column name="`COLLABORATION_CONVERSATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ConversationNode"/>
		</bag>
		<bag name="conversationAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_CONVERSATIONASSOCIATIONS_KEY" update="true">
				<column name="`COLLABORATION_CONVERSATIONASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ConversationAssociation"/>
		</bag>
		<bag name="participantAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_PARTICIPANTASSOCIATIONS_KEY" update="true">
				<column name="`COLLABORATION_PARTICIPANTASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ParticipantAssociation"/>
		</bag>
		<bag name="messageFlowAssociations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_MESSAGEFLOWASSOCIATIONS_KEY" update="true">
				<column name="`COLLABORATION_MESSAGEFLOWASSOCIATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.MessageFlowAssociation"/>
		</bag>
		<bag name="correlationKeys" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_CORRELATIONKEYS_KEY" update="true">
				<column name="`COLLABORATION_CORRELATIONKEYS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CorrelationKey"/>
		</bag>
		<idbag name="choreographyRef" table="`BPMN2_COLLABORATION_BPMN2_CHOREOGRAPHY`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_COLLABORATION_CHOREOGRAPHYREF_KEY" update="true">
				<column name="`COLLABORATION_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Choreography" unique="false" foreign-key="BPMN2_COLLABORATION_CHOREOGRAPHYREF">
				<column name="`CHOREOGRAPHY_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<bag name="conversationLinks" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_COLLABORATION_CONVERSATIONLINKS_KEY" update="true">
				<column name="`COLLABORATION_CONVERSATIONLINKS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ConversationLink"/>
		</bag>
		<property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISCLOSED`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ChoreographyImpl" entity-name="bpmn2.Choreography" abstract="false" lazy="false" extends="bpmn2.Collaboration" discriminator-value="bpmn2.Choreography">
		<meta attribute="eclassName" inherit="false">Choreography</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="laneSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CHOREOGRAPHY_LANESETS_KEY" update="true">
				<column name="`FLOWELEMENTSCONTAINER_LANESETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.LaneSet"/>
		</bag>
		<bag name="flowElements" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CHOREOGRAPHY_FLOWELEMENTS_KEY" update="true">
				<column name="`FLOWELEMENT_C_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.FlowElement"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ChoreographyTaskImpl" entity-name="bpmn2.ChoreographyTask" abstract="false" lazy="false" extends="bpmn2.ChoreographyActivity" discriminator-value="bpmn2.ChoreographyTask">
		<meta attribute="eclassName" inherit="false">ChoreographyTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="messageFlowRef" table="`BPMN2_CHOREOGRAPHYTASK_BPMN2_MESSAGEFLOW`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CHOREOGRAPHYTASK_MESSAGEFLOWREF_KEY" update="true">
				<column name="`CHOREOGRAPHYTASK_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.MessageFlow" unique="false" foreign-key="BPMN2_CHOREOGRAPHYTASK_MESSAGEFLOWREF">
				<column name="`MESSAGEFLOW_ID`" unique="false"/>
			</many-to-many>
		</idbag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CompensateEventDefinitionImpl" entity-name="bpmn2.CompensateEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.CompensateEventDefinition">
		<meta attribute="eclassName" inherit="false">CompensateEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="activityRef" entity-name="bpmn2.Activity" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_COMPENSATEEVENTDEFINITION_ACTIVITYREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ACTIVITY_ACTIVITYREF_ID`"/>
		</many-to-one>
		<property name="waitForCompletion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`WAITFORCOMPLETION`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ComplexBehaviorDefinitionImpl" entity-name="bpmn2.ComplexBehaviorDefinition" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ComplexBehaviorDefinition">
		<meta attribute="eclassName" inherit="false">ComplexBehaviorDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="condition" entity-name="bpmn2.FormalExpression" lazy="false" cascade="all" foreign-key="BPMN2_COMPLEXBEHAVIORDEFINITION_CONDITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`FORMALEXPRESSION_CONDITION_ID`"/>
		</many-to-one>
		<many-to-one name="event" entity-name="bpmn2.ImplicitThrowEvent" lazy="false" cascade="all" foreign-key="BPMN2_COMPLEXBEHAVIORDEFINITION_EVENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`IMPLICITTHROWEVENT_EVENT_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GatewayImpl" entity-name="bpmn2.Gateway" abstract="true" lazy="false" extends="bpmn2.FlowNode" discriminator-value="bpmn2.Gateway">
		<meta attribute="eclassName" inherit="false">Gateway</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
				<param name="eclassifier">GatewayDirection</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ComplexGatewayImpl" entity-name="bpmn2.ComplexGateway" abstract="false" lazy="false" extends="bpmn2.Gateway" discriminator-value="bpmn2.ComplexGateway">
		<meta attribute="eclassName" inherit="false">ComplexGateway</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="activationCondition" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_COMPLEXGATEWAY_ACTIVATIONCONDITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_ACTIVATIONCONDITION_ID`"/>
		</many-to-one>
		<many-to-one name="default" entity-name="bpmn2.SequenceFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_COMPLEXGATEWAY_DEFAULT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SEQUENCEFLOW_DEFAULT_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ConditionalEventDefinitionImpl" entity-name="bpmn2.ConditionalEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.ConditionalEventDefinition">
		<meta attribute="eclassName" inherit="false">ConditionalEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="condition" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_CONDITIONALEVENTDEFINITION_CONDITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_CONDITION_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ConversationImpl" entity-name="bpmn2.Conversation" abstract="false" lazy="false" extends="bpmn2.ConversationNode" discriminator-value="bpmn2.Conversation">
		<meta attribute="eclassName" inherit="false">Conversation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ConversationAssociationImpl" entity-name="bpmn2.ConversationAssociation" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ConversationAssociation">
		<meta attribute="eclassName" inherit="false">ConversationAssociation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="innerConversationNodeRef" entity-name="bpmn2.ConversationNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CONVERSATIONASSOCIATION_INNERCONVERSATIONNODEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CONVERSATIONNODE_INNERCONVERSATIONNODEREF_ID`"/>
		</many-to-one>
		<many-to-one name="outerConversationNodeRef" entity-name="bpmn2.ConversationNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CONVERSATIONASSOCIATION_OUTERCONVERSATIONNODEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CONVERSATIONNODE_OUTERCONVERSATIONNODEREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ConversationLinkImpl" entity-name="bpmn2.ConversationLink" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ConversationLink">
		<meta attribute="eclassName" inherit="false">ConversationLink</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="sourceRef" entity-name="bpmn2.InteractionNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CONVERSATIONLINK_SOURCEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INTERACTIONNODE_SOURCEREF_E_ID`"/>
		</many-to-one>
		<many-to-one name="targetRef" entity-name="bpmn2.InteractionNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CONVERSATIONLINK_TARGETREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INTERACTIONNODE_TARGETREF_E_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CorrelationKeyImpl" entity-name="bpmn2.CorrelationKey" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.CorrelationKey">
		<meta attribute="eclassName" inherit="false">CorrelationKey</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="correlationPropertyRef" table="`BPMN2_CORRELATIONKEY_BPMN2_CORRELATIONPROPERTY`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_CORRELATIONKEY_CORRELATIONPROPERTYREF_KEY" update="true">
				<column name="`CORRELATIONKEY_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.CorrelationProperty" unique="false" foreign-key="BPMN2_CORRELATIONKEY_CORRELATIONPROPERTYREF">
				<column name="`CORRELATIONPROPERTY_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CorrelationPropertyImpl" entity-name="bpmn2.CorrelationProperty" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.CorrelationProperty">
		<meta attribute="eclassName" inherit="false">CorrelationProperty</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="correlationPropertyRetrievalExpression" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CORRELATIONPROPERTY_CORRELATIONPROPERTYRETRIEVALEXPRESSION_KEY" update="true">
				<column name="`CORRELATIONPROPERTY_CORRELATIONPROPERTYRETRIEVALEXPRESSION_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CorrelationPropertyRetrievalExpression"/>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="type" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CORRELATIONPROPERTY_TYPE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_TYPE_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CorrelationPropertyBindingImpl" entity-name="bpmn2.CorrelationPropertyBinding" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.CorrelationPropertyBinding">
		<meta attribute="eclassName" inherit="false">CorrelationPropertyBinding</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="dataPath" entity-name="bpmn2.FormalExpression" lazy="false" cascade="all" foreign-key="BPMN2_CORRELATIONPROPERTYBINDING_DATAPATH" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`FORMALEXPRESSION_DATAPATH_ID`"/>
		</many-to-one>
		<many-to-one name="correlationPropertyRef" entity-name="bpmn2.CorrelationProperty" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CORRELATIONPROPERTYBINDING_CORRELATIONPROPERTYREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CORRELATIONPROPERTY_CORRELATIONPROPERTYREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CorrelationPropertyRetrievalExpressionImpl" entity-name="bpmn2.CorrelationPropertyRetrievalExpression" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.CorrelationPropertyRetrievalExpression">
		<meta attribute="eclassName" inherit="false">CorrelationPropertyRetrievalExpression</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="messagePath" entity-name="bpmn2.FormalExpression" lazy="false" cascade="all" foreign-key="BPMN2_CORRELATIONPROPERTYRETRIEVALEXPRESSION_MESSAGEPATH" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`FORMALEXPRESSION_MESSAGEPATH_ID`"/>
		</many-to-one>
		<many-to-one name="messageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CORRELATIONPROPERTYRETRIEVALEXPRESSION_MESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_MESSAGEREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.CorrelationSubscriptionImpl" entity-name="bpmn2.CorrelationSubscription" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.CorrelationSubscription">
		<meta attribute="eclassName" inherit="false">CorrelationSubscription</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="correlationPropertyBinding" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CORRELATIONSUBSCRIPTION_CORRELATIONPROPERTYBINDING_KEY" update="true">
				<column name="`CORRELATIONSUBSCRIPTION_CORRELATIONPROPERTYBINDING_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CorrelationPropertyBinding"/>
		</bag>
		<many-to-one name="correlationKeyRef" entity-name="bpmn2.CorrelationKey" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_CORRELATIONSUBSCRIPTION_CORRELATIONKEYREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CORRELATIONKEY_CORRELATIONKEYREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataAssociationImpl" entity-name="bpmn2.DataAssociation" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.DataAssociation">
		<meta attribute="eclassName" inherit="false">DataAssociation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="sourceRef" table="`BPMN2_DATAASSOCIATION_BPMN2_ITEMAWAREELEMENT`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_DATAASSOCIATION_SOURCEREF_KEY" update="true">
				<column name="`DATAASSOCIATION_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.ItemAwareElement" unique="false" foreign-key="BPMN2_DATAASSOCIATION_SOURCEREF">
				<column name="`ITEMAWAREELEMENT_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<many-to-one name="targetRef" entity-name="bpmn2.ItemAwareElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_DATAASSOCIATION_TARGETREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMAWAREELEMENT_TARGETREF_ID`"/>
		</many-to-one>
		<many-to-one name="transformation" entity-name="bpmn2.FormalExpression" lazy="false" cascade="all" foreign-key="BPMN2_DATAASSOCIATION_TRANSFORMATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`FORMALEXPRESSION_TRANSFORMATION_ID`"/>
		</many-to-one>
		<bag name="assignment" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DATAASSOCIATION_ASSIGNMENT_KEY" update="true">
				<column name="`DATAASSOCIATION_ASSIGNMENT_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Assignment"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ItemAwareElementImpl" entity-name="bpmn2.ItemAwareElement" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ItemAwareElement">
		<meta attribute="eclassName" inherit="false">ItemAwareElement</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="dataState" entity-name="bpmn2.DataState" lazy="false" cascade="all" foreign-key="BPMN2_ITEMAWAREELEMENT_DATASTATE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATASTATE_DATASTATE_ID`"/>
		</many-to-one>
		<many-to-one name="itemSubjectRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ITEMAWAREELEMENT_ITEMSUBJECTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_ITEMSUBJECTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataInputImpl" entity-name="bpmn2.DataInput" abstract="false" lazy="false" extends="bpmn2.ItemAwareElement" discriminator-value="bpmn2.DataInput">
		<meta attribute="eclassName" inherit="false">DataInput</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISCOLLECTION`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataInputAssociationImpl" entity-name="bpmn2.DataInputAssociation" abstract="false" lazy="false" extends="bpmn2.DataAssociation" discriminator-value="bpmn2.DataInputAssociation">
		<meta attribute="eclassName" inherit="false">DataInputAssociation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataObjectImpl" entity-name="bpmn2.DataObject" abstract="false" lazy="false" extends="bpmn2.FlowElement" discriminator-value="bpmn2.DataObject">
		<meta attribute="eclassName" inherit="false">DataObject</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="dataState" entity-name="bpmn2.DataState" lazy="false" cascade="all" foreign-key="BPMN2_DATAOBJECT_DATASTATE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATASTATE_DATASTATE_ID`"/>
		</many-to-one>
		<many-to-one name="itemSubjectRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_DATAOBJECT_ITEMSUBJECTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_ITEMSUBJECTREF_ID`"/>
		</many-to-one>
		<property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISCOLLECTION`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataObjectReferenceImpl" entity-name="bpmn2.DataObjectReference" abstract="false" lazy="false" extends="bpmn2.FlowElement" discriminator-value="bpmn2.DataObjectReference">
		<meta attribute="eclassName" inherit="false">DataObjectReference</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="dataState" entity-name="bpmn2.DataState" lazy="false" cascade="all" foreign-key="BPMN2_DATAOBJECTREFERENCE_DATASTATE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATASTATE_DATASTATE_ID`"/>
		</many-to-one>
		<many-to-one name="itemSubjectRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_DATAOBJECTREFERENCE_ITEMSUBJECTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_ITEMSUBJECTREF_ID`"/>
		</many-to-one>
		<many-to-one name="dataObjectRef" entity-name="bpmn2.DataObject" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_DATAOBJECTREFERENCE_DATAOBJECTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATAOBJECT_DATAOBJECTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataOutputImpl" entity-name="bpmn2.DataOutput" abstract="false" lazy="false" extends="bpmn2.ItemAwareElement" discriminator-value="bpmn2.DataOutput">
		<meta attribute="eclassName" inherit="false">DataOutput</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISCOLLECTION`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataOutputAssociationImpl" entity-name="bpmn2.DataOutputAssociation" abstract="false" lazy="false" extends="bpmn2.DataAssociation" discriminator-value="bpmn2.DataOutputAssociation">
		<meta attribute="eclassName" inherit="false">DataOutputAssociation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataStateImpl" entity-name="bpmn2.DataState" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.DataState">
		<meta attribute="eclassName" inherit="false">DataState</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataStoreImpl" entity-name="bpmn2.DataStore" abstract="false" lazy="false" extends="bpmn2.ItemAwareElement" discriminator-value="bpmn2.DataStore">
		<meta attribute="eclassName" inherit="false">DataStore</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="capacity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
			<column not-null="false" unique="false" name="`CAPACITY`"/>
		</property>
		<property name="isUnlimited" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISUNLIMITED`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DataStoreReferenceImpl" entity-name="bpmn2.DataStoreReference" abstract="false" lazy="false" extends="bpmn2.FlowElement" discriminator-value="bpmn2.DataStoreReference">
		<meta attribute="eclassName" inherit="false">DataStoreReference</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="dataState" entity-name="bpmn2.DataState" lazy="false" cascade="all" foreign-key="BPMN2_DATASTOREREFERENCE_DATASTATE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATASTATE_DATASTATE_ID`"/>
		</many-to-one>
		<many-to-one name="itemSubjectRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_DATASTOREREFERENCE_ITEMSUBJECTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_ITEMSUBJECTREF_ID`"/>
		</many-to-one>
		<many-to-one name="dataStoreRef" entity-name="bpmn2.DataStore" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_DATASTOREREFERENCE_DATASTOREREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATASTORE_DATASTOREREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DefinitionsImpl" entity-name="bpmn2.Definitions" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Definitions">
		<meta attribute="eclassName" inherit="false">Definitions</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="imports" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DEFINITIONS_IMPORTS_KEY" update="true">
				<column name="`DEFINITIONS_IMPORTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Import"/>
		</bag>
		<bag name="extensions" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DEFINITIONS_EXTENSIONS_KEY" update="true">
				<column name="`DEFINITIONS_EXTENSIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Extension"/>
		</bag>
		<bag name="rootElements" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DEFINITIONS_ROOTELEMENTS_KEY" update="true">
				<column name="`DEFINITIONS_ROOTELEMENTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.RootElement"/>
		</bag>
		<bag name="diagrams" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DEFINITIONS_DIAGRAMS_KEY" update="true">
				<column name="`DEFINITIONS_DIAGRAMS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmndi.BPMNDiagram"/>
		</bag>
		<bag name="relationships" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DEFINITIONS_RELATIONSHIPS_KEY" update="true">
				<column name="`DEFINITIONS_RELATIONSHIPS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Relationship"/>
		</bag>
		<property name="exporter" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`EXPORTER`"/>
		</property>
		<property name="exporterVersion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`EXPORTERVERSION`"/>
		</property>
		<property name="expressionLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`EXPRESSIONLANGUAGE`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<property name="targetNamespace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TARGETNAMESPACE`"/>
		</property>
		<property name="typeLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TYPELANGUAGE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.DocumentationImpl" entity-name="bpmn2.Documentation" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Documentation">
		<meta attribute="eclassName" inherit="false">Documentation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<list name="mixed" table="`BPMN2_DOCUMENTATION_MIXED`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_DOCUMENTATION_MIXED_KEY" update="true">
				<column name="`DOCUMENTATION_MIXED_ID`" unique="false"/>
			</key>
			<list-index column="`DOCUMENTATION_MIXED_IDX`"/>
			<one-to-many entity-name="bpmn2.Documentation_mixed"/>
		</list>
		<property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TEXT`"/>
		</property>
		<property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TEXTFORMAT`"/>
		</property>
	</subclass>
	<class entity-name="bpmn2.Documentation_mixed" lazy="false" table="`BPMN2_DOCUMENTATION_MIXED`">
		<meta attribute="featureMap" inherit="false">bpmn2.Documentation</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`MIXED_TEXT`"/>
		</property>
		<property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`MIXED_TEXTFORMAT`"/>
		</property>
		<property name="fme_mixed_text" type="java.lang.String"/>
		<property name="fme_mixed_cdata" type="java.lang.String"/>
		<property name="fme_mixed_comment" type="java.lang.String"/>
	</class>
	<subclass name="org.eclipse.bpmn2.impl.ThrowEventImpl" entity-name="bpmn2.ThrowEvent" abstract="true" lazy="false" extends="bpmn2.Event" discriminator-value="bpmn2.ThrowEvent">
		<meta attribute="eclassName" inherit="false">ThrowEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="dataInputs" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_THROWEVENT_DATAINPUTS_KEY" update="true">
				<column name="`THROWEVENT_DATAINPUTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataInput"/>
		</bag>
		<bag name="dataInputAssociation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_THROWEVENT_DATAINPUTASSOCIATION_KEY" update="true">
				<column name="`THROWEVENT_DATAINPUTASSOCIATION_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataInputAssociation"/>
		</bag>
		<many-to-one name="inputSet" entity-name="bpmn2.InputSet" lazy="false" cascade="all" foreign-key="BPMN2_THROWEVENT_INPUTSET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INPUTSET_INPUTSET_ID`"/>
		</many-to-one>
		<bag name="eventDefinitions" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_THROWEVENT_EVENTDEFINITIONS_KEY" update="true">
				<column name="`THROWEVENT_EVENTDEFINITIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.EventDefinition"/>
		</bag>
		<idbag name="eventDefinitionRefs" table="`BPMN2_THROWEVENT_BPMN2_EVENTDEFINITION`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_THROWEVENT_EVENTDEFINITIONREFS_KEY" update="true">
				<column name="`THROWEVENT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.EventDefinition" unique="false" foreign-key="BPMN2_THROWEVENT_EVENTDEFINITIONREFS">
				<column name="`EVENTDEFINITION_ID`" unique="false"/>
			</many-to-many>
		</idbag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EndEventImpl" entity-name="bpmn2.EndEvent" abstract="false" lazy="false" extends="bpmn2.ThrowEvent" discriminator-value="bpmn2.EndEvent">
		<meta attribute="eclassName" inherit="false">EndEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EndPointImpl" entity-name="bpmn2.EndPoint" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.EndPoint">
		<meta attribute="eclassName" inherit="false">EndPoint</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ErrorImpl" entity-name="bpmn2.Error" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Error">
		<meta attribute="eclassName" inherit="false">Error</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="errorCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`ERRORCODE`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="structureRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ERROR_STRUCTUREREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_STRUCTUREREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ErrorEventDefinitionImpl" entity-name="bpmn2.ErrorEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.ErrorEventDefinition">
		<meta attribute="eclassName" inherit="false">ErrorEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="errorRef" entity-name="bpmn2.Error" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ERROREVENTDEFINITION_ERRORREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ERROR_ERRORREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EscalationImpl" entity-name="bpmn2.Escalation" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Escalation">
		<meta attribute="eclassName" inherit="false">Escalation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="escalationCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`ESCALATIONCODE`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="structureRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ESCALATION_STRUCTUREREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_STRUCTUREREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EscalationEventDefinitionImpl" entity-name="bpmn2.EscalationEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.EscalationEventDefinition">
		<meta attribute="eclassName" inherit="false">EscalationEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="escalationRef" entity-name="bpmn2.Escalation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_ESCALATIONEVENTDEFINITION_ESCALATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ESCALATION_ESCALATIONREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.EventBasedGatewayImpl" entity-name="bpmn2.EventBasedGateway" abstract="false" lazy="false" extends="bpmn2.Gateway" discriminator-value="bpmn2.EventBasedGateway">
		<meta attribute="eclassName" inherit="false">EventBasedGateway</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="eventGatewayType" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`EVENTGATEWAYTYPE`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.EventBasedGatewayType</param>
				<param name="eclassifier">EventBasedGatewayType</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
		<property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`INSTANTIATE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ExclusiveGatewayImpl" entity-name="bpmn2.ExclusiveGateway" abstract="false" lazy="false" extends="bpmn2.Gateway" discriminator-value="bpmn2.ExclusiveGateway">
		<meta attribute="eclassName" inherit="false">ExclusiveGateway</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="default" entity-name="bpmn2.SequenceFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_EXCLUSIVEGATEWAY_DEFAULT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SEQUENCEFLOW_DEFAULT_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ExpressionImpl" entity-name="bpmn2.Expression" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Expression">
		<meta attribute="eclassName" inherit="false">Expression</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<class name="org.eclipse.bpmn2.impl.ExtensionImpl" entity-name="bpmn2.Extension" abstract="false" lazy="false" discriminator-value="bpmn2.Extension" table="`BPMN2_EXTENSION`">
		<meta attribute="eclassName" inherit="false">Extension</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_EXTENSIONDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<many-to-one name="definition" entity-name="bpmn2.ExtensionDefinition" lazy="false" cascade="all" foreign-key="BPMN2_EXTENSION_DEFINITION" insert="true" update="true" not-null="true" unique="true">
			<column not-null="true" unique="false" name="`EXTENSIONDEFINITION_DEFINITION_E_ID`"/>
		</many-to-one>
		<property name="mustUnderstand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`MUSTUNDERSTAND`"/>
		</property>
		<property name="xsdDefinition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="org.eclipse.emf.teneo.hibernate.mapping.QNameUserType">
			<column not-null="false" unique="false" name="`XSDDEFINITION`"/>
		</property>
	</class>
	<class name="org.eclipse.bpmn2.impl.ExtensionAttributeDefinitionImpl" entity-name="bpmn2.ExtensionAttributeDefinition" abstract="false" lazy="false" discriminator-value="bpmn2.ExtensionAttributeDefinition" table="`BPMN2_EXTENSIONATTRIBUTEDEFINITION`">
		<meta attribute="eclassName" inherit="false">ExtensionAttributeDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_EXTENSIONATTRIBUTEDEFINITIONDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="name" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
			<column not-null="true" unique="false" name="`NAME`"/>
		</property>
		<property name="type" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
			<column not-null="true" unique="false" name="`TYPE`"/>
		</property>
		<property name="isReference" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
			<column not-null="true" unique="false" name="`ISREFERENCE`"/>
		</property>
	</class>
	<class name="org.eclipse.bpmn2.impl.ExtensionAttributeValueImpl" entity-name="bpmn2.ExtensionAttributeValue" abstract="false" lazy="false" discriminator-value="bpmn2.ExtensionAttributeValue" table="`BPMN2_EXTENSIONATTRIBUTEVALUE`">
		<meta attribute="eclassName" inherit="false">ExtensionAttributeValue</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_EXTENSIONATTRIBUTEVALUEDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<list name="value" table="`BPMN2_EXTENSIONATTRIBUTEVALUE_VALUE`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_EXTENSIONATTRIBUTEVALUE_VALUE_KEY" update="true">
				<column name="`EXTENSIONATTRIBUTEVALUE_VALUE_E_ID`" unique="false"/>
			</key>
			<list-index column="`EXTENSIONATTRIBUTEVALUE_VALUE_IDX`"/>
			<one-to-many entity-name="bpmn2.ExtensionAttributeValue_value"/>
		</list>
	</class>
	<class entity-name="bpmn2.ExtensionAttributeValue_value" lazy="false" table="`BPMN2_EXTENSIONATTRIBUTEVALUE_VALUE`">
		<meta attribute="featureMap" inherit="false">bpmn2.ExtensionAttributeValue</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<property name="value_fme_any_data" type="java.lang.String"/>
		<any id-type="long" meta-type="string" name="value_fme_any_reference" cascade="all">
			<column not-null="false" unique="false" name="`VALUE_TYPE`"/>
			<column not-null="false" unique="false" name="`VALUE_ID`"/>
		</any>
	</class>
	<class name="org.eclipse.bpmn2.impl.ExtensionDefinitionImpl" entity-name="bpmn2.ExtensionDefinition" abstract="false" lazy="false" discriminator-value="bpmn2.ExtensionDefinition" table="`BPMN2_EXTENSIONDEFINITION`">
		<meta attribute="eclassName" inherit="false">ExtensionDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_EXTENSIONDEFINITIONDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="name" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
			<column not-null="true" unique="false" name="`NAME`"/>
		</property>
	</class>
	<subclass entity-name="bpmn2.FlowElementsContainer" abstract="true" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.FlowElementsContainer">
		<meta attribute="eclassName" inherit="false">FlowElementsContainer</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="laneSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CHOREOGRAPHY_LANESETS_KEY" update="true">
				<column name="`FLOWELEMENTSCONTAINER_LANESETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.LaneSet"/>
		</bag>
		<bag name="flowElements" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_CHOREOGRAPHY_FLOWELEMENTS_KEY" update="true">
				<column name="`FLOWELEMENT_FEC_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.FlowElement"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.FormalExpressionImpl" entity-name="bpmn2.FormalExpression" abstract="false" lazy="false" extends="bpmn2.Expression" discriminator-value="bpmn2.FormalExpression">
		<meta attribute="eclassName" inherit="false">FormalExpression</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<list name="mixed" table="`BPMN2_FORMALEXPRESSION_MIXED`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_FORMALEXPRESSION_MIXED_KEY" update="true">
				<column name="`FORMALEXPRESSION_MIXED_ID`" unique="false"/>
			</key>
			<list-index column="`FORMALEXPRESSION_MIXED_IDX`"/>
			<one-to-many entity-name="bpmn2.FormalExpression_mixed"/>
		</list>
		<property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`BODY`"/>
		</property>
		<many-to-one name="evaluatesToTypeRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_FORMALEXPRESSION_EVALUATESTOTYPEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_EVALUATESTOTYPEREF_ID`"/>
		</many-to-one>
		<property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`LANGUAGE`"/>
		</property>
	</subclass>
	<class entity-name="bpmn2.FormalExpression_mixed" lazy="false" table="`BPMN2_FORMALEXPRESSION_MIXED`">
		<meta attribute="featureMap" inherit="false">bpmn2.FormalExpression</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`MIXED_BODY`"/>
		</property>
		<many-to-one name="evaluatesToTypeRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_FORMALEXPRESSION_EVALUATESTOTYPEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_ITEMDEFINITION_EVALUATESTOTYPEREF_ID`"/>
		</many-to-one>
		<property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`MIXED_LANGUAGE`"/>
		</property>
		<property name="fme_mixed_text" type="java.lang.String"/>
		<property name="fme_mixed_cdata" type="java.lang.String"/>
		<property name="fme_mixed_comment" type="java.lang.String"/>
	</class>
	<subclass name="org.eclipse.bpmn2.impl.GlobalTaskImpl" entity-name="bpmn2.GlobalTask" abstract="false" lazy="false" extends="bpmn2.CallableElement" discriminator-value="bpmn2.GlobalTask">
		<meta attribute="eclassName" inherit="false">GlobalTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="resources" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_GLOBALTASK_RESOURCES_KEY" update="true">
				<column name="`GLOBALTASK_RESOURCES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ResourceRole"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GlobalBusinessRuleTaskImpl" entity-name="bpmn2.GlobalBusinessRuleTask" abstract="false" lazy="false" extends="bpmn2.GlobalTask" discriminator-value="bpmn2.GlobalBusinessRuleTask">
		<meta attribute="eclassName" inherit="false">GlobalBusinessRuleTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GlobalChoreographyTaskImpl" entity-name="bpmn2.GlobalChoreographyTask" abstract="false" lazy="false" extends="bpmn2.Choreography" discriminator-value="bpmn2.GlobalChoreographyTask">
		<meta attribute="eclassName" inherit="false">GlobalChoreographyTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="initiatingParticipantRef" entity-name="bpmn2.Participant" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_GLOBALCHOREOGRAPHYTASK_INITIATINGPARTICIPANTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`PARTICIPANT_INITIATINGPARTICIPANTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GlobalConversationImpl" entity-name="bpmn2.GlobalConversation" abstract="false" lazy="false" extends="bpmn2.Collaboration" discriminator-value="bpmn2.GlobalConversation">
		<meta attribute="eclassName" inherit="false">GlobalConversation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GlobalManualTaskImpl" entity-name="bpmn2.GlobalManualTask" abstract="false" lazy="false" extends="bpmn2.GlobalTask" discriminator-value="bpmn2.GlobalManualTask">
		<meta attribute="eclassName" inherit="false">GlobalManualTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GlobalScriptTaskImpl" entity-name="bpmn2.GlobalScriptTask" abstract="false" lazy="false" extends="bpmn2.GlobalTask" discriminator-value="bpmn2.GlobalScriptTask">
		<meta attribute="eclassName" inherit="false">GlobalScriptTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`SCRIPT`"/>
		</property>
		<property name="scriptLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`SCRIPTLANGUAGE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GlobalUserTaskImpl" entity-name="bpmn2.GlobalUserTask" abstract="false" lazy="false" extends="bpmn2.GlobalTask" discriminator-value="bpmn2.GlobalUserTask">
		<meta attribute="eclassName" inherit="false">GlobalUserTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="renderings" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_GLOBALUSERTASK_RENDERINGS_KEY" update="true">
				<column name="`GLOBALUSERTASK_RENDERINGS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Rendering"/>
		</bag>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.GroupImpl" entity-name="bpmn2.Group" abstract="false" lazy="false" extends="bpmn2.Artifact" discriminator-value="bpmn2.Group">
		<meta attribute="eclassName" inherit="false">Group</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="categoryValueRef" entity-name="bpmn2.CategoryValue" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_GROUP_CATEGORYVALUEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`CATEGORYVALUE_CATEGORYVALUEREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ResourceRoleImpl" entity-name="bpmn2.ResourceRole" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ResourceRole">
		<meta attribute="eclassName" inherit="false">ResourceRole</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="resourceRef" entity-name="bpmn2.Resource" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_RESOURCEROLE_RESOURCEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`RESOURCE_RESOURCEREF_ID`"/>
		</many-to-one>
		<bag name="resourceParameterBindings" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_RESOURCEROLE_RESOURCEPARAMETERBINDINGS_KEY" update="true">
				<column name="`RESOURCEROLE_RESOURCEPARAMETERBINDINGS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ResourceParameterBinding"/>
		</bag>
		<many-to-one name="resourceAssignmentExpression" entity-name="bpmn2.ResourceAssignmentExpression" lazy="false" cascade="all" foreign-key="BPMN2_RESOURCEROLE_RESOURCEASSIGNMENTEXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION_RESOURCEASSIGNMENTEXPRESSION_ID`"/>
		</many-to-one>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.PerformerImpl" entity-name="bpmn2.Performer" abstract="false" lazy="false" extends="bpmn2.ResourceRole" discriminator-value="bpmn2.Performer">
		<meta attribute="eclassName" inherit="false">Performer</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.HumanPerformerImpl" entity-name="bpmn2.HumanPerformer" abstract="false" lazy="false" extends="bpmn2.Performer" discriminator-value="bpmn2.HumanPerformer">
		<meta attribute="eclassName" inherit="false">HumanPerformer</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ImplicitThrowEventImpl" entity-name="bpmn2.ImplicitThrowEvent" abstract="false" lazy="false" extends="bpmn2.ThrowEvent" discriminator-value="bpmn2.ImplicitThrowEvent">
		<meta attribute="eclassName" inherit="false">ImplicitThrowEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<class name="org.eclipse.bpmn2.impl.ImportImpl" entity-name="bpmn2.Import" abstract="false" lazy="false" discriminator-value="bpmn2.Import" table="`BPMN2_IMPORT`">
		<meta attribute="eclassName" inherit="false">Import</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_IMPORTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="importType" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
			<column not-null="true" unique="false" name="`IMPORTTYPE`"/>
		</property>
		<property name="location" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
			<column not-null="true" unique="false" name="`LOCATION`"/>
		</property>
		<property name="namespace" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
			<column not-null="true" unique="false" name="`NAMESPACE`"/>
		</property>
	</class>
	<subclass name="org.eclipse.bpmn2.impl.InclusiveGatewayImpl" entity-name="bpmn2.InclusiveGateway" abstract="false" lazy="false" extends="bpmn2.Gateway" discriminator-value="bpmn2.InclusiveGateway">
		<meta attribute="eclassName" inherit="false">InclusiveGateway</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="default" entity-name="bpmn2.SequenceFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_INCLUSIVEGATEWAY_DEFAULT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SEQUENCEFLOW_DEFAULT_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.InputOutputBindingImpl" entity-name="bpmn2.InputOutputBinding" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.InputOutputBinding">
		<meta attribute="eclassName" inherit="false">InputOutputBinding</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="inputDataRef" entity-name="bpmn2.InputSet" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_INPUTOUTPUTBINDING_INPUTDATAREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INPUTSET_INPUTDATAREF_ID`"/>
		</many-to-one>
		<many-to-one name="operationRef" entity-name="bpmn2.Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_INPUTOUTPUTBINDING_OPERATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OPERATION_OPERATIONREF_ID`"/>
		</many-to-one>
		<many-to-one name="outputDataRef" entity-name="bpmn2.OutputSet" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_INPUTOUTPUTBINDING_OUTPUTDATAREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OUTPUTSET_OUTPUTDATAREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.InputOutputSpecificationImpl" entity-name="bpmn2.InputOutputSpecification" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.InputOutputSpecification">
		<meta attribute="eclassName" inherit="false">InputOutputSpecification</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="dataInputs" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_INPUTOUTPUTSPECIFICATION_DATAINPUTS_KEY" update="true">
				<column name="`INPUTOUTPUTSPECIFICATION_DATAINPUTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataInput"/>
		</bag>
		<bag name="dataOutputs" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_INPUTOUTPUTSPECIFICATION_DATAOUTPUTS_KEY" update="true">
				<column name="`INPUTOUTPUTSPECIFICATION_DATAOUTPUTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.DataOutput"/>
		</bag>
		<bag name="inputSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_INPUTOUTPUTSPECIFICATION_INPUTSETS_KEY" update="true">
				<column name="`INPUTOUTPUTSPECIFICATION_INPUTSETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.InputSet"/>
		</bag>
		<bag name="outputSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_INPUTOUTPUTSPECIFICATION_OUTPUTSETS_KEY" update="true">
				<column name="`INPUTOUTPUTSPECIFICATION_OUTPUTSETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.OutputSet"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.InputSetImpl" entity-name="bpmn2.InputSet" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.InputSet">
		<meta attribute="eclassName" inherit="false">InputSet</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="dataInputRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`BPMN2_DATAINPUT_BPMN2_INPUTSET`">
			<key foreign-key="BPMN2_INPUTSET_DATAINPUTREFS_KEY" update="true">
				<column name="`INPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.DataInput" unique="false" foreign-key="BPMN2_INPUTSET_DATAINPUTREFS">
				<column name="`DATAINPUT_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<bag name="optionalInputRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`BPMN2_DATAINPUT_BPMN2_INPUTSET`">
			<key foreign-key="BPMN2_INPUTSET_OPTIONALINPUTREFS_KEY" update="true">
				<column name="`INPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.DataInput" unique="false" foreign-key="BPMN2_INPUTSET_OPTIONALINPUTREFS">
				<column name="`DATAINPUT_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<bag name="whileExecutingInputRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`BPMN2_DATAINPUT_BPMN2_INPUTSET`">
			<key foreign-key="BPMN2_INPUTSET_WHILEEXECUTINGINPUTREFS_KEY" update="true">
				<column name="`INPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.DataInput" unique="false" foreign-key="BPMN2_INPUTSET_WHILEEXECUTINGINPUTREFS">
				<column name="`DATAINPUT_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<bag name="outputSetRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`BPMN2_INPUTSET_BPMN2_OUTPUTSET`">
			<key foreign-key="BPMN2_INPUTSET_OUTPUTSETREFS_KEY" update="true">
				<column name="`INPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.OutputSet" unique="false" foreign-key="BPMN2_INPUTSET_OUTPUTSETREFS">
				<column name="`OUTPUTSET_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<class name="org.eclipse.bpmn2.impl.InteractionNodeImpl" entity-name="bpmn2.InteractionNode" abstract="false" lazy="false" discriminator-value="bpmn2.InteractionNode" table="`BPMN2_INTERACTIONNODE`">
		<meta attribute="eclassName" inherit="false">InteractionNode</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMN2_INTERACTIONNODEDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
	</class>
	<subclass name="org.eclipse.bpmn2.impl.InterfaceImpl" entity-name="bpmn2.Interface" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Interface">
		<meta attribute="eclassName" inherit="false">Interface</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="operations" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_INTERFACE_OPERATIONS_KEY" update="true">
				<column name="`INTERFACE_OPERATIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Operation"/>
		</bag>
		<any id-type="long" meta-type="string" name="implementationRef" cascade="all">
			<column not-null="false" unique="false" name="`IMPLEMENTATIONREF_TYPE`"/>
			<column not-null="false" unique="false" name="`IMPLEMENTATIONREF_ID`"/>
		</any>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.IntermediateCatchEventImpl" entity-name="bpmn2.IntermediateCatchEvent" abstract="false" lazy="false" extends="bpmn2.CatchEvent" discriminator-value="bpmn2.IntermediateCatchEvent">
		<meta attribute="eclassName" inherit="false">IntermediateCatchEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.IntermediateThrowEventImpl" entity-name="bpmn2.IntermediateThrowEvent" abstract="false" lazy="false" extends="bpmn2.ThrowEvent" discriminator-value="bpmn2.IntermediateThrowEvent">
		<meta attribute="eclassName" inherit="false">IntermediateThrowEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ItemDefinitionImpl" entity-name="bpmn2.ItemDefinition" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.ItemDefinition">
		<meta attribute="eclassName" inherit="false">ItemDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISCOLLECTION`"/>
		</property>
		<property name="itemKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`ITEMKIND`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.ItemKind</param>
				<param name="eclassifier">ItemKind</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
		<any id-type="long" meta-type="string" name="structureRef" cascade="all">
			<column not-null="false" unique="false" name="`STRUCTUREREF_TYPE`"/>
			<column not-null="false" unique="false" name="`STRUCTUREREF_ID`"/>
		</any>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.LaneImpl" entity-name="bpmn2.Lane" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Lane">
		<meta attribute="eclassName" inherit="false">Lane</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="partitionElement" entity-name="bpmn2.BaseElement" lazy="false" cascade="all" foreign-key="BPMN2_LANE_PARTITIONELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_PARTITIONELEMENT_ID`"/>
		</many-to-one>
		<bag name="flowNodeRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`BPMN2_FLOWNODE_BPMN2_LANE`">
			<key foreign-key="BPMN2_LANE_FLOWNODEREFS_KEY" update="true">
				<column name="`LANE_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.FlowNode" unique="false" foreign-key="BPMN2_LANE_FLOWNODEREFS">
				<column name="`FLOWNODE_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<many-to-one name="childLaneSet" entity-name="bpmn2.LaneSet" lazy="false" cascade="all" foreign-key="BPMN2_LANE_CHILDLANESET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`LANESET_CHILDLANESET_ID`"/>
		</many-to-one>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="partitionElementRef" entity-name="bpmn2.BaseElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_LANE_PARTITIONELEMENTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_PARTITIONELEMENTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.LaneSetImpl" entity-name="bpmn2.LaneSet" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.LaneSet">
		<meta attribute="eclassName" inherit="false">LaneSet</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="lanes" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_LANESET_LANES_KEY" update="true">
				<column name="`LANESET_LANES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Lane"/>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.LinkEventDefinitionImpl" entity-name="bpmn2.LinkEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.LinkEventDefinition">
		<meta attribute="eclassName" inherit="false">LinkEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="source" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key update="true">
				<column name="`LINKEVENTDEFINITION_TARGET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.LinkEventDefinition"/>
		</idbag>
		<many-to-one name="target" entity-name="bpmn2.LinkEventDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_LINKEVENTDEFINITION_TARGET" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`LINKEVENTDEFINITION_TARGET_ID`"/>
		</many-to-one>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.LoopCharacteristicsImpl" entity-name="bpmn2.LoopCharacteristics" abstract="true" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.LoopCharacteristics">
		<meta attribute="eclassName" inherit="false">LoopCharacteristics</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ManualTaskImpl" entity-name="bpmn2.ManualTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.ManualTask">
		<meta attribute="eclassName" inherit="false">ManualTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.MessageImpl" entity-name="bpmn2.Message" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Message">
		<meta attribute="eclassName" inherit="false">Message</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="itemRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGE_ITEMREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_ITEMREF_ID`"/>
		</many-to-one>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.MessageEventDefinitionImpl" entity-name="bpmn2.MessageEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.MessageEventDefinition">
		<meta attribute="eclassName" inherit="false">MessageEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="operationRef" entity-name="bpmn2.Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEEVENTDEFINITION_OPERATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OPERATION_OPERATIONREF_ID`"/>
		</many-to-one>
		<many-to-one name="messageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEEVENTDEFINITION_MESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_MESSAGEREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.MessageFlowImpl" entity-name="bpmn2.MessageFlow" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.MessageFlow">
		<meta attribute="eclassName" inherit="false">MessageFlow</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="messageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEFLOW_MESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_MESSAGEREF_ID`"/>
		</many-to-one>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="sourceRef" entity-name="bpmn2.InteractionNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEFLOW_SOURCEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INTERACTIONNODE_SOURCEREF_E_ID`"/>
		</many-to-one>
		<many-to-one name="targetRef" entity-name="bpmn2.InteractionNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEFLOW_TARGETREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`INTERACTIONNODE_TARGETREF_E_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.MessageFlowAssociationImpl" entity-name="bpmn2.MessageFlowAssociation" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.MessageFlowAssociation">
		<meta attribute="eclassName" inherit="false">MessageFlowAssociation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="innerMessageFlowRef" entity-name="bpmn2.MessageFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEFLOWASSOCIATION_INNERMESSAGEFLOWREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGEFLOW_INNERMESSAGEFLOWREF_ID`"/>
		</many-to-one>
		<many-to-one name="outerMessageFlowRef" entity-name="bpmn2.MessageFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MESSAGEFLOWASSOCIATION_OUTERMESSAGEFLOWREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGEFLOW_OUTERMESSAGEFLOWREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.MonitoringImpl" entity-name="bpmn2.Monitoring" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Monitoring">
		<meta attribute="eclassName" inherit="false">Monitoring</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.MultiInstanceLoopCharacteristicsImpl" entity-name="bpmn2.MultiInstanceLoopCharacteristics" abstract="false" lazy="false" extends="bpmn2.LoopCharacteristics" discriminator-value="bpmn2.MultiInstanceLoopCharacteristics">
		<meta attribute="eclassName" inherit="false">MultiInstanceLoopCharacteristics</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="loopCardinality" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_LOOPCARDINALITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_LOOPCARDINALITY_ID`"/>
		</many-to-one>
		<many-to-one name="loopDataInputRef" entity-name="bpmn2.ItemAwareElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_LOOPDATAINPUTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMAWAREELEMENT_LOOPDATAINPUTREF_ID`"/>
		</many-to-one>
		<many-to-one name="loopDataOutputRef" entity-name="bpmn2.ItemAwareElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_LOOPDATAOUTPUTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMAWAREELEMENT_LOOPDATAOUTPUTREF_ID`"/>
		</many-to-one>
		<many-to-one name="inputDataItem" entity-name="bpmn2.DataInput" lazy="false" cascade="all" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_INPUTDATAITEM" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATAINPUT_INPUTDATAITEM_ID`"/>
		</many-to-one>
		<many-to-one name="outputDataItem" entity-name="bpmn2.DataOutput" lazy="false" cascade="all" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_OUTPUTDATAITEM" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DATAOUTPUT_OUTPUTDATAITEM_ID`"/>
		</many-to-one>
		<bag name="complexBehaviorDefinition" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_COMPLEXBEHAVIORDEFINITION_KEY" update="true">
				<column name="`MULTIINSTANCELOOPCHARACTERISTICS_COMPLEXBEHAVIORDEFINITION_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ComplexBehaviorDefinition"/>
		</bag>
		<many-to-one name="completionCondition" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_COMPLETIONCONDITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_COMPLETIONCONDITION_ID`"/>
		</many-to-one>
		<property name="behavior" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`BEHAVIOR`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.MultiInstanceBehavior</param>
				<param name="eclassifier">MultiInstanceBehavior</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
		<property name="isSequential" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISSEQUENTIAL`"/>
		</property>
		<many-to-one name="noneBehaviorEventRef" entity-name="bpmn2.EventDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_NONEBEHAVIOREVENTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EVENTDEFINITION_NONEBEHAVIOREVENTREF_ID`"/>
		</many-to-one>
		<many-to-one name="oneBehaviorEventRef" entity-name="bpmn2.EventDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_MULTIINSTANCELOOPCHARACTERISTICS_ONEBEHAVIOREVENTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EVENTDEFINITION_ONEBEHAVIOREVENTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.OperationImpl" entity-name="bpmn2.Operation" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Operation">
		<meta attribute="eclassName" inherit="false">Operation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="inMessageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_OPERATION_INMESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_INMESSAGEREF_ID`"/>
		</many-to-one>
		<many-to-one name="outMessageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_OPERATION_OUTMESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_OUTMESSAGEREF_ID`"/>
		</many-to-one>
		<idbag name="errorRefs" table="`BPMN2_OPERATION_BPMN2_ERROR`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_OPERATION_ERRORREFS_KEY" update="true">
				<column name="`OPERATION_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Error" unique="false" foreign-key="BPMN2_OPERATION_ERRORREFS">
				<column name="`ERROR_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<any id-type="long" meta-type="string" name="implementationRef" cascade="all">
			<column not-null="false" unique="false" name="`IMPLEMENTATIONREF_TYPE`"/>
			<column not-null="false" unique="false" name="`IMPLEMENTATIONREF_ID`"/>
		</any>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.OutputSetImpl" entity-name="bpmn2.OutputSet" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.OutputSet">
		<meta attribute="eclassName" inherit="false">OutputSet</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="dataOutputRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`BPMN2_DATAOUTPUT_BPMN2_OUTPUTSET`">
			<key foreign-key="BPMN2_OUTPUTSET_DATAOUTPUTREFS_KEY" update="true">
				<column name="`OUTPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.DataOutput" unique="false" foreign-key="BPMN2_OUTPUTSET_DATAOUTPUTREFS">
				<column name="`DATAOUTPUT_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<bag name="optionalOutputRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`BPMN2_DATAOUTPUT_BPMN2_OUTPUTSET`">
			<key foreign-key="BPMN2_OUTPUTSET_OPTIONALOUTPUTREFS_KEY" update="true">
				<column name="`OUTPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.DataOutput" unique="false" foreign-key="BPMN2_OUTPUTSET_OPTIONALOUTPUTREFS">
				<column name="`DATAOUTPUT_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<bag name="whileExecutingOutputRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`BPMN2_DATAOUTPUT_BPMN2_OUTPUTSET`">
			<key foreign-key="BPMN2_OUTPUTSET_WHILEEXECUTINGOUTPUTREFS_KEY" update="true">
				<column name="`OUTPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.DataOutput" unique="false" foreign-key="BPMN2_OUTPUTSET_WHILEEXECUTINGOUTPUTREFS">
				<column name="`DATAOUTPUT_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<bag name="inputSetRefs" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`BPMN2_INPUTSET_BPMN2_OUTPUTSET`">
			<key foreign-key="BPMN2_OUTPUTSET_INPUTSETREFS_KEY" update="true">
				<column name="`OUTPUTSET_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.InputSet" unique="false" foreign-key="BPMN2_OUTPUTSET_INPUTSETREFS">
				<column name="`INPUTSET_ID`" not-null="true" unique="false"/>
			</many-to-many>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ParallelGatewayImpl" entity-name="bpmn2.ParallelGateway" abstract="false" lazy="false" extends="bpmn2.Gateway" discriminator-value="bpmn2.ParallelGateway">
		<meta attribute="eclassName" inherit="false">ParallelGateway</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ParticipantImpl" entity-name="bpmn2.Participant" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Participant">
		<meta attribute="eclassName" inherit="false">Participant</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="interfaceRefs" table="`BPMN2_PARTICIPANT_BPMN2_INTERFACE`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_PARTICIPANT_INTERFACEREFS_KEY" update="true">
				<column name="`PARTICIPANT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Interface" unique="false" foreign-key="BPMN2_PARTICIPANT_INTERFACEREFS">
				<column name="`INTERFACE_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<idbag name="endPointRefs" table="`BPMN2_PARTICIPANT_BPMN2_ENDPOINT`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_PARTICIPANT_ENDPOINTREFS_KEY" update="true">
				<column name="`PARTICIPANT_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.EndPoint" unique="false" foreign-key="BPMN2_PARTICIPANT_ENDPOINTREFS">
				<column name="`ENDPOINT_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<many-to-one name="participantMultiplicity" entity-name="bpmn2.ParticipantMultiplicity" lazy="false" cascade="all" foreign-key="BPMN2_PARTICIPANT_PARTICIPANTMULTIPLICITY" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`PARTICIPANTMULTIPLICITY_PARTICIPANTMULTIPLICITY_ID`"/>
		</many-to-one>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="processRef" entity-name="bpmn2.Process" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_PARTICIPANT_PROCESSREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`PROCESS_PROCESSREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ParticipantAssociationImpl" entity-name="bpmn2.ParticipantAssociation" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ParticipantAssociation">
		<meta attribute="eclassName" inherit="false">ParticipantAssociation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="innerParticipantRef" entity-name="bpmn2.Participant" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_PARTICIPANTASSOCIATION_INNERPARTICIPANTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`PARTICIPANT_INNERPARTICIPANTREF_ID`"/>
		</many-to-one>
		<many-to-one name="outerParticipantRef" entity-name="bpmn2.Participant" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_PARTICIPANTASSOCIATION_OUTERPARTICIPANTREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`PARTICIPANT_OUTERPARTICIPANTREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ParticipantMultiplicityImpl" entity-name="bpmn2.ParticipantMultiplicity" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ParticipantMultiplicity">
		<meta attribute="eclassName" inherit="false">ParticipantMultiplicity</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="maximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
			<column not-null="false" unique="false" name="`MAXIMUM`"/>
		</property>
		<property name="minimum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
			<column not-null="false" unique="false" name="`MINIMUM`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.PartnerEntityImpl" entity-name="bpmn2.PartnerEntity" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.PartnerEntity">
		<meta attribute="eclassName" inherit="false">PartnerEntity</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="participantRef" table="`BPMN2_PARTNERENTITY_BPMN2_PARTICIPANT`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_PARTNERENTITY_PARTICIPANTREF_KEY" update="true">
				<column name="`PARTNERENTITY_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Participant" unique="false" foreign-key="BPMN2_PARTNERENTITY_PARTICIPANTREF">
				<column name="`PARTICIPANT_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.PartnerRoleImpl" entity-name="bpmn2.PartnerRole" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.PartnerRole">
		<meta attribute="eclassName" inherit="false">PartnerRole</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="participantRef" table="`BPMN2_PARTNERROLE_BPMN2_PARTICIPANT`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_PARTNERROLE_PARTICIPANTREF_KEY" update="true">
				<column name="`PARTNERROLE_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Participant" unique="false" foreign-key="BPMN2_PARTNERROLE_PARTICIPANTREF">
				<column name="`PARTICIPANT_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.PotentialOwnerImpl" entity-name="bpmn2.PotentialOwner" abstract="false" lazy="false" extends="bpmn2.HumanPerformer" discriminator-value="bpmn2.PotentialOwner">
		<meta attribute="eclassName" inherit="false">PotentialOwner</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ProcessImpl" entity-name="bpmn2.Process" abstract="false" lazy="false" extends="bpmn2.CallableElement" discriminator-value="bpmn2.Process">
		<meta attribute="eclassName" inherit="false">Process</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="laneSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_PROCESS_LANESETS_KEY" update="true">
				<column name="`FLOWELEMENTSCONTAINER_LANESETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.LaneSet"/>
		</bag>
		<bag name="flowElements" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_PROCESS_FLOWELEMENTS_KEY" update="true">
				<column name="`FLOWELEMENT_P_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.FlowElement"/>
		</bag>
		<many-to-one name="auditing" entity-name="bpmn2.Auditing" lazy="false" cascade="all" foreign-key="BPMN2_PROCESS_AUDITING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`AUDITING_AUDITING_ID`"/>
		</many-to-one>
		<many-to-one name="monitoring" entity-name="bpmn2.Monitoring" lazy="false" cascade="all" foreign-key="BPMN2_PROCESS_MONITORING" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MONITORING_MONITORING_ID`"/>
		</many-to-one>
		<bag name="properties" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_PROCESS_PROPERTIES_KEY" update="true">
				<column name="`PROCESS_PROPERTIES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Property"/>
		</bag>
		<bag name="artifacts" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_PROCESS_ARTIFACTS_KEY" update="true">
				<column name="`PROCESS_ARTIFACTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Artifact"/>
		</bag>
		<bag name="resources" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_PROCESS_RESOURCES_KEY" update="true">
				<column name="`PROCESS_RESOURCES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ResourceRole"/>
		</bag>
		<bag name="correlationSubscriptions" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_PROCESS_CORRELATIONSUBSCRIPTIONS_KEY" update="true">
				<column name="`PROCESS_CORRELATIONSUBSCRIPTIONS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.CorrelationSubscription"/>
		</bag>
		<idbag name="supports" table="`BPMN2_PROCESS_BPMN2_PROCESS`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_PROCESS_SUPPORTS_KEY" update="true">
				<column name="`PROCESS_SUPPORTS_ID`" unique="false"/>
			</key>
			<many-to-many entity-name="bpmn2.Process" unique="false" foreign-key="BPMN2_PROCESS_SUPPORTS">
				<column name="`PROCESS_ID`" unique="false"/>
			</many-to-many>
		</idbag>
		<many-to-one name="definitionalCollaborationRef" entity-name="bpmn2.Collaboration" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_PROCESS_DEFINITIONALCOLLABORATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`COLLABORATION_DEFINITIONALCOLLABORATIONREF_ID`"/>
		</many-to-one>
		<property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISCLOSED`"/>
		</property>
		<property name="isExecutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISEXECUTABLE`"/>
		</property>
		<property name="processType" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`PROCESSTYPE`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.ProcessType</param>
				<param name="eclassifier">ProcessType</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.PropertyImpl" entity-name="bpmn2.Property" abstract="false" lazy="false" extends="bpmn2.ItemAwareElement" discriminator-value="bpmn2.Property">
		<meta attribute="eclassName" inherit="false">Property</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ReceiveTaskImpl" entity-name="bpmn2.ReceiveTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.ReceiveTask">
		<meta attribute="eclassName" inherit="false">ReceiveTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
		<property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`INSTANTIATE`"/>
		</property>
		<many-to-one name="messageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_RECEIVETASK_MESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_MESSAGEREF_ID`"/>
		</many-to-one>
		<many-to-one name="operationRef" entity-name="bpmn2.Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_RECEIVETASK_OPERATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OPERATION_OPERATIONREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.RelationshipImpl" entity-name="bpmn2.Relationship" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Relationship">
		<meta attribute="eclassName" inherit="false">Relationship</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<idbag name="sources" table="`BPMN2_RELATIONSHIP_SOURCES`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_RELATIONSHIP_SOURCES_KEY" update="true">
				<column name="`RELATIONSHIP_ID`" unique="false"/>
			</key>
			<many-to-any id-type="long" meta-type="string">
				<column not-null="false" unique="false" name="`SOURCES_TYPE`"/>
				<column not-null="false" unique="false" name="`SOURCES_ID`"/>
			</many-to-any>
		</idbag>
		<idbag name="targets" table="`BPMN2_RELATIONSHIP_TARGETS`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
			<collection-id column="ID" type="long">
				<generator class="increment"/>
			</collection-id>
			<key foreign-key="BPMN2_RELATIONSHIP_TARGETS_KEY" update="true">
				<column name="`RELATIONSHIP_ID`" unique="false"/>
			</key>
			<many-to-any id-type="long" meta-type="string">
				<column not-null="false" unique="false" name="`TARGETS_TYPE`"/>
				<column not-null="false" unique="false" name="`TARGETS_ID`"/>
			</many-to-any>
		</idbag>
		<property name="direction" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`DIRECTION`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.RelationshipDirection</param>
				<param name="eclassifier">RelationshipDirection</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
			</type>
		</property>
		<property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TYPE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.RenderingImpl" entity-name="bpmn2.Rendering" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.Rendering">
		<meta attribute="eclassName" inherit="false">Rendering</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ResourceImpl" entity-name="bpmn2.Resource" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Resource">
		<meta attribute="eclassName" inherit="false">Resource</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="resourceParameters" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_RESOURCE_RESOURCEPARAMETERS_KEY" update="true">
				<column name="`RESOURCE_RESOURCEPARAMETERS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ResourceParameter"/>
		</bag>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ResourceAssignmentExpressionImpl" entity-name="bpmn2.ResourceAssignmentExpression" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ResourceAssignmentExpression">
		<meta attribute="eclassName" inherit="false">ResourceAssignmentExpression</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="expression" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_RESOURCEASSIGNMENTEXPRESSION_EXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_EXPRESSION_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ResourceParameterImpl" entity-name="bpmn2.ResourceParameter" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ResourceParameter">
		<meta attribute="eclassName" inherit="false">ResourceParameter</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="isRequired" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISREQUIRED`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="type" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_RESOURCEPARAMETER_TYPE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_TYPE_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ResourceParameterBindingImpl" entity-name="bpmn2.ResourceParameterBinding" abstract="false" lazy="false" extends="bpmn2.BaseElement" discriminator-value="bpmn2.ResourceParameterBinding">
		<meta attribute="eclassName" inherit="false">ResourceParameterBinding</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="expression" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_RESOURCEPARAMETERBINDING_EXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_EXPRESSION_ID`"/>
		</many-to-one>
		<many-to-one name="parameterRef" entity-name="bpmn2.ResourceParameter" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_RESOURCEPARAMETERBINDING_PARAMETERREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`RESOURCEPARAMETER_PARAMETERREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ScriptTaskImpl" entity-name="bpmn2.ScriptTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.ScriptTask">
		<meta attribute="eclassName" inherit="false">ScriptTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`SCRIPT`"/>
		</property>
		<property name="scriptFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`SCRIPTFORMAT`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SendTaskImpl" entity-name="bpmn2.SendTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.SendTask">
		<meta attribute="eclassName" inherit="false">SendTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
		<many-to-one name="messageRef" entity-name="bpmn2.Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SENDTASK_MESSAGEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MESSAGE_MESSAGEREF_ID`"/>
		</many-to-one>
		<many-to-one name="operationRef" entity-name="bpmn2.Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SENDTASK_OPERATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OPERATION_OPERATIONREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SequenceFlowImpl" entity-name="bpmn2.SequenceFlow" abstract="false" lazy="false" extends="bpmn2.FlowElement" discriminator-value="bpmn2.SequenceFlow">
		<meta attribute="eclassName" inherit="false">SequenceFlow</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="conditionExpression" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_SEQUENCEFLOW_CONDITIONEXPRESSION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_CONDITIONEXPRESSION_ID`"/>
		</many-to-one>
		<property name="isImmediate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISIMMEDIATE`"/>
		</property>
		<many-to-one name="sourceRef" entity-name="bpmn2.FlowNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SEQUENCEFLOW_SOURCEREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SEQUENCEFLOW_SOURCEREF_ID`"/>
		</many-to-one>
		<many-to-one name="targetRef" entity-name="bpmn2.FlowNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SEQUENCEFLOW_TARGETREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SEQUENCEFLOW_TARGETREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.ServiceTaskImpl" entity-name="bpmn2.ServiceTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.ServiceTask">
		<meta attribute="eclassName" inherit="false">ServiceTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
		<many-to-one name="operationRef" entity-name="bpmn2.Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SERVICETASK_OPERATIONREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`OPERATION_OPERATIONREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SignalImpl" entity-name="bpmn2.Signal" abstract="false" lazy="false" extends="bpmn2.RootElement" discriminator-value="bpmn2.Signal">
		<meta attribute="eclassName" inherit="false">Signal</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<many-to-one name="structureRef" entity-name="bpmn2.ItemDefinition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SIGNAL_STRUCTUREREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`ITEMDEFINITION_STRUCTUREREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SignalEventDefinitionImpl" entity-name="bpmn2.SignalEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.SignalEventDefinition">
		<meta attribute="eclassName" inherit="false">SignalEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="signalRef" entity-name="bpmn2.Signal" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2_SIGNALEVENTDEFINITION_SIGNALREF" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`SIGNAL_SIGNALREF_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.StandardLoopCharacteristicsImpl" entity-name="bpmn2.StandardLoopCharacteristics" abstract="false" lazy="false" extends="bpmn2.LoopCharacteristics" discriminator-value="bpmn2.StandardLoopCharacteristics">
		<meta attribute="eclassName" inherit="false">StandardLoopCharacteristics</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="loopCondition" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_STANDARDLOOPCHARACTERISTICS_LOOPCONDITION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_LOOPCONDITION_ID`"/>
		</many-to-one>
		<many-to-one name="loopMaximum" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_STANDARDLOOPCHARACTERISTICS_LOOPMAXIMUM" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_LOOPMAXIMUM_ID`"/>
		</many-to-one>
		<property name="testBefore" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`TESTBEFORE`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.StartEventImpl" entity-name="bpmn2.StartEvent" abstract="false" lazy="false" extends="bpmn2.CatchEvent" discriminator-value="bpmn2.StartEvent">
		<meta attribute="eclassName" inherit="false">StartEvent</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="isInterrupting" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISINTERRUPTING`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SubChoreographyImpl" entity-name="bpmn2.SubChoreography" abstract="false" lazy="false" extends="bpmn2.ChoreographyActivity" discriminator-value="bpmn2.SubChoreography">
		<meta attribute="eclassName" inherit="false">SubChoreography</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="laneSets" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBCHOREOGRAPHY_LANESETS_KEY" update="true">
				<column name="`FLOWELEMENTSCONTAINER_LANESETS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.LaneSet"/>
		</bag>
		<bag name="flowElements" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBCHOREOGRAPHY_FLOWELEMENTS_KEY" update="true">
				<column name="`FLOWELEMENT_SC_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.FlowElement"/>
		</bag>
		<bag name="artifacts" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBCHOREOGRAPHY_ARTIFACTS_KEY" update="true">
				<column name="`SUBCHOREOGRAPHY_ARTIFACTS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Artifact"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.SubConversationImpl" entity-name="bpmn2.SubConversation" abstract="false" lazy="false" extends="bpmn2.ConversationNode" discriminator-value="bpmn2.SubConversation">
		<meta attribute="eclassName" inherit="false">SubConversation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="conversationNodes" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_SUBCONVERSATION_CONVERSATIONNODES_KEY" update="true">
				<column name="`SUBCONVERSATION_CONVERSATIONNODES_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.ConversationNode"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.TerminateEventDefinitionImpl" entity-name="bpmn2.TerminateEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.TerminateEventDefinition">
		<meta attribute="eclassName" inherit="false">TerminateEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.TextAnnotationImpl" entity-name="bpmn2.TextAnnotation" abstract="false" lazy="false" extends="bpmn2.Artifact" discriminator-value="bpmn2.TextAnnotation">
		<meta attribute="eclassName" inherit="false">TextAnnotation</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TEXT`"/>
		</property>
		<property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`TEXTFORMAT`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.TimerEventDefinitionImpl" entity-name="bpmn2.TimerEventDefinition" abstract="false" lazy="false" extends="bpmn2.EventDefinition" discriminator-value="bpmn2.TimerEventDefinition">
		<meta attribute="eclassName" inherit="false">TimerEventDefinition</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<many-to-one name="timeDate" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_TIMEREVENTDEFINITION_TIMEDATE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_TIMEDATE_ID`"/>
		</many-to-one>
		<many-to-one name="timeDuration" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_TIMEREVENTDEFINITION_TIMEDURATION" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_TIMEDURATION_ID`"/>
		</many-to-one>
		<many-to-one name="timeCycle" entity-name="bpmn2.Expression" lazy="false" cascade="all" foreign-key="BPMN2_TIMEREVENTDEFINITION_TIMECYCLE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`EXPRESSION_TIMECYCLE_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.TransactionImpl" entity-name="bpmn2.Transaction" abstract="false" lazy="false" extends="bpmn2.SubProcess" discriminator-value="bpmn2.Transaction">
		<meta attribute="eclassName" inherit="false">Transaction</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<property name="protocol" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`PROTOCOL`"/>
		</property>
		<property name="method" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`METHOD`"/>
		</property>
	</subclass>
	<subclass name="org.eclipse.bpmn2.impl.UserTaskImpl" entity-name="bpmn2.UserTask" abstract="false" lazy="false" extends="bpmn2.Task" discriminator-value="bpmn2.UserTask">
		<meta attribute="eclassName" inherit="false">UserTask</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</meta>
		<bag name="renderings" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMN2_USERTASK_RENDERINGS_KEY" update="true">
				<column name="`USERTASK_RENDERINGS_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmn2.Rendering"/>
		</bag>
		<property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
		</property>
	</subclass>
	<class name="org.eclipse.bpmn2.di.impl.DocumentRootImpl" entity-name="bpmndi.DocumentRoot" abstract="false" lazy="false" discriminator-value="bpmndi.DocumentRoot" table="`BPMNDI_DOCUMENTROOT`">
		<meta attribute="eclassName" inherit="false">DocumentRoot</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="BPMNDI_DOCUMENTROOTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<list name="mixed" table="`BPMNDI_DOCUMENTROOT_MIXED`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMNDI_DOCUMENTROOT_MIXED_KEY" update="true">
				<column name="`DOCUMENTROOT_MIXED_E_ID`" unique="false"/>
			</key>
			<list-index column="`DOCUMENTROOT_MIXED_IDX`"/>
			<one-to-many entity-name="bpmndi.DocumentRoot_mixed"/>
		</list>
	</class>
	<class entity-name="bpmndi.DocumentRoot_mixed" lazy="false" table="`BPMNDI_DOCUMENTROOT_MIXED`">
		<meta attribute="featureMap" inherit="false">bpmndi.DocumentRoot</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<map name="xMLNSPrefixMap" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMNDI_DOCUMENTROOT_XMLNSPREFIXMAP_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XMLNSPREFIXMAP_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<map name="xSISchemaLocation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMNDI_DOCUMENTROOT_XSISCHEMALOCATION_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XSISCHEMALOCATION_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<many-to-one name="bPMNDiagram" entity-name="bpmndi.BPMNDiagram" lazy="false" cascade="all" foreign-key="BPMNDI_DOCUMENTROOT_BPMNDIAGRAM" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BPMNDIAGRAM_BPMNDIAGRAM_ID`"/>
		</many-to-one>
		<many-to-one name="bPMNEdge" entity-name="bpmndi.BPMNEdge" lazy="false" cascade="all" foreign-key="BPMNDI_DOCUMENTROOT_BPMNEDGE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BPMNEDGE_BPMNEDGE_ID`"/>
		</many-to-one>
		<many-to-one name="bPMNLabel" entity-name="bpmndi.BPMNLabel" lazy="false" cascade="all" foreign-key="BPMNDI_DOCUMENTROOT_BPMNLABEL" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BPMNLABEL_BPMNLABEL_ID`"/>
		</many-to-one>
		<many-to-one name="bPMNLabelStyle" entity-name="bpmndi.BPMNLabelStyle" lazy="false" cascade="all" foreign-key="BPMNDI_DOCUMENTROOT_BPMNLABELSTYLE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BPMNLABELSTYLE_BPMNLABELSTYLE_ID`"/>
		</many-to-one>
		<many-to-one name="bPMNPlane" entity-name="bpmndi.BPMNPlane" lazy="false" cascade="all" foreign-key="BPMNDI_DOCUMENTROOT_BPMNPLANE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BPMNPLANE_BPMNPLANE_ID`"/>
		</many-to-one>
		<many-to-one name="bPMNShape" entity-name="bpmndi.BPMNShape" lazy="false" cascade="all" foreign-key="BPMNDI_DOCUMENTROOT_BPMNSHAPE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BPMNSHAPE_BPMNSHAPE_ID`"/>
		</many-to-one>
		<property name="fme_mixed_text" type="java.lang.String"/>
		<property name="fme_mixed_cdata" type="java.lang.String"/>
		<property name="fme_mixed_comment" type="java.lang.String"/>
	</class>
	<class name="org.eclipse.dd.di.impl.DiagramImpl" entity-name="dd_di.Diagram" abstract="true" lazy="false" discriminator-value="dd_di.Diagram" table="`DD_DI_DIAGRAM`">
		<meta attribute="eclassName" inherit="false">Diagram</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<id name="id" type="java.lang.String">
			<column not-null="true" unique="false" name="`ID`"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DD_DI_DIAGRAMDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="documentation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`DOCUMENTATION`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
			<column not-null="false" unique="false" name="`RESOLUTION`"/>
		</property>
	</class>
	<subclass name="org.eclipse.bpmn2.di.impl.BPMNDiagramImpl" entity-name="bpmndi.BPMNDiagram" abstract="false" lazy="false" extends="dd_di.Diagram" discriminator-value="bpmndi.BPMNDiagram">
		<meta attribute="eclassName" inherit="false">BPMNDiagram</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<many-to-one name="plane" entity-name="bpmndi.BPMNPlane" lazy="false" cascade="all" foreign-key="BPMNDI_BPMNDIAGRAM_PLANE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BPMNPLANE_PLANE_ID`"/>
		</many-to-one>
		<bag name="labelStyle" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="BPMNDI_BPMNDIAGRAM_LABELSTYLE_KEY" update="true">
				<column name="`BPMNDIAGRAM_LABELSTYLE_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="bpmndi.BPMNLabelStyle"/>
		</bag>
	</subclass>
	<class name="org.eclipse.dd.di.impl.DiagramElementImpl" entity-name="dd_di.DiagramElement" abstract="false" lazy="false" discriminator-value="dd_di.DiagramElement" table="`DD_DI_DIAGRAMELEMENT`">
		<meta attribute="eclassName" inherit="false">DiagramElement</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<id name="id" type="java.lang.String">
			<column not-null="true" unique="false" name="`ID`"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DD_DI_DIAGRAMELEMENTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
	</class>
	<subclass entity-name="dd_di.Edge" abstract="true" lazy="false" extends="dd_di.DiagramElement" discriminator-value="dd_di.Edge">
		<meta attribute="eclassName" inherit="false">Edge</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<bag name="waypoint" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DD_DI_EDGE_WAYPOINT_KEY" update="true">
				<column name="`EDGE_WAYPOINT_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="dc.Point"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.dd.di.impl.LabeledEdgeImpl" entity-name="dd_di.LabeledEdge" abstract="true" lazy="false" extends="dd_di.Edge" discriminator-value="dd_di.LabeledEdge">
		<meta attribute="eclassName" inherit="false">LabeledEdge</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.di.impl.BPMNEdgeImpl" entity-name="bpmndi.BPMNEdge" abstract="false" lazy="false" extends="dd_di.LabeledEdge" discriminator-value="bpmndi.BPMNEdge">
		<meta attribute="eclassName" inherit="false">BPMNEdge</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<many-to-one name="label" entity-name="bpmndi.BPMNLabel" lazy="false" cascade="all" foreign-key="BPMNDI_BPMNEDGE_LABEL" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BPMNLABEL_LABEL_ID`"/>
		</many-to-one>
		<many-to-one name="bpmnElement" entity-name="bpmn2.BaseElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNEDGE_BPMNELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_BPMNELEMENT_ID`"/>
		</many-to-one>
		<property name="messageVisibleKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`MESSAGEVISIBLEKIND`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.di.MessageVisibleKind</param>
				<param name="eclassifier">MessageVisibleKind</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
			</type>
		</property>
		<many-to-one name="sourceElement" entity-name="dd_di.DiagramElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNEDGE_SOURCEELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DIAGRAMELEMENT_SOURCEELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="targetElement" entity-name="dd_di.DiagramElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNEDGE_TARGETELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`DIAGRAMELEMENT_TARGETELEMENT_ID`"/>
		</many-to-one>
	</subclass>
	<subclass entity-name="dd_di.Node" abstract="true" lazy="false" extends="dd_di.DiagramElement" discriminator-value="dd_di.Node">
		<meta attribute="eclassName" inherit="false">Node</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.dd.di.impl.LabelImpl" entity-name="dd_di.Label" abstract="true" lazy="false" extends="dd_di.Node" discriminator-value="dd_di.Label">
		<meta attribute="eclassName" inherit="false">Label</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<many-to-one name="bounds" entity-name="dc.Bounds" lazy="false" cascade="all" foreign-key="DD_DI_LABEL_BOUNDS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BOUNDS_BOUNDS_E_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.bpmn2.di.impl.BPMNLabelImpl" entity-name="bpmndi.BPMNLabel" abstract="false" lazy="false" extends="dd_di.Label" discriminator-value="bpmndi.BPMNLabel">
		<meta attribute="eclassName" inherit="false">BPMNLabel</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<many-to-one name="labelStyle" entity-name="bpmndi.BPMNLabelStyle" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNLABEL_LABELSTYLE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BPMNLABELSTYLE_LABELSTYLE_ID`"/>
		</many-to-one>
	</subclass>
	<class name="org.eclipse.dd.di.impl.StyleImpl" entity-name="dd_di.Style" abstract="true" lazy="false" discriminator-value="dd_di.Style" table="`DD_DI_STYLE`">
		<meta attribute="eclassName" inherit="false">Style</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<id name="id" type="java.lang.String">
			<column not-null="true" unique="false" name="`ID`"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DD_DI_STYLEDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
	</class>
	<subclass name="org.eclipse.bpmn2.di.impl.BPMNLabelStyleImpl" entity-name="bpmndi.BPMNLabelStyle" abstract="false" lazy="false" extends="dd_di.Style" discriminator-value="bpmndi.BPMNLabelStyle">
		<meta attribute="eclassName" inherit="false">BPMNLabelStyle</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<many-to-one name="font" entity-name="dc.Font" lazy="false" cascade="all" foreign-key="BPMNDI_BPMNLABELSTYLE_FONT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`FONT_FONT_E_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.dd.di.impl.PlaneImpl" entity-name="dd_di.Plane" abstract="true" lazy="false" extends="dd_di.Node" discriminator-value="dd_di.Plane">
		<meta attribute="eclassName" inherit="false">Plane</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<bag name="planeElement" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DD_DI_PLANE_PLANEELEMENT_KEY" update="true">
				<column name="`PLANE_PLANEELEMENT_ID`" unique="false"/>
			</key>
			<one-to-many entity-name="dd_di.DiagramElement"/>
		</bag>
	</subclass>
	<subclass name="org.eclipse.bpmn2.di.impl.BPMNPlaneImpl" entity-name="bpmndi.BPMNPlane" abstract="false" lazy="false" extends="dd_di.Plane" discriminator-value="bpmndi.BPMNPlane">
		<meta attribute="eclassName" inherit="false">BPMNPlane</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<many-to-one name="bpmnElement" entity-name="bpmn2.BaseElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNPLANE_BPMNELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_BPMNELEMENT_ID`"/>
		</many-to-one>
	</subclass>
	<subclass entity-name="dd_di.Shape" abstract="true" lazy="false" extends="dd_di.Node" discriminator-value="dd_di.Shape">
		<meta attribute="eclassName" inherit="false">Shape</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<many-to-one name="bounds" entity-name="dc.Bounds" lazy="false" cascade="all" foreign-key="DD_DI_SHAPE_BOUNDS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BOUNDS_BOUNDS_E_ID`"/>
		</many-to-one>
	</subclass>
	<subclass name="org.eclipse.dd.di.impl.LabeledShapeImpl" entity-name="dd_di.LabeledShape" abstract="true" lazy="false" extends="dd_di.Shape" discriminator-value="dd_di.LabeledShape">
		<meta attribute="eclassName" inherit="false">LabeledShape</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
	</subclass>
	<subclass name="org.eclipse.bpmn2.di.impl.BPMNShapeImpl" entity-name="bpmndi.BPMNShape" abstract="false" lazy="false" extends="dd_di.LabeledShape" discriminator-value="bpmndi.BPMNShape">
		<meta attribute="eclassName" inherit="false">BPMNShape</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMI</meta>
		<many-to-one name="label" entity-name="bpmndi.BPMNLabel" lazy="false" cascade="all" foreign-key="BPMNDI_BPMNSHAPE_LABEL" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BPMNLABEL_LABEL_ID`"/>
		</many-to-one>
		<many-to-one name="bpmnElement" entity-name="bpmn2.BaseElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNSHAPE_BPMNELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BASEELEMENT_BPMNELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="choreographyActivityShape" entity-name="bpmndi.BPMNShape" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDI_BPMNSHAPE_CHOREOGRAPHYACTIVITYSHAPE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`BPMNSHAPE_CHOREOGRAPHYACTIVITYSHAPE_ID`"/>
		</many-to-one>
		<property name="isExpanded" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISEXPANDED`"/>
		</property>
		<property name="isHorizontal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISHORIZONTAL`"/>
		</property>
		<property name="isMarkerVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISMARKERVISIBLE`"/>
		</property>
		<property name="isMessageVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISMESSAGEVISIBLE`"/>
		</property>
		<property name="participantBandKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
			<column not-null="false" unique="false" name="`PARTICIPANTBANDKIND`"/>
			<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
				<param name="enumClass">org.eclipse.bpmn2.di.ParticipantBandKind</param>
				<param name="eclassifier">ParticipantBandKind</param>
				<param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
			</type>
		</property>
	</subclass>
	<class name="org.eclipse.dd.di.impl.DocumentRootImpl" entity-name="dd_di.DocumentRoot" abstract="false" lazy="false" discriminator-value="dd_di.DocumentRoot" table="`DD_DI_DOCUMENTROOT`">
		<meta attribute="eclassName" inherit="false">DocumentRoot</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DD_DI_DOCUMENTROOTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<list name="mixed" table="`DD_DI_DOCUMENTROOT_MIXED`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DD_DI_DOCUMENTROOT_MIXED_KEY" update="true">
				<column name="`DOCUMENTROOT_MIXED_E_ID`" unique="false"/>
			</key>
			<list-index column="`DOCUMENTROOT_MIXED_IDX`"/>
			<one-to-many entity-name="dd_di.DocumentRoot_mixed"/>
		</list>
	</class>
	<class entity-name="dd_di.DocumentRoot_mixed" lazy="false" table="`DD_DI_DOCUMENTROOT_MIXED`">
		<meta attribute="featureMap" inherit="false">dd_di.DocumentRoot</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<map name="xMLNSPrefixMap" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DD_DI_DOCUMENTROOT_XMLNSPREFIXMAP_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XMLNSPREFIXMAP_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<map name="xSISchemaLocation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DD_DI_DOCUMENTROOT_XSISCHEMALOCATION_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XSISCHEMALOCATION_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<many-to-one name="diagramElement" entity-name="dd_di.DiagramElement" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_DIAGRAMELEMENT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT_DIAGRAMELEMENT_ID`"/>
		</many-to-one>
		<many-to-one name="diagram" entity-name="dd_di.Diagram" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_DIAGRAM" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_DIAGRAM_DIAGRAM_ID`"/>
		</many-to-one>
		<many-to-one name="edge" entity-name="dd_di.Edge" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_EDGE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_EDGE_EDGE_ID`"/>
		</many-to-one>
		<many-to-one name="label" entity-name="dd_di.Label" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_LABEL" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LABEL_LABEL_ID`"/>
		</many-to-one>
		<many-to-one name="labeledEdge" entity-name="dd_di.LabeledEdge" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_LABELEDEDGE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LABELEDEDGE_LABELEDEDGE_ID`"/>
		</many-to-one>
		<many-to-one name="labeledShape" entity-name="dd_di.LabeledShape" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_LABELEDSHAPE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE_LABELEDSHAPE_ID`"/>
		</many-to-one>
		<many-to-one name="node" entity-name="dd_di.Node" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_NODE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_NODE_NODE_ID`"/>
		</many-to-one>
		<many-to-one name="plane" entity-name="dd_di.Plane" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_PLANE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_PLANE_PLANE_ID`"/>
		</many-to-one>
		<many-to-one name="shape" entity-name="dd_di.Shape" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_SHAPE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_SHAPE_SHAPE_ID`"/>
		</many-to-one>
		<many-to-one name="style" entity-name="dd_di.Style" lazy="false" cascade="all" foreign-key="DD_DI_DOCUMENTROOT_STYLE" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_STYLE_STYLE_ID`"/>
		</many-to-one>
		<property name="fme_mixed_text" type="java.lang.String"/>
		<property name="fme_mixed_cdata" type="java.lang.String"/>
		<property name="fme_mixed_comment" type="java.lang.String"/>
	</class>
	<class name="org.eclipse.dd.dc.impl.DocumentRootImpl" entity-name="dc.DocumentRoot" abstract="false" lazy="false" discriminator-value="dc.DocumentRoot" table="`DC_DOCUMENTROOT`">
		<meta attribute="eclassName" inherit="false">DocumentRoot</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DC-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DC_DOCUMENTROOTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<list name="mixed" table="`DC_DOCUMENTROOT_MIXED`" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DC_DOCUMENTROOT_MIXED_KEY" update="true">
				<column name="`DOCUMENTROOT_MIXED_E_ID`" unique="false"/>
			</key>
			<list-index column="`DOCUMENTROOT_MIXED_IDX`"/>
			<one-to-many entity-name="dc.DocumentRoot_mixed"/>
		</list>
	</class>
	<class entity-name="dc.DocumentRoot_mixed" lazy="false" table="`DC_DOCUMENTROOT_MIXED`">
		<meta attribute="featureMap" inherit="false">dc.DocumentRoot</meta>
		<id type="long">
			<generator class="native"/>
		</id>
		<version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="fme_feature" type="java.lang.String"/>
		<map name="xMLNSPrefixMap" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DC_DOCUMENTROOT_XMLNSPREFIXMAP_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XMLNSPREFIXMAP_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<map name="xSISchemaLocation" lazy="true" cascade="all,delete-orphan">
			<key foreign-key="DC_DOCUMENTROOT_XSISCHEMALOCATION_KEY" update="true">
				<column name="`MIXED_DOCUMENTROOT_XSISCHEMALOCATION_E_ID`" unique="false"/>
			</key>
			<map-key type="java.lang.String"/>
			<element type="java.lang.String"/>
		</map>
		<many-to-one name="bounds" entity-name="dc.Bounds" lazy="false" cascade="all" foreign-key="DC_DOCUMENTROOT_BOUNDS" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_BOUNDS_BOUNDS_E_ID`"/>
		</many-to-one>
		<many-to-one name="font" entity-name="dc.Font" lazy="false" cascade="all" foreign-key="DC_DOCUMENTROOT_FONT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_FONT_FONT_E_ID`"/>
		</many-to-one>
		<many-to-one name="point" entity-name="dc.Point" lazy="false" cascade="all" foreign-key="DC_DOCUMENTROOT_POINT" insert="true" update="true" not-null="false">
			<column not-null="false" unique="false" name="`MIXED_POINT_POINT_E_ID`"/>
		</many-to-one>
		<property name="fme_mixed_text" type="java.lang.String"/>
		<property name="fme_mixed_cdata" type="java.lang.String"/>
		<property name="fme_mixed_comment" type="java.lang.String"/>
	</class>
	<class name="org.eclipse.dd.dc.impl.BoundsImpl" entity-name="dc.Bounds" abstract="false" lazy="false" discriminator-value="dc.Bounds" table="`DC_BOUNDS`">
		<meta attribute="eclassName" inherit="false">Bounds</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DC-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DC_BOUNDSDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="height" lazy="false" insert="true" update="true" not-null="true" unique="false" type="float">
			<column not-null="true" unique="false" name="`HEIGHT`"/>
		</property>
		<property name="width" lazy="false" insert="true" update="true" not-null="true" unique="false" type="float">
			<column not-null="true" unique="false" name="`WIDTH`"/>
		</property>
		<property name="x" lazy="false" insert="true" update="true" not-null="true" unique="false" type="float">
			<column not-null="true" unique="false" name="`X`"/>
		</property>
		<property name="y" lazy="false" insert="true" update="true" not-null="true" unique="false" type="float">
			<column not-null="true" unique="false" name="`Y`"/>
		</property>
	</class>
	<class name="org.eclipse.dd.dc.impl.FontImpl" entity-name="dc.Font" abstract="false" lazy="false" discriminator-value="dc.Font" table="`DC_FONT`">
		<meta attribute="eclassName" inherit="false">Font</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DC-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DC_FONTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="isBold" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISBOLD`"/>
		</property>
		<property name="isItalic" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISITALIC`"/>
		</property>
		<property name="isStrikeThrough" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISSTRIKETHROUGH`"/>
		</property>
		<property name="isUnderline" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
			<column not-null="false" unique="false" name="`ISUNDERLINE`"/>
		</property>
		<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
			<column not-null="false" unique="false" name="`NAME`"/>
		</property>
		<property name="size" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
			<column not-null="false" unique="false" name="`SIZE`"/>
		</property>
	</class>
	<class name="org.eclipse.dd.dc.impl.PointImpl" entity-name="dc.Point" abstract="false" lazy="false" discriminator-value="dc.Point" table="`DC_POINT`">
		<meta attribute="eclassName" inherit="false">Point</meta>
		<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DC-XMI</meta>
		<id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
			<meta attribute="syntheticId" inherit="false">true</meta>
			<generator class="native"/>
		</id>
		<discriminator type="string">
			<column name="`DTYPE`" index="DC_POINTDTYPE" length="255" not-null="true"/>
		</discriminator>
		<version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
			<meta attribute="syntheticVersion" inherit="false">true</meta>
		</version>
		<property name="x" lazy="false" insert="true" update="true" not-null="true" unique="false" type="float">
			<column not-null="true" unique="false" name="`X`"/>
		</property>
		<property name="y" lazy="false" insert="true" update="true" not-null="true" unique="false" type="float">
			<column not-null="true" unique="false" name="`Y`"/>
		</property>
	</class>
</hibernate-mapping>

Back to the top