-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathtest-with-documentation.xmi
7064 lines (7063 loc) · 692 KB
/
test-with-documentation.xmi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:uml="http://schema.omg.org/spec/UML/2.2" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1">
<xmi:Documentation exporterVersion="6.5" exporter="Enterprise Architect"/>
<uml:Model xmi:type="uml:Model" xmi:id="themodel" name="openEHR_200b">
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x81_22" name ="openEHR_200b">
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x21282_22" name ="org">
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f582_22" name ="openehr">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_1" body="The openEHR Foundation - see http://www.openehr.org"/>
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f602_22" name ="rm">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_2" body="The openEHR Reference Model Release 1.0.1"/>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f402_8" name="rm_lib">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22982_8" utilizedElement="BOUML_0x22982_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION2_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21d82_8" utilizedElement="BOUML_0x21d82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION3_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21b02_8" utilizedElement="BOUML_0x21b02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION4_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21202_8" utilizedElement="BOUML_0x21202_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION5_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22382_8" utilizedElement="BOUML_0x22382_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION6_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21802_8" utilizedElement="BOUML_0x21802_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION7_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20f82_8" utilizedElement="BOUML_0x20f82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION8_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22102_8" utilizedElement="BOUML_0x22102_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION9_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21582_8" utilizedElement="BOUML_0x21582_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION10_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20c82_8" utilizedElement="BOUML_0x20c82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION11_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21e82_8" utilizedElement="BOUML_0x21e82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION12_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21c02_8" utilizedElement="BOUML_0x21c02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION13_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21302_8" utilizedElement="BOUML_0x21302_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION14_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f882_8" utilizedElement="BOUML_0x1f882_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION15_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f502_8" utilizedElement="BOUML_0x1f502_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION16_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22482_8" utilizedElement="BOUML_0x22482_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION17_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21982_8" utilizedElement="BOUML_0x21982_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION18_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21082_8" utilizedElement="BOUML_0x21082_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION19_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22202_8" utilizedElement="BOUML_0x22202_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION20_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21682_8" utilizedElement="BOUML_0x21682_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION21_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20d82_8" utilizedElement="BOUML_0x20d82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION22_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21f82_8" utilizedElement="BOUML_0x21f82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION23_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21402_8" utilizedElement="BOUML_0x21402_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION24_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20b02_8" utilizedElement="BOUML_0x20b02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION25_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f682_8" utilizedElement="BOUML_0x1f682_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION26_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22902_8" utilizedElement="BOUML_0x22902_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION27_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21d02_8" utilizedElement="BOUML_0x21d02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION28_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21a82_8" utilizedElement="BOUML_0x21a82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION29_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21182_8" utilizedElement="BOUML_0x21182_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION30_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22302_8" utilizedElement="BOUML_0x22302_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION31_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21782_8" utilizedElement="BOUML_0x21782_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION32_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20f02_8" utilizedElement="BOUML_0x20f02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION33_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22082_8" utilizedElement="BOUML_0x22082_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION34_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21502_8" utilizedElement="BOUML_0x21502_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION35_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20c02_8" utilizedElement="BOUML_0x20c02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION36_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f782_8" utilizedElement="BOUML_0x1f782_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION37_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22d82_8" utilizedElement="BOUML_0x22d82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION38_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21e02_8" utilizedElement="BOUML_0x21e02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION39_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21b82_8" utilizedElement="BOUML_0x21b82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION40_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21282_8" utilizedElement="BOUML_0x21282_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION41_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f802_8" utilizedElement="BOUML_0x1f802_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION42_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f482_8" utilizedElement="BOUML_0x1f482_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION43_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22402_8" utilizedElement="BOUML_0x22402_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION44_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21882_8" utilizedElement="BOUML_0x21882_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION45_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21002_8" utilizedElement="BOUML_0x21002_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION46_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22182_8" utilizedElement="BOUML_0x22182_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION47_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21602_8" utilizedElement="BOUML_0x21602_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION48_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20d02_8" utilizedElement="BOUML_0x20d02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION49_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21f02_8" utilizedElement="BOUML_0x21f02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION50_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21382_8" utilizedElement="BOUML_0x21382_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION51_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20a82_8" utilizedElement="BOUML_0x20a82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION52_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f602_8" utilizedElement="BOUML_0x1f602_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION53_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22502_8" utilizedElement="BOUML_0x22502_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION54_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21c82_8" utilizedElement="BOUML_0x21c82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION55_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21a02_8" utilizedElement="BOUML_0x21a02_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION56_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21102_8" utilizedElement="BOUML_0x21102_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION57_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22282_8" utilizedElement="BOUML_0x22282_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION58_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21702_8" utilizedElement="BOUML_0x21702_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION59_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20e82_8" utilizedElement="BOUML_0x20e82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION60_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x22002_8" utilizedElement="BOUML_0x22002_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION61_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x21482_8" utilizedElement="BOUML_0x21482_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION62_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x20b82_8" utilizedElement="BOUML_0x20b82_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION63_0x1f402_8" client="BOUML_0x1f402_8" supplier="BOUML_0x1f702_8" utilizedElement="BOUML_0x1f702_8"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f682_22" name ="assumed_types">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_3" body="some Assumed Types for the openEHR Reference Model."/>
<packagedElement xmi:type="uml:Class" name="INTERVAL" xmi:id="BOUML_0x1f402_4" visibility="public">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_4" body="Interval of ordered items."/>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="BOUML_FORMALS_0x1f402_4">
<parameter xmi:idref="BOUML_TEMPLPARAM0_0x1f402_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM0_0x1f402_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM0_0x1f402_4" name="T" templateParameter="BOUML_TEMPLPARAM0_0x1f402_4"/>
</ownedParameter>
</ownedTemplateSignature>
<ownedAttribute xmi:type="uml:Property" name="lower" xmi:id="BOUML_0x1f402_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_0"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f402_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f402_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_5" body="lower bound."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="upper" xmi:id="BOUML_0x1f482_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_0"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f482_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f482_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_6" body="Upper bound."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="lower_unbounded" xmi:id="BOUML_0x1f502_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f502_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f502_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_7" body="lower boundary open (i.e. = -infinity)"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="upper_unbounded" xmi:id="BOUML_0x1f582_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f582_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f582_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_8" body="upper boundary open (i.e. = +infinity)"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="lower_included" xmi:id="BOUML_0x1f602_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f602_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f602_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_9" body="lower boundary value included in range if not lower_unbounded."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="upper_included" xmi:id="BOUML_0x1f682_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f682_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f682_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_10" body="upper boundary value included in range if not upper_unbounded."/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" name="has" xmi:id="BOUML_0x1f402_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_11" body="True if (lower_unbounded or ((lower_included and v >= lower) or v > lower)) and (upper_unbounded or ((upper_included and v <= upper or v < upper)))"/>
<ownedParameter name="return" xmi:id="BOUML_return_1" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="e" xmi:id="BOUML_op_param_1" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_0"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="INTERVAL" xmi:id="BOUML_0x1f482_2" visibility="public" isAbstract="false">
<ownedParameter xmi:type="uml:Parameter" name="lower" xmi:id="BOUML_op_param_2" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="upper" xmi:id="BOUML_op_param_3" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedParameter>
</ownedOperation>
<ownedAttribute xmi:type="uml:Property" name="_lower_unbounded" xmi:id="BOUML_0x1f702_1" visibility="private">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="Hash" xmi:id="BOUML_0x1f482_4" visibility="public">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_12" body="Type representing a keyed table of values. T is the value type, and U the type of the keys. "/>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="BOUML_FORMALS_0x1f482_4">
<parameter xmi:idref="BOUML_TEMPLPARAM0_0x1f482_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM0_0x1f482_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM0_0x1f482_4" name="T" templateParameter="BOUML_TEMPLPARAM0_0x1f482_4"/>
</ownedParameter>
<parameter xmi:idref="BOUML_TEMPLPARAM1_0x1f482_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM1_0x1f482_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM1_0x1f482_4" name="U" templateParameter="BOUML_TEMPLPARAM1_0x1f482_4"/>
</ownedParameter>
</ownedTemplateSignature>
<ownedOperation xmi:type="uml:Operation" name="has_key" xmi:id="BOUML_0x1f502_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_13" body="Test for membership of a key"/>
<ownedParameter name="return" xmi:id="BOUML_return_2" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_key" xmi:id="BOUML_op_param_4" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_2"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="item" xmi:id="BOUML_0x1f582_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_14" body="Return item for key a_key'. Equivalent to ISO 11404 fetch operation."/>
<ownedParameter name="return" xmi:id="BOUML_return_3" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_0"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_key" xmi:id="BOUML_op_param_5" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_2"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="Any" xmi:id="BOUML_0x1f502_4" visibility="package" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_15" body="Assumed datatype"/>
<ownedOperation xmi:type="uml:Operation" name="is_equal" xmi:id="BOUML_0x1f602_2" visibility="public" isAbstract="true">
<ownedParameter name="return" xmi:id="BOUML_return_4" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="~Any" xmi:id="BOUML_0x1f682_2" visibility="public" isAbstract="true">
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f482_8" name="INTERVAL">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f482_8" client="BOUML_0x1f482_8" supplier="BOUML_0x1f402_4" utilizedElement="BOUML_0x1f402_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f502_8" name="Hash">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f502_8" client="BOUML_0x1f502_8" supplier="BOUML_0x1f482_4" utilizedElement="BOUML_0x1f482_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f582_8" name="Any">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f582_8" client="BOUML_0x1f582_8" supplier="BOUML_0x1f502_4" utilizedElement="BOUML_0x1f502_4" name="source"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f702_22" name ="common">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_16" body="The common Reference Model comprises a number of packages containing abstract concepts and design patterns used in higher level openEHR models. Several concepts recur in higher level packages. The classes LOCATABLE and ARCHETYPED provide the link between information and archetype models. The classes ATTESTATION and PARTICIPATION are generic domain concepts that appear in various reference models. The change_control package defines a formal model of change management and versioning which applies to any service that needs to be able to supply previous states of its information, in particular the demographic and EHR services."/>
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f782_22" name ="archetyped">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_17" body="The rm.common.archetyped package defines the core types PATHABLE, LOCATABLE, ARCHETYPED, and LINK"/>
<packagedElement xmi:type="uml:Class" name="PATHABLE" xmi:id="BOUML_0x1f582_4" visibility="public" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_18" body="The PATHABLE class defines the pathing capabilities used by nearly all classes in the openEHR reference model, mostly via inheritance of LOCATABLE. The defining characteristics of PATHABLE objects are that they can locate child objects using paths, and they know their parent object in a compositional hierarchy. The parent feature is defined as abstract in the model, and may be implemented in any way convenient."/>
<ownedOperation xmi:type="uml:Operation" name="parent" xmi:id="BOUML_0x1f702_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_19" body="Parent of this node in a compositional hierarchy. "/>
<ownedParameter name="return" xmi:id="BOUML_return_5" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f582_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="item_at_path" xmi:id="BOUML_0x1f782_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_20" body="The item at a path (relative to this item); only valid for unique paths, i.e. paths that resolve to a single item. "/>
<ownedParameter name="return" xmi:id="BOUML_return_6" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_3"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_path" xmi:id="BOUML_op_param_6" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="items_at_path" xmi:id="BOUML_0x1f802_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_21" body="List of items corresponding to a non-unique path."/>
<ownedParameter name="return" xmi:id="BOUML_return_7" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_3"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_path" xmi:id="BOUML_op_param_7" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="path_exists" xmi:id="BOUML_0x1f882_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_22" body="True if the path exists in the data with respect to the current item. "/>
<ownedParameter name="return" xmi:id="BOUML_return_8" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_path" xmi:id="BOUML_op_param_8" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="path_unique" xmi:id="BOUML_0x1f902_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_23" body="True if the path corresponds to a single item in the data. "/>
<ownedParameter name="return" xmi:id="BOUML_return_9" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_path" xmi:id="BOUML_op_param_9" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="path_of_item" xmi:id="BOUML_0x1f982_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_24" body="The path to an item relative to the root of this archetyped structure."/>
<ownedParameter name="return" xmi:id="BOUML_return_10" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_loc" xmi:id="BOUML_op_param_10" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f582_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="~PATHABLE" xmi:id="BOUML_0x1fa02_2" visibility="public" isAbstract="false">
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="LINK" xmi:id="BOUML_0x1f602_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_25" body="The LINK type defines a logical relationship between two items, such as two ENTRYs or an ENTRY and a COMPOSITION. Links can be used across composi- tions, and across EHRs. Links can potentially be used between interior (i.e. non archetype root) nodes, although this probably should be prevented in archetypes. Multiple LINKs can be attached to the root object of any archetyped structure to give the effect of a 1->N link. 1:1 and 1:N relationships between archetyped content elements (e.g. ENTRYs) can be expressed by using one, or more than one, respectively, DV_LINKs. Chains of links can be used to see problem threads or other logical groupings of items. Links should be between archetyped structures only, i.e. between objects representing complete domain concepts because relationships between sub-elements of whole concepts are not necessarily meaningful, and may be downright confusing. Sensible links only exist between whole ENTRYs, SECTIONs, COMPOSITIONs and so on. "/>
<ownedAttribute xmi:type="uml:Property" name="meaning" xmi:id="BOUML_0x1f782_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20d82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f782_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f782_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_26" body="Used to describe the relationship, usually in clinical terms, such as in response to (the relationship between test results and an order), follow-up to and so on. Such relationships can represent any clinically meaningful connection between pieces of information. Values for meaning include those described in Annex C, ENV 13606 pt 2 under the categories of generic , documenting and reporting , organisational , clinical , circumstancial , and view management ."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="type" xmi:id="BOUML_0x1f802_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20d82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f802_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f802_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_27" body="The type attribute is used to indicate a clinical or domain-level meaning for the kind of link, for example problem or issue . If type values are designed appropriately, they can be used by the requestor of EHR extracts to categorise links which must be followed and which can be broken when the extract is created. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="target" xmi:id="BOUML_0x1f882_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21982_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f882_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f882_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_28" body="The logical to object in the link relation, as per the linguistic sense of the meaning attribute."/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="LOCATABLE" xmi:id="BOUML_0x1f682_4" visibility="public" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_29" body="Root class of all information model classes that can be archetyped. Most classes in the openEHR reference model inherit from the LOCATABLE class, which defines the idea of locatability in an archetyped structure. LOCATABLE defines a runtime name and an rchetype_node_id. "/>
<ownedAttribute xmi:type="uml:Property" name="name" xmi:id="BOUML_0x1f902_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20d82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f902_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f902_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_30" body="Runtime name of this fragment, used to build runtime paths. This is the term provided via a clinical application or batch process to name this EHR construct: its retention in the EHR faithfully preserves the original label by which this entry was known to end users. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="archetype_node_id" xmi:id="BOUML_0x1f982_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1f982_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1f982_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_31" body="Design-time archetype id of this node taken from its generating archetype; used to build archetype paths. Always in the form of an at code, e.g. at0005 . This value enables a "standardised" name for this node to be generated, by referring to the generating archetype local ontology. At an archetype root point, the value of this attribute is always the stringified form of the archetype_id found in the archetype_details object. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="uid" xmi:id="BOUML_0x1fa02_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22082_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fa02_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fa02_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_32" body="Optional globally unique object identifier for root points of archetyped structures. "/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" name="concept" xmi:id="BOUML_0x1fa82_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_33" body="Clinical concept of the archetype as a whole (= derived from the archetype_node_id' of the root node) "/>
<ownedParameter name="return" xmi:id="BOUML_return_11" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20d82_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="is_archetype_root" xmi:id="BOUML_0x1fb02_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_34" body="True if this node is the root of an archetyped structure."/>
<ownedParameter name="return" xmi:id="BOUML_return_12" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
</ownedOperation>
<generalization xmi:type="uml:Generalization" xmi:id="BOUML_0x1f402_0" general="BOUML_0x1f582_4"/>
<ownedAttribute xmi:type="uml:Property" name="links" xmi:id="BOUML_0x23802_0" visibility="public" association="BOUML_ASSOC_0x23802_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f602_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x23802_0" value="*"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x23802_0" value="*"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_35" body="Links to other archetyped structures (data whose root object inherits from ARCHETYPED, such as ENTRY, SECTION and so on). Links may be to structures in other compositions. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="archetype_details" xmi:id="BOUML_0x23882_0" visibility="public" association="BOUML_ASSOC_0x23882_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f702_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x23882_0" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x23882_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_36" body="Details of archetyping used on this node."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="feeder_audit" xmi:id="BOUML_0x23902_0" visibility="public" association="BOUML_ASSOC_0x23902_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f782_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x23902_0" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x23902_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_37" body="Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="ARCHETYPED" xmi:id="BOUML_0x1f702_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_38" body="Archetypes act as the configuration basis for the particular structures of instances defined by the reference model. To enable archetypes to be used to create valid data, key classes in the reference model act as root points for archetyping; accordingly, these classes have the archetype_details attribute set. An instance of the class ARCHETYPED contains the relevant archetype identification information, allowing generating archetypes to be matched up with data instances. "/>
<ownedAttribute xmi:type="uml:Property" name="archetype_id" xmi:id="BOUML_0x1fa82_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22182_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fa82_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fa82_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_39" body="Globally unique archetype identifier. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="template_id" xmi:id="BOUML_0x1fb02_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22202_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fb02_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fb02_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_40" body="Globally unique template identifier, if a template was active at this point in the structure. Normally, a template would only be used at the top of a top-level structure, but the possibility exists for templates at lower levels. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="rm_version" xmi:id="BOUML_0x1fb82_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fb82_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fb82_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_41" body="Version of the openEHR reference model used to create this object. Expressed in terms of the release version string, e.g. 1.0 , 1.2.4 ."/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="FEEDER_AUDIT" xmi:id="BOUML_0x1f782_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_42" body="The FEEDER_AUDIT class defines the semantics of an audit trail which is constructed to describe the origin of data that have been transformed into openEHR form and committed to the system. "/>
<ownedAttribute xmi:type="uml:Property" name="originating_system_item_ids" xmi:id="BOUML_0x1fc02_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fc02_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fc02_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_43" body="Identifiers used for the item in the originating system, e.g. filler and placer ids. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="feeder_system_item_ids" xmi:id="BOUML_0x1fc82_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_5"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fc82_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fc82_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_44" body="Identifiers used for the item in the feeder system, where the feeder system is distinct from the originating system. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="original_content" xmi:id="BOUML_0x1fd02_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20b82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fd02_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fd02_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_45" body="Optional inline inclusion of or reference to original content corresponding to the openEHR content at this node. Typically a URI reference to a document or message in a persistent store associated with the EHR. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="originating_system_audit" xmi:id="BOUML_0x23982_0" visibility="public" association="BOUML_ASSOC_0x23982_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f802_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x23982_0" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x23982_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_46" body="Any audit information for the information item from the originating system. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="feeder_system_audit" xmi:id="BOUML_0x23a02_0" visibility="public" association="BOUML_ASSOC_0x23a02_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1f802_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x23a02_0" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x23a02_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_47" body="Any audit information for the information item from the feeder system, if different from the originating system."/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="FEEDER_AUDIT_DETAILS" xmi:id="BOUML_0x1f802_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_48" body="Audit details for any system in a feeder system chain. Audit details here means the general notion of who/where/when the information item to which the audit is attached was created. None of the attributes is defined as mandatory, however, in different scenarios, various combinations of attributes will usually be mandatory. This can be controlled by specifying feeder audit details in legacy archetypes. "/>
<ownedAttribute xmi:type="uml:Property" name="system_id" xmi:id="BOUML_0x1fd82_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fd82_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fd82_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_49" body="Identifier of the system which handled the information item. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="location" xmi:id="BOUML_0x1fe02_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fe82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fe02_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fe02_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_50" body="Identifier of the particular site/facility within an organisation which handled the item. For computability, this identifier needs to be e.g. a PKI identifier which can be included in the identifier list of the PARTY_IDENTIFIED object. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="subject" xmi:id="BOUML_0x1fe82_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fe02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1fe82_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1fe82_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_51" body="Identifiers for subject of the received information item. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="provider" xmi:id="BOUML_0x1ff02_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fe82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1ff02_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1ff02_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_52" body=" Optional provider(s) who created, committed, forwarded or otherwise handled the item. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="time" xmi:id="BOUML_0x1ff82_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21702_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x1ff82_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x1ff82_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_53" body="Time of handling the item. For an originating system, this will be time of creation, for an intermediate feeder system, this will be a time of accession or other time of handling, where available."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="version_id" xmi:id="BOUML_0x20002_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20002_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20002_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_54" body="Any identifier used in the system such as "interim" , "final" , or numeric versions if available. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f602_8" name="PATHABLE">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f602_8" client="BOUML_0x1f602_8" supplier="BOUML_0x1f582_4" utilizedElement="BOUML_0x1f582_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f682_8" name="LINK">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f682_8" client="BOUML_0x1f682_8" supplier="BOUML_0x1f602_4" utilizedElement="BOUML_0x1f602_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f702_8" name="LOCATABLE">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f702_8" client="BOUML_0x1f702_8" supplier="BOUML_0x1f682_4" utilizedElement="BOUML_0x1f682_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f782_8" name="ARCHETYPED">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f782_8" client="BOUML_0x1f782_8" supplier="BOUML_0x1f702_4" utilizedElement="BOUML_0x1f702_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f802_8" name="FEEDER_AUDIT">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f802_8" client="BOUML_0x1f802_8" supplier="BOUML_0x1f782_4" utilizedElement="BOUML_0x1f782_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f882_8" name="FEEDER_AUDIT_DETAILS">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f882_8" client="BOUML_0x1f882_8" supplier="BOUML_0x1f802_4" utilizedElement="BOUML_0x1f802_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f902_8" name="test_archetyped">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_55" body="A module for testing the rm.common.archetyped package."/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f902_8" client="BOUML_0x1f902_8" supplier="BOUML_0x1f882_8" utilizedElement="BOUML_0x1f882_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION2_0x1f902_8" client="BOUML_0x1f902_8" supplier="BOUML_0x1f682_8" utilizedElement="BOUML_0x1f682_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION3_0x1f902_8" client="BOUML_0x1f902_8" supplier="BOUML_0x1f782_8" utilizedElement="BOUML_0x1f782_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION4_0x1f902_8" client="BOUML_0x1f902_8" supplier="BOUML_0x1f802_8" utilizedElement="BOUML_0x1f802_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION5_0x1f902_8" client="BOUML_0x1f902_8" supplier="BOUML_0x1f602_8" utilizedElement="BOUML_0x1f602_8"/>
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION6_0x1f902_8" client="BOUML_0x1f902_8" supplier="BOUML_0x1f702_8" utilizedElement="BOUML_0x1f702_8"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x23802_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x23802_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x23802_0" association="BOUML_ASSOC_0x23802_0" visibility="private" type="BOUML_0x1f682_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x23802_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x23882_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x23882_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x23882_0" association="BOUML_ASSOC_0x23882_0" visibility="private" type="BOUML_0x1f682_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x23882_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x23902_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x23902_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x23902_0" association="BOUML_ASSOC_0x23902_0" visibility="private" type="BOUML_0x1f682_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x23902_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x23982_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x23982_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x23982_0" association="BOUML_ASSOC_0x23982_0" visibility="private" type="BOUML_0x1f782_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x23982_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x23a02_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x23a02_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x23a02_0" association="BOUML_ASSOC_0x23a02_0" visibility="private" type="BOUML_0x1f782_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x23a02_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="BOUML_0x1f402_9" client="BOUML_0x1f902_8" supplier="BOUML_0x1f602_8">
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="BOUML_0x1f482_9" client="BOUML_0x1f902_8" supplier="BOUML_0x1f682_8">
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="BOUML_0x1f502_9" client="BOUML_0x1f902_8" supplier="BOUML_0x1f782_8">
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="BOUML_0x1f582_9" client="BOUML_0x1f902_8" supplier="BOUML_0x1f702_8">
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="BOUML_0x1f602_9" client="BOUML_0x1f902_8" supplier="BOUML_0x1f882_8">
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="BOUML_0x1f682_9" client="BOUML_0x1f902_8" supplier="BOUML_0x1f802_8">
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f802_22" name ="change_control">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_56" body="As described in the Architecture Overview document, formal version control and change management are used in openEHR to support the construction of EHR and other repositories requiring the properties of consistency, indelibility, traceability and distributed sharing. The rm.common.change_control package supplies the formal specification of these features in openEHR. "/>
<packagedElement xmi:type="uml:Class" name="VERSIONED_OBJECT" xmi:id="BOUML_0x1f882_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_57" body="Version control abstraction, defining semantics for versioning one complex object."/>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="BOUML_FORMALS_0x1f882_4">
<parameter xmi:idref="BOUML_TEMPLPARAM0_0x1f882_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM0_0x1f882_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM0_0x1f882_4" name="T" templateParameter="BOUML_TEMPLPARAM0_0x1f882_4"/>
</ownedParameter>
</ownedTemplateSignature>
<ownedAttribute xmi:type="uml:Property" name="uid" xmi:id="BOUML_0x20082_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22302_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20082_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20082_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_58" body="Unique identifier of this version container. This id will be the same in all instances of the same container in a distributed environment, meaning that it can be understood as the uid of the virtual version tree . "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="owner_id" xmi:id="BOUML_0x20102_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21b82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20102_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20102_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_59" body="Reference to object to which this version container belongs, e.g. the id of the containing EHR or other relevant owning entity. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="time_created" xmi:id="BOUML_0x20182_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21702_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20182_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20182_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_60" body="Time of initial creation of this versioned object. "/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" name="version_count" xmi:id="BOUML_0x1fb82_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_61" body="Return the total number of versions in this object."/>
<ownedParameter name="return" xmi:id="BOUML_return_13" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_6"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="all_version_ids" xmi:id="BOUML_0x1fc02_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_62" body="Return a list of ids of all versions in this object. "/>
<ownedParameter name="return" xmi:id="BOUML_return_14" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="all_versions" xmi:id="BOUML_0x1fc82_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_63" body="Return a list of all versions in this object. "/>
<ownedParameter name="return" xmi:id="BOUML_return_15" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_7"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="has_version_at_time" xmi:id="BOUML_0x1fd02_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_64" body="True if a version for time a_time' exists. "/>
<ownedParameter name="return" xmi:id="BOUML_return_16" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_ver_id" xmi:id="BOUML_op_param_11" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="has_version_id" xmi:id="BOUML_0x1fd82_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_65" body="True if a version with an_id exists. "/>
<ownedParameter name="return" xmi:id="BOUML_return_17" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_ver_id" xmi:id="BOUML_op_param_12" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="version_with_id" xmi:id="BOUML_0x1fe02_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_66" body="Return the version with id = a_ver_id'. "/>
<ownedParameter name="return" xmi:id="BOUML_return_18" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_7"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_ver_id" xmi:id="BOUML_op_param_13" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="is_original_version" xmi:id="BOUML_0x1fe82_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_67" body="True if version with an_id is an ORIGINAL_VERSION. "/>
<ownedParameter name="return" xmi:id="BOUML_return_19" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_ver_id" xmi:id="BOUML_op_param_14" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="version_at_time" xmi:id="BOUML_0x1ff02_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_68" body="Return the version for time a_time'. "/>
<ownedParameter name="return" xmi:id="BOUML_return_20" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_7"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_time" xmi:id="BOUML_op_param_15" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21702_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="revision_history" xmi:id="BOUML_0x1ff82_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_69" body="History of all audits and attestations in this versioned repository."/>
<ownedParameter name="return" xmi:id="BOUML_return_21" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb82_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="latest_version" xmi:id="BOUML_0x20002_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_70" body="Return the most recently added version (i.e. on trunk or any branch). "/>
<ownedParameter name="return" xmi:id="BOUML_return_22" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_7"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="latest_trunk_version" xmi:id="BOUML_0x20082_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_71" body="Return the most recently added trunk version. "/>
<ownedParameter name="return" xmi:id="BOUML_return_23" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_7"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="trunk_lifecycle_state" xmi:id="BOUML_0x20102_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_72" body="Return the lifecycle state from the latest trunk version. Useful for determining if the version container is logically deleted. "/>
<ownedParameter name="return" xmi:id="BOUML_return_24" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="commit_original_version" xmi:id="BOUML_0x20182_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_73" body="Add a new original version. "/>
<ownedParameter name="return" xmi:id="BOUML_return_25" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_8"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_contribution" xmi:id="BOUML_op_param_16" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21b82_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_new_version_uid" xmi:id="BOUML_op_param_17" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_preceding_version_id" xmi:id="BOUML_op_param_18" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="an_audit" xmi:id="BOUML_op_param_19" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc82_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_lifecycle_state" xmi:id="BOUML_op_param_20" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_data" xmi:id="BOUML_op_param_21" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="signing_key" xmi:id="BOUML_op_param_22" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="commit_original_merged_version" xmi:id="BOUML_0x20202_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_74" body="Add a new original merged version. This commit function adds a parameter containing the ids of other versions merged into the current one. "/>
<ownedParameter name="return" xmi:id="BOUML_return_26" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_8"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_contribution" xmi:id="BOUML_op_param_23" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21b82_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_new_version_uid" xmi:id="BOUML_op_param_24" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_preceding_version_id" xmi:id="BOUML_op_param_25" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="an_audit" xmi:id="BOUML_op_param_26" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc82_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_lifecycle_state" xmi:id="BOUML_op_param_27" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_data" xmi:id="BOUML_op_param_28" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="an_other_input_uids" xmi:id="BOUML_op_param_29" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_9"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="signing_key" xmi:id="BOUML_op_param_30" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="commit_imported_version" xmi:id="BOUML_0x20282_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_75" body="Add a new imported version. Details of version id etc come from the ORIGINAL_VERSION being committed. "/>
<ownedParameter name="return" xmi:id="BOUML_return_27" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_8"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_contribution" xmi:id="BOUML_op_param_31" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21b82_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="an_audit" xmi:id="BOUML_op_param_32" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc82_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_version" xmi:id="BOUML_op_param_33" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fa82_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="commit_attestation" xmi:id="BOUML_0x20302_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_76" body="Add a new attestation to a specified original version. Attestations can only be added to Original versions. "/>
<ownedParameter name="return" xmi:id="BOUML_return_28" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_8"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="an_attestation" xmi:id="BOUML_op_param_34" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fd02_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="a_ver_id" xmi:id="BOUML_op_param_35" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
<ownedParameter xmi:type="uml:Parameter" name="signing_key" xmi:id="BOUML_op_param_36" direction="in">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="CONTRIBUTION" xmi:id="BOUML_0x1f902_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_77" body="Documents a contribution of one or more versions added to a change-controlled repository. "/>
<ownedAttribute xmi:type="uml:Property" name="uid" xmi:id="BOUML_0x20202_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22302_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20202_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20202_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_78" body="Unique identifier for this contribution. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="versions" xmi:id="BOUML_0x20282_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21b82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20282_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20282_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_79" body="Set of references to versions causing changes to this EHR. Each contribution contains a list of versions, which may include paths pointing to any number of VERSIONABLE items, i.e. items of type COMPOSITION and FOLDER. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="audit" xmi:id="BOUML_0x24f02_0" visibility="public" association="BOUML_ASSOC_0x24f02_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x24f02_0" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x24f02_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_80" body="Audit trail corresponding to the committal of this Contribution. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="VERSION" xmi:id="BOUML_0x1f982_4" visibility="package" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_81" body="Abstract model of one Version within a Version container, containing data, commit audit trail, and the identifier of its Contribution."/>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="BOUML_FORMALS_0x1f982_4">
<parameter xmi:idref="BOUML_TEMPLPARAM0_0x1f982_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM0_0x1f982_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM0_0x1f982_4" name="T" templateParameter="BOUML_TEMPLPARAM0_0x1f982_4"/>
</ownedParameter>
</ownedTemplateSignature>
<ownedAttribute xmi:type="uml:Property" name="contribution" xmi:id="BOUML_0x20302_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21b82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20302_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20302_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_82" body="Contribution in which this version was added. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="signature" xmi:id="BOUML_0x20382_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20382_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20382_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_83" body="OpenPGP digital signature or digest of content committed in this Version. "/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" name="uid" xmi:id="BOUML_0x20382_2" visibility="public" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_84" body="Unique identifier of this version, containing owner_id, version_tree_id and creating_system_id."/>
<ownedParameter name="return" xmi:id="BOUML_return_29" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="preceding_version_uid" xmi:id="BOUML_0x20402_2" visibility="public" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_85" body="Unique identifier of the version of which this version is a modification; Void if this is the first version."/>
<ownedParameter name="return" xmi:id="BOUML_return_30" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="data" xmi:id="BOUML_0x20482_2" visibility="public" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_86" body="Original content of this Version. "/>
<ownedParameter name="return" xmi:id="BOUML_return_31" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="lifecycle_state" xmi:id="BOUML_0x20502_2" visibility="public" isAbstract="true">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_87" body="Lifecycle state of this version; coded by openEHR vocabulary version lifecycle state . "/>
<ownedParameter name="return" xmi:id="BOUML_return_32" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="canonical_form" xmi:id="BOUML_0x20582_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_88" body="Canonical form of Version object, created by serialising all attributes except signature."/>
<ownedParameter name="return" xmi:id="BOUML_return_33" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="owner_id" xmi:id="BOUML_0x20602_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_89" body="Unique identifier of the owning VERSIONED_OBJECT. "/>
<ownedParameter name="return" xmi:id="BOUML_return_34" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22302_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="is_branch" xmi:id="BOUML_0x20682_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_90" body="True if this Version represents a branch. Derived from uid attribute. "/>
<ownedParameter name="return" xmi:id="BOUML_return_35" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
</ownedOperation>
<ownedAttribute xmi:type="uml:Property" name="commit_audit" xmi:id="BOUML_0x24f82_0" visibility="public" association="BOUML_ASSOC_0x24f82_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x24f82_0" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x24f82_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_91" body="Audit trail corresponding to the committal of this version to the VERSIONED_OBJECT. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="IMPORTED_VERSION" xmi:id="BOUML_0x1fa02_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_92" body="Versions whose content is an ORIGINAL_VERSION copied from another location; this class inherits commit_audit and contribution from VERSION<T>, providing imported versions with their own audit trail and Contribution, distinct from those of the imported ORIGINAL_VERSION. "/>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="BOUML_FORMALS_0x1fa02_4">
<parameter xmi:idref="BOUML_TEMPLPARAM0_0x1fa02_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM0_0x1fa02_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM0_0x1fa02_4" name="T" templateParameter="BOUML_TEMPLPARAM0_0x1fa02_4"/>
</ownedParameter>
</ownedTemplateSignature>
<templateBinding xmi:type="uml:TemplateBinding" xmi:id="BOUML_ACTUAL0_0x1fa02_4">
<boundElement xmi:idref="BOUML_0x1fa02_4" />
<signature xmi:idref="BOUML_FORMALS_0x1f982_4" />
<parameterSubstitution xmi:type="uml:TemplateParameterSubstitution" xmi:id="BOUML_ACTUALPARAM0_0x1fa02_4">
<formal xmi:idref="BOUML_TEMPLPARAM0_0x1f982_4"/>
<actual xmi:idref="BOUML_OPAQUE_ACTUAL0_0x1fa02_4"/>
<ownedActual xmi:type="uml:OpaqueExpression" xmi:id="BOUML_OPAQUE_ACTUAL0_0x1fa02_4" body=""/>
</parameterSubstitution>
</templateBinding>
<generalization xmi:type="uml:Generalization" xmi:id="BOUML_0x1f482_0" general="BOUML_0x1f982_4"/>
<ownedOperation xmi:type="uml:Operation" name="uid" xmi:id="BOUML_0x20702_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_93" body="Computed version of inheritance precursor, derived as item.uid. "/>
<ownedParameter name="return" xmi:id="BOUML_return_36" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="preceding_version_uid" xmi:id="BOUML_0x20782_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_94" body="Computed version of inheritance precursor, derived as item.preceding_version_uid. "/>
<ownedParameter name="return" xmi:id="BOUML_return_37" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="data" xmi:id="BOUML_0x20802_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_95" body="Data of wrapped ORIGINAL_VERSION."/>
<ownedParameter name="return" xmi:id="BOUML_return_38" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="lifecycle_state" xmi:id="BOUML_0x20882_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_96" body="Lifecycle state of the content item in wrapped ORIGINAL_VERSION, derived as item.lifecycle_state. "/>
<ownedParameter name="return" xmi:id="BOUML_return_39" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
</ownedParameter>
</ownedOperation>
<ownedAttribute xmi:type="uml:Property" name="item" xmi:id="BOUML_0x25102_0" visibility="public" association="BOUML_ASSOC_0x25102_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fa82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x25102_0" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x25102_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_97" body="The ORIGINAL_VERSION object that was imported. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="ORIGINAL_VERSION" xmi:id="BOUML_0x1fa82_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_98" body="A Version containing locally created content and optional attestations. "/>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="BOUML_FORMALS_0x1fa82_4">
<parameter xmi:idref="BOUML_TEMPLPARAM0_0x1fa82_4"/>
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="BOUML_TEMPLPARAM0_0x1fa82_4">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="BOUML_TEMPLELEM0_0x1fa82_4" name="T" templateParameter="BOUML_TEMPLPARAM0_0x1fa82_4"/>
</ownedParameter>
</ownedTemplateSignature>
<templateBinding xmi:type="uml:TemplateBinding" xmi:id="BOUML_ACTUAL0_0x1fa82_4">
<boundElement xmi:idref="BOUML_0x1fa82_4" />
<signature xmi:idref="BOUML_FORMALS_0x1f982_4" />
<parameterSubstitution xmi:type="uml:TemplateParameterSubstitution" xmi:id="BOUML_ACTUALPARAM0_0x1fa82_4">
<formal xmi:idref="BOUML_TEMPLPARAM0_0x1f982_4"/>
<actual xmi:idref="BOUML_OPAQUE_ACTUAL0_0x1fa82_4"/>
<ownedActual xmi:type="uml:OpaqueExpression" xmi:id="BOUML_OPAQUE_ACTUAL0_0x1fa82_4" body=""/>
</parameterSubstitution>
</templateBinding>
<generalization xmi:type="uml:Generalization" xmi:id="BOUML_0x1f502_0" general="BOUML_0x1f982_4"/>
<ownedAttribute xmi:type="uml:Property" name="uid" xmi:id="BOUML_0x20402_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20402_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20402_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_99" body="Stored version of inheritance precursor. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="preceding_version_uid" xmi:id="BOUML_0x20482_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20482_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20482_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_100" body="Stored version of inheritance precursor. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="other_input_version_uids" xmi:id="BOUML_0x20502_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20502_1" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20502_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_101" body="Identifiers of other versions whose content was merged into this version, if any. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="lifecycle_state" xmi:id="BOUML_0x20582_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20582_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20582_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_102" body="Lifecycle state of the content item in this version."/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" name="is_merged" xmi:id="BOUML_0x20902_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_103" body="True if this Version was created from more than just the preceding (checked out) version."/>
<ownedParameter name="return" xmi:id="BOUML_return_40" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_1"/>
</ownedParameter>
</ownedOperation>
<ownedAttribute xmi:type="uml:Property" name="data" xmi:id="BOUML_0x25002_0" visibility="public" association="BOUML_ASSOC_0x25002_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fb02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x25002_0" value="0"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x25002_0" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_104" body="The data being versioned. If not present, this corresponds to logical deletion. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="attestations" xmi:id="BOUML_0x25082_0" visibility="public" association="BOUML_ASSOC_0x25082_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fd02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x25082_0" value="*"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x25082_0" value="*"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_105" body="Set of attestations relating to this version. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="T" xmi:id="BOUML_0x1fb02_4" visibility="package">
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1f982_8" name="VERSIONED_OBJECT">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1f982_8" client="BOUML_0x1f982_8" supplier="BOUML_0x1f882_4" utilizedElement="BOUML_0x1f882_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1fa02_8" name="CONTRIBUTION">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1fa02_8" client="BOUML_0x1fa02_8" supplier="BOUML_0x1f902_4" utilizedElement="BOUML_0x1f902_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1fa82_8" name="VERSION">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1fa82_8" client="BOUML_0x1fa82_8" supplier="BOUML_0x1f982_4" utilizedElement="BOUML_0x1f982_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1fb02_8" name="IMPORTED_VERSION">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1fb02_8" client="BOUML_0x1fb02_8" supplier="BOUML_0x1fa02_4" utilizedElement="BOUML_0x1fa02_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1fb82_8" name="ORIGINAL_VERSION">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1fb82_8" client="BOUML_0x1fb82_8" supplier="BOUML_0x1fa82_4" utilizedElement="BOUML_0x1fa82_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Artifact" xmi:id="BOUML_0x1fc02_8" name="T">
<manifestation xmi:type="uml:Manifestation" xmi:id="BOUML_MANIFESTATION1_0x1fc02_8" client="BOUML_0x1fc02_8" supplier="BOUML_0x1fb02_4" utilizedElement="BOUML_0x1fb02_4" name="source"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x24f02_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x24f02_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x24f02_0" association="BOUML_ASSOC_0x24f02_0" visibility="private" type="BOUML_0x1f902_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x24f02_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x24f82_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x24f82_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x24f82_0" association="BOUML_ASSOC_0x24f82_0" visibility="private" type="BOUML_0x1f982_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x24f82_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x25102_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x25102_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x25102_0" association="BOUML_ASSOC_0x25102_0" visibility="private" type="BOUML_0x1fa02_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x25102_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x25002_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x25002_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x25002_0" association="BOUML_ASSOC_0x25002_0" visibility="private" type="BOUML_0x1fa82_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x25002_0"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="BOUML_ASSOC_0x25082_0" visibility="public">
<memberEnd xmi:idref="BOUML_0x25082_0"/>
<ownedEnd xmi:type="uml:Property" xmi:id="BOUML_REVERSE_0x25082_0" association="BOUML_ASSOC_0x25082_0" visibility="private" type="BOUML_0x1fa82_4" aggregation="none" isNavigable="false"/>
<memberEnd xmi:idref="BOUML_REVERSE_0x25082_0"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="BOUML_0x1f882_22" name ="generic">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_106" body="The classes presented in the "rm.common.generic" package are abstractions of concepts which are generic patterns in the domain of health (and most likely other domains), such as participation' and attestation'. "/>
<packagedElement xmi:type="uml:Class" name="REVISION_HISTORY" xmi:id="BOUML_0x1fb82_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_107" body="Purpose Defines the notion of a revision history of audit items, each associated with the version for which that audit was committed. The list is in most-recent-first order. "/>
<ownedOperation xmi:type="uml:Operation" name="most_recent_version" xmi:id="BOUML_0x20982_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_108" body="The version id of the most recent item, as a String."/>
<ownedParameter name="return" xmi:id="BOUML_return_41" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" name="most_recent_version_time_committed" xmi:id="BOUML_0x20a02_2" visibility="public" isAbstract="false">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_109" body="The commit date/time of the most recent item, as a String. "/>
<ownedParameter name="return" xmi:id="BOUML_return_42" direction="return">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
</ownedParameter>
</ownedOperation>
<ownedAttribute xmi:type="uml:Property" name="items" xmi:id="BOUML_0x24b82_0" visibility="public" association="BOUML_ASSOC_0x24b82_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x24b82_0" value="*"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x24b82_0" value="*"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_110" body="The items in this history in most-recent-last order. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="REVISION_HISTORY_ITEM" xmi:id="BOUML_0x1fc02_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_111" body="An entry in a revision history, corresponding to a version from a versioned container. Consists of AUDIT_DETAILS instances with revision identifier of the revision to which the AUDIT_DETAILS intance belongs. "/>
<ownedAttribute xmi:type="uml:Property" name="version_id" xmi:id="BOUML_0x20602_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x22282_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20602_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20602_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_112" body="Version identifier for this revision. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="audits" xmi:id="BOUML_0x24b02_0" visibility="public" association="BOUML_ASSOC_0x24b02_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fc82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x24b02_0" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x24b02_0" value="*"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_113" body="The audits for this revision; there will always be at least one commit audit (which may itself be an ATTESTATION), there may also be fur-ther attestations. "/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" name="AUDIT_DETAILS" xmi:id="BOUML_0x1fc82_4" visibility="package">
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_114" body="The set of attributes required to document the committal of an information item to a repository. "/>
<ownedAttribute xmi:type="uml:Property" name="system_id" xmi:id="BOUML_0x20682_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_datatype_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20682_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20682_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_115" body="Identity of the system where the change was committed. Ideally this is a machine- and human-processable identifier, but it may not be. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="time_committed" xmi:id="BOUML_0x20702_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x21702_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20702_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20702_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_116" body="Time of committal of the item. "/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="change_type" xmi:id="BOUML_0x20782_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20e02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20782_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20782_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_117" body="Type of change. Coded using the openEHR Terminology audit change type group."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="description" xmi:id="BOUML_0x20802_1" visibility="public">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x20d82_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x20802_1" value="1"/>
<upperValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_U_0x20802_1" value="1"/>
<ownedComment xmi:type="uml:Comment" xmi:id="COMMENT_118" body="Reason for committal."/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="committer" xmi:id="BOUML_0x24a82_0" visibility="public" association="BOUML_ASSOC_0x24a82_0" aggregation="composite">
<type xmi:type="uml:Class" xmi:idref="BOUML_0x1fe02_4"/>
<lowerValue xmi:type="uml:LiteralString" xmi:id="BOUML_MULTIPLICITY_L_0x24a82_0" value="1"/>