Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Sphinx/guide"

(XML Persistence Mappings)
Line 14: Line 14:
 
! colspan="3" | EMF Extended Metadata  
 
! colspan="3" | EMF Extended Metadata  
 
! colspan="4" | XML Persistence Mapping Extended Metadata  
 
! colspan="4" | XML Persistence Mapping Extended Metadata  
! OMG ReqIF Rule
 
 
! Serialization Rule  
 
! Serialization Rule  
! Comment
+
! applicable without loss of information
 +
| Comment
 +
| used by RMF
 
|-
 
|-
 
| Metaclass  
 
| Metaclass  
 
| containment  
 
| containment  
 
| upperBound  
 
| upperBound  
| ordered
 
 
| kind  
 
| kind  
 
| name  
 
| name  
Line 29: Line 29:
 
| classifierWrapperElement  
 
| classifierWrapperElement  
 
| classifierElement  
 
| classifierElement  
 +
|
 +
|
 
|  
 
|  
 
|  
 
|  
Line 36: Line 38:
 
| n/a  
 
| n/a  
 
| >1  
 
| >1  
|
 
 
| attribute  
 
| attribute  
 
| <String>  
 
| <String>  
Line 44: Line 45:
 
| -  
 
| -  
 
| -  
 
| -  
| n/a
+
| -
 
|  
 
|  
 +
| yes
 +
| <br>
 
|  
 
|  
 
|-
 
|-
Line 51: Line 54:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| attribute  
 
| attribute  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 61: Line 63:
 
| 5d. ClassAttribute  
 
| 5d. ClassAttribute  
 
|  
 
|  
 +
| yes
 
|  
 
|  
 +
| true
 
|-
 
|-
 
| EAttribute  
 
| EAttribute  
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 74: Line 77:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0000Many  
 
| contained0000Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 81: Line 86:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 89: Line 93:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0001Many  
 
| contained0001Many  
 +
| conditional
 +
| <br>
 
|  
 
|  
 
|-
 
|-
Line 96: Line 102:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 104: Line 109:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0010Many  
 
| contained0010Many  
 +
| conditional
 +
| <br>
 
|  
 
|  
 
|-
 
|-
Line 111: Line 118:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 119: Line 125:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0011Many  
 
| contained0011Many  
 +
| conditional
 +
| <br>
 
|  
 
|  
 
|-
 
|-
Line 126: Line 134:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 136: Line 143:
 
| 5a. ClassElementAttribute<br>(specified, but not used for ReqIF)<br>  
 
| 5a. ClassElementAttribute<br>(specified, but not used for ReqIF)<br>  
 
| contained0100Many  
 
| contained0100Many  
| default EMF serialization&nbsp;
+
| yes
 +
| default EMF serialization. Ambiguous types resolved by xsi:type &nbsp;
 +
| true
 
|-
 
|-
 
| EAttribute  
 
| EAttribute  
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 149: Line 157:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0101Many  
 
| contained0101Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 156: Line 166:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 164: Line 173:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0110Many  
 
| contained0110Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 171: Line 182:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 179: Line 189:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0111Many  
 
| contained0111Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 186: Line 198:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 194: Line 205:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1000Many  
 
| contained1000Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 201: Line 214:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 209: Line 221:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1001Many  
 
| contained1001Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 216: Line 230:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 224: Line 237:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1010Many  
 
| contained1010Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 231: Line 246:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 239: Line 253:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1011Many  
 
| contained1011Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 246: Line 262:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 254: Line 269:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1100Many  
 
| contained1100Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 261: Line 278:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 269: Line 285:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1101Many  
 
| contained1101Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 276: Line 294:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 284: Line 301:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1110Many  
 
| contained1110Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 291: Line 310:
 
| n/a  
 
| n/a  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 299: Line 317:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1111Many  
 
| contained1111Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 306: Line 326:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 314: Line 333:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0000Single  
 
| contained0000Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 321: Line 342:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 328: Line 348:
 
| false  
 
| false  
 
| false  
 
| false  
| true  
+
| true
| n/a
+
| -
 
| contained0001Single  
 
| contained0001Single  
 +
| conditional
 
|  
 
|  
 +
| true
 
|-
 
|-
 
| EAttribute  
 
| EAttribute  
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 344: Line 365:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0010Single  
 
| contained0010Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 351: Line 374:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 359: Line 381:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0011Single  
 
| contained0011Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 366: Line 390:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 376: Line 399:
 
| 5a. ClassElementAttribute  
 
| 5a. ClassElementAttribute  
 
| contained0100Single  
 
| contained0100Single  
| default EMF serialization&nbsp;
+
| yes
 +
| default EMF serialization&nbsp;  
 +
| true
 
|-
 
|-
 
| EAttribute  
 
| EAttribute  
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 389: Line 413:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0101Single  
 
| contained0101Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 396: Line 422:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 404: Line 429:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0110Single  
 
| contained0110Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 411: Line 438:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 419: Line 445:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0111Single  
 
| contained0111Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 426: Line 454:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 434: Line 461:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1000Single  
 
| contained1000Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 441: Line 470:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 449: Line 477:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1001Single  
 
| contained1001Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 456: Line 486:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 464: Line 493:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1010Single  
 
| contained1010Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 471: Line 502:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 479: Line 509:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1011Single  
 
| contained1011Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 486: Line 518:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 494: Line 525:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1100Single  
 
| contained1100Single  
 +
| yes
 +
| polymorphism requires xsi:type
 
|  
 
|  
 
|-
 
|-
Line 501: Line 534:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 509: Line 541:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1101Single  
 
| contained1101Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 516: Line 550:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 524: Line 557:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1110Single  
 
| contained1110Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 531: Line 566:
 
| n/a  
 
| n/a  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 539: Line 573:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1111Single  
 
| contained1111Single  
| <br>
+
| yes
 +
| <br>  
 +
|
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 554: Line 589:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0000Many  
 
| contained0000Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 561: Line 598:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 569: Line 605:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0001Many  
 
| contained0001Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 576: Line 614:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 584: Line 621:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0010Many  
 
| contained0010Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 591: Line 630:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 599: Line 637:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0011Many  
 
| contained0011Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 606: Line 646:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 614: Line 653:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0100Many  
 
| contained0100Many  
| default EMF serialization
+
| yes
 +
| default EMF serialization, polymorphism requires xsi:type
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 629: Line 669:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0101Many  
 
| contained0101Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 636: Line 678:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 644: Line 685:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0110Many  
 
| contained0110Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 651: Line 694:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 659: Line 701:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0111Many  
 
| contained0111Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 666: Line 710:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 674: Line 717:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1000Many  
 
| contained1000Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 681: Line 726:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 691: Line 735:
 
| 5c. ClassCompositions  
 
| 5c. ClassCompositions  
 
| contained1001Many  
 
| contained1001Many  
 +
| yes
 
|  
 
|  
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 704: Line 749:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1010Many  
 
| contained1010Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 711: Line 758:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 719: Line 765:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1011Many  
 
| contained1011Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 726: Line 774:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 734: Line 781:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1100Many  
 
| contained1100Many  
 +
| yes
 +
| polymorphism requires xsi:type
 
|  
 
|  
 
|-
 
|-
Line 741: Line 790:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 749: Line 797:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1101Many  
 
| contained1101Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 756: Line 806:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 764: Line 813:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1110Many  
 
| contained1110Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 771: Line 822:
 
| true  
 
| true  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 779: Line 829:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1111Many  
 
| contained1111Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 786: Line 838:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 794: Line 845:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0000Single  
 
| contained0000Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 801: Line 854:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 809: Line 861:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0001Single  
 
| contained0001Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 816: Line 870:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 824: Line 877:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0010Single  
 
| contained0010Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 831: Line 886:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 839: Line 893:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0011Single  
 
| contained0011Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 846: Line 902:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 854: Line 909:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0100Single  
 
| contained0100Single  
| default EMF serialization&nbsp;
+
| yes
 +
| default EMF serialization, polymorphism requires xsi:type&nbsp;
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 868: Line 924:
 
| true  
 
| true  
 
| false  
 
| false  
| true  
+
| true
| n/a
+
| -
 
| contained0101Single  
 
| contained0101Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 876: Line 934:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 884: Line 941:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained0110Single  
 
| contained0110Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 891: Line 950:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 899: Line 957:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained0111Single  
 
| contained0111Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 906: Line 966:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 914: Line 973:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1000Single  
 
| contained1000Single  
 +
| yes
 +
|
 +
polymorphism reqires xsi:type
 +
 
|  
 
|  
 
|-
 
|-
Line 921: Line 984:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 931: Line 993:
 
| 5c. ClassCompositions  
 
| 5c. ClassCompositions  
 
| contained1001Single  
 
| contained1001Single  
 +
| yes
 
|  
 
|  
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 944: Line 1,007:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1010Single  
 
| contained1010Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 951: Line 1,016:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 959: Line 1,023:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1011Single  
 
| contained1011Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 966: Line 1,032:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 974: Line 1,039:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1100Single  
 
| contained1100Single  
 +
| yes
 +
| polymorphism requires xsi:type
 
|  
 
|  
 
|-
 
|-
Line 981: Line 1,048:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 989: Line 1,055:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1101Single  
 
| contained1101Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 996: Line 1,064:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,004: Line 1,071:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| contained1110Single  
 
| contained1110Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,011: Line 1,080:
 
| true  
 
| true  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,019: Line 1,087:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| contained1111Single  
 
| contained1111Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,026: Line 1,096:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,034: Line 1,103:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0000Many  
 
| reference0000Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,041: Line 1,112:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,049: Line 1,119:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| reference0001Many  
 
| reference0001Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,056: Line 1,128:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,064: Line 1,135:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0010Many  
 
| reference0010Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,071: Line 1,144:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,079: Line 1,151:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference0011Many  
 
| reference0011Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,086: Line 1,160:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,094: Line 1,167:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0100Many  
 
| reference0100Many  
| default EMF serialization
+
| yes
 +
| default EMF serialization  
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,109: Line 1,183:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a<br>  
+
| -<br>  
 
| reference0101Many  
 
| reference0101Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,116: Line 1,192:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,124: Line 1,199:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0110Many  
 
| reference0110Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,131: Line 1,208:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,139: Line 1,215:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference0111Many  
 
| reference0111Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,146: Line 1,224:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,154: Line 1,231:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1000Many  
 
| reference1000Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,161: Line 1,240:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,169: Line 1,247:
 
| false  
 
| false  
 
| true  
 
| true  
| 5b. ClassReferences
+
| 5b. ClassReferences  
 
| reference1001Many  
 
| reference1001Many  
 +
| yes
 
|  
 
|  
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,184: Line 1,263:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1010Many  
 
| reference1010Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,191: Line 1,272:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,199: Line 1,279:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference1011Many  
 
| reference1011Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,206: Line 1,288:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,214: Line 1,295:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1100Many  
 
| reference1100Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,221: Line 1,304:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,229: Line 1,311:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| reference1101Many  
 
| reference1101Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,236: Line 1,320:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,244: Line 1,327:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1110Many  
 
| reference1110Many  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,251: Line 1,336:
 
| false  
 
| false  
 
| &gt;1  
 
| &gt;1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,259: Line 1,343:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference1111Many  
 
| reference1111Many  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,266: Line 1,352:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,274: Line 1,359:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0000Single  
 
| reference0000Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,281: Line 1,368:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,289: Line 1,375:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| reference0001Single  
 
| reference0001Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,296: Line 1,384:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,304: Line 1,391:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0010Single  
 
| reference0010Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,311: Line 1,400:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,319: Line 1,407:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference0011Single  
 
| reference0011Single  
 +
| conditional
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,326: Line 1,416:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,334: Line 1,423:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0100Single  
 
| reference0100Single  
| default EMF serialization&nbsp;
+
| yes
 +
| default EMF serialization&nbsp;  
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,348: Line 1,438:
 
| true  
 
| true  
 
| false  
 
| false  
| true  
+
| true
| 5b. ClassReferences<br>  
+
| <br>  
 
| reference0101Single  
 
| reference0101Single  
 +
| yes
 
|  
 
|  
 +
| <br>
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,364: Line 1,455:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference0110Single  
 
| reference0110Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,371: Line 1,464:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,379: Line 1,471:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference0111Single  
 
| reference0111Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,386: Line 1,480:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,394: Line 1,487:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1000Single  
 
| reference1000Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,401: Line 1,496:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,409: Line 1,503:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| 5b. ClassReferences
 
| reference1001Single  
 
| reference1001Single  
 +
| yes
 
|  
 
|  
 +
| true
 
|-
 
|-
 
| EReference  
 
| EReference  
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,424: Line 1,519:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1010Single  
 
| reference1010Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,431: Line 1,528:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,439: Line 1,535:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference1011Single  
 
| reference1011Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,446: Line 1,544:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,454: Line 1,551:
 
| false  
 
| false  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1100Single  
 
| reference1100Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,461: Line 1,560:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,469: Line 1,567:
 
| false  
 
| false  
 
| true  
 
| true  
| n/a
+
| -
 
| reference1101Single  
 
| reference1101Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,476: Line 1,576:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,484: Line 1,583:
 
| true  
 
| true  
 
| false  
 
| false  
| n/a
+
| -
 
| reference1110Single  
 
| reference1110Single  
 +
| yes
 +
|
 
|  
 
|  
 
|-
 
|-
Line 1,491: Line 1,592:
 
| false  
 
| false  
 
| 1  
 
| 1  
|
 
 
| element  
 
| element  
 
| &lt;String&gt;  
 
| &lt;String&gt;  
Line 1,499: Line 1,599:
 
| true  
 
| true  
 
| true  
 
| true  
| n/a
+
| -
 
| reference1111Single  
 
| reference1111Single  
 +
| yes
 +
|
 
|  
 
|  
 
|}
 
|}

Revision as of 11:22, 16 July 2013

Programmer's Guide

Reference

API Reference

Extension Points Reference

Other Reference Information

XML Persistence Mappings

XMLPersistenceMapping Extended Meta Data
Ecore EMF Extended Metadata XML Persistence Mapping Extended Metadata Serialization Rule applicable without loss of information Comment used by RMF
Metaclass containment upperBound kind name wrapperName featureWrapperElement featureElement classifierWrapperElement classifierElement
EAttribute n/a >1 attribute <String> <String> - - - - - yes
EAttribute n/a 1 attribute <String> <String> - - - - 5d. ClassAttribute yes true
EAttribute n/a >1 element <String> <String> false false false false - contained0000Many conditional
EAttribute n/a >1 element <String> <String> false false false true - contained0001Many conditional
EAttribute n/a >1 element <String> <String> false false true false - contained0010Many conditional
EAttribute n/a >1 element <String> <String> false false true true - contained0011Many conditional
EAttribute n/a >1 element <String> <String> false true false false 5a. ClassElementAttribute
(specified, but not used for ReqIF)
contained0100Many yes default EMF serialization. Ambiguous types resolved by xsi:type   true
EAttribute n/a >1 element <String> <String> false true false true - contained0101Many yes
EAttribute n/a >1 element <String> <String> false true true false - contained0110Many yes
EAttribute n/a >1 element <String> <String> false true true true - contained0111Many yes
EAttribute n/a >1 element <String> <String> true false false false - contained1000Many conditional
EAttribute n/a >1 element <String> <String> true false false true - contained1001Many yes
EAttribute n/a >1 element <String> <String> true false true false - contained1010Many conditional
EAttribute n/a >1 element <String> <String> true false true true - contained1011Many yes
EAttribute n/a >1 element <String> <String> true true false false - contained1100Many yes
EAttribute n/a >1 element <String> <String> true true false true - contained1101Many yes
EAttribute n/a >1 element <String> <String> true true true false - contained1110Many conditional
EAttribute n/a >1 element <String> <String> true true true true - contained1111Many yes
EAttribute n/a 1 element <String> <String> false false false false - contained0000Single conditional
EAttribute n/a 1 element <String> <String> false false false true - contained0001Single conditional true
EAttribute n/a 1 element <String> <String> false false true false - contained0010Single conditional
EAttribute n/a 1 element <String> <String> false false true true - contained0011Single conditional
EAttribute n/a 1 element <String> <String> false true false false 5a. ClassElementAttribute contained0100Single yes default EMF serialization  true
EAttribute n/a 1 element <String> <String> false true false true - contained0101Single yes
EAttribute n/a 1 element <String> <String> false true true false - contained0110Single yes
EAttribute n/a 1 element <String> <String> false true true true - contained0111Single yes
EAttribute n/a 1 element <String> <String> true false false false - contained1000Single yes
EAttribute n/a 1 element <String> <String> true false false true - contained1001Single yes
EAttribute n/a 1 element <String> <String> true false true false - contained1010Single yes
EAttribute n/a 1 element <String> <String> true false true true - contained1011Single yes
EAttribute n/a 1 element <String> <String> true true false false - contained1100Single yes polymorphism requires xsi:type
EAttribute n/a 1 element <String> <String> true true false true - contained1101Single yes
EAttribute n/a 1 element <String> <String> true true true false - contained1110Single yes
EAttribute n/a 1 element <String> <String> true true true true - contained1111Single yes
EReference true >1 element <String> <String> false false false false - contained0000Many conditional
EReference true >1 element <String> <String> false false false true - contained0001Many conditional
EReference true >1 element <String> <String> false false true false - contained0010Many conditional
EReference true >1 element <String> <String> false false true true - contained0011Many conditional
EReference true >1 element <String> <String> false true false false - contained0100Many yes default EMF serialization, polymorphism requires xsi:type true
EReference true >1 element <String> <String> false true false true - contained0101Many yes
EReference true >1 element <String> <String> false true true false - contained0110Many conditional
EReference true >1 element <String> <String> false true true true - contained0111Many yes
EReference true >1 element <String> <String> true false false false - contained1000Many conditional
EReference true >1 element <String> <String> true false false true 5c. ClassCompositions contained1001Many yes true
EReference true >1 element <String> <String> true false true false - contained1010Many conditional
EReference true >1 element <String> <String> true false true true - contained1011Many yes
EReference true >1 element <String> <String> true true false false - contained1100Many yes polymorphism requires xsi:type
EReference true >1 element <String> <String> true true false true - contained1101Many yes
EReference true >1 element <String> <String> true true true false - contained1110Many conditional
EReference true >1 element <String> <String> true true true true - contained1111Many yes
EReference true 1 element <String> <String> false false false false - contained0000Single conditional
EReference true 1 element <String> <String> false false false true - contained0001Single conditional
EReference true 1 element <String> <String> false false true false - contained0010Single conditional
EReference true 1 element <String> <String> false false true true - contained0011Single conditional
EReference true 1 element <String> <String> false true false false - contained0100Single yes default EMF serialization, polymorphism requires xsi:type  true
EReference true 1 element <String> <String> false true false true - contained0101Single yes
EReference true 1 element <String> <String> false true true false - contained0110Single yes
EReference true 1 element <String> <String> false true true true - contained0111Single yes
EReference true 1 element <String> <String> true false false false - contained1000Single yes

polymorphism reqires xsi:type

EReference true 1 element <String> <String> true false false true 5c. ClassCompositions contained1001Single yes true
EReference true 1 element <String> <String> true false true false - contained1010Single yes
EReference true 1 element <String> <String> true false true true - contained1011Single yes
EReference true 1 element <String> <String> true true false false - contained1100Single yes polymorphism requires xsi:type
EReference true 1 element <String> <String> true true false true - contained1101Single yes
EReference true 1 element <String> <String> true true true false - contained1110Single yes
EReference true 1 element <String> <String> true true true true - contained1111Single yes
EReference false >1 element <String> <String> false false false false - reference0000Many conditional
EReference false >1 element <String> <String> false false false true - reference0001Many conditional
EReference false >1 element <String> <String> false false true false - reference0010Many conditional
EReference false >1 element <String> <String> false false true true - reference0011Many conditional
EReference false >1 element <String> <String> false true false false - reference0100Many yes default EMF serialization true
EReference false >1 element <String> <String> false true false true -
reference0101Many yes
EReference false >1 element <String> <String> false true true false - reference0110Many conditional
EReference false >1 element <String> <String> false true true true - reference0111Many yes
EReference false >1 element <String> <String> true false false false - reference1000Many yes
EReference false >1 element <String> <String> true false false true 5b. ClassReferences reference1001Many yes true
EReference false >1 element <String> <String> true false true false - reference1010Many conditional
EReference false >1 element <String> <String> true false true true - reference1011Many yes
EReference false >1 element <String> <String> true true false false - reference1100Many yes
EReference false >1 element <String> <String> true true false true - reference1101Many yes
EReference false >1 element <String> <String> true true true false - reference1110Many conditional
EReference false >1 element <String> <String> true true true true - reference1111Many yes
EReference false 1 element <String> <String> false false false false - reference0000Single conditional
EReference false 1 element <String> <String> false false false true - reference0001Single conditional
EReference false 1 element <String> <String> false false true false - reference0010Single conditional
EReference false 1 element <String> <String> false false true true - reference0011Single conditional
EReference false 1 element <String> <String> false true false false - reference0100Single yes default EMF serialization  true
EReference false 1 element <String> <String> false true false true
reference0101Single yes
EReference false 1 element <String> <String> false true true false - reference0110Single yes
EReference false 1 element <String> <String> false true true true - reference0111Single yes
EReference false 1 element <String> <String> true false false false - reference1000Single yes
EReference false 1 element <String> <String> true false false true 5b. ClassReferences reference1001Single yes true
EReference false 1 element <String> <String> true false true false - reference1010Single yes
EReference false 1 element <String> <String> true false true true - reference1011Single yes
EReference false 1 element <String> <String> true true false false - reference1100Single yes
EReference false 1 element <String> <String> true true false true - reference1101Single yes
EReference false 1 element <String> <String> true true true false - reference1110Single yes
EReference false 1 element <String> <String> true true true true - reference1111Single yes

References:

Back to the top