Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Sphinx/guide"
< Sphinx
(→XML Persistence Mappings) |
(→XML Persistence Mappings) |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
{| width="200" border="1" cellpadding="1" cellspacing="1" | {| width="200" border="1" cellpadding="1" cellspacing="1" | ||
− | |||
|- | |- | ||
− | ! colspan=" | + | ! colspan="3" | Ecore |
− | ! colspan=" | + | ! colspan="2" | EMF Extended Metadata |
− | ! colspan=" | + | ! colspan="5" | XML Persistence Mapping Extended Metadata |
− | ! | + | ! colspan="2" | XML Persistence Pattern |
− | ! | + | ! Applicable without loss of information |
− | ! Comment | + | ! Comment |
+ | ! Used by RMF | ||
|- | |- | ||
| Metaclass | | Metaclass | ||
| containment | | containment | ||
| upperBound | | upperBound | ||
− | |||
| kind | | kind | ||
| name | | name | ||
Line 29: | Line 28: | ||
| classifierWrapperElement | | classifierWrapperElement | ||
| classifierElement | | classifierElement | ||
+ | | | ||
+ | | | ||
| | | | ||
| | | | ||
Line 36: | Line 37: | ||
| n/a | | n/a | ||
| >1 | | >1 | ||
− | | | + | | attribute |
− | + | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
− | | | + | | - |
− | | | + | | - |
− | | | + | | - |
− | | | + | | - |
+ | | - | ||
+ | | | ||
+ | | yes | ||
+ | | <br> | ||
+ | | | ||
+ | |- | ||
+ | | EAttribute | ||
| n/a | | n/a | ||
− | | contained0000Many | + | | 1 |
+ | | attribute | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | - | ||
+ | | - | ||
+ | | - | ||
+ | | - | ||
+ | | 5d. ClassAttribute | ||
+ | | | ||
+ | | yes | ||
+ | | | ||
+ | | true | ||
+ | |- | ||
+ | | <strike>EAttribute</strike> | ||
+ | | <strike>n/a</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>contained0000Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 51: | Line 85: | ||
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 59: | Line 92: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained0001Many | | contained0001Many | ||
+ | | conditional | ||
+ | | <br> | ||
| | | | ||
|- | |- | ||
Line 66: | Line 101: | ||
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 74: | Line 108: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
| contained0010Many | | contained0010Many | ||
+ | | conditional | ||
+ | | <br> | ||
| | | | ||
|- | |- | ||
Line 81: | Line 117: | ||
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 89: | Line 124: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
| contained0011Many | | contained0011Many | ||
+ | | conditional | ||
+ | | <br> | ||
| | | | ||
|- | |- | ||
Line 96: | Line 133: | ||
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 104: | Line 140: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | 5a. ClassElementAttribute<br>(specified, but not used for ReqIF)<br> |
| contained0100Many | | contained0100Many | ||
− | | default EMF | + | | yes |
+ | | default EMF serialization. | ||
+ | | true | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 119: | Line 156: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained0101Many | | contained0101Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 134: | Line 172: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
| contained0110Many | | contained0110Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 149: | Line 188: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
| contained0111Many | | contained0111Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | <strike>EAttribute</strike> |
− | | n/a | + | | <strike>n/a</strike> |
− | | >1 | + | | <strike>>1</strike> |
− | | | + | | <strike>element</strike> |
− | + | | <strike><String></strike> | |
− | | <String> | + | | <strike><String></strike> |
− | | <String> | + | | <strike>true</strike> |
− | | true | + | | <strike>false</strike> |
− | | false | + | | <strike>false</strike> |
− | | false | + | | <strike>false</strike> |
− | | false | + | | <strike>-</strike> |
− | | | + | | <strike>contained1000Many</strike> |
− | | contained1000Many | + | | <strike>conditional (not recommended)</strike> |
+ | | <br> | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 179: | Line 220: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained1001Many | | contained1001Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 194: | Line 236: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
| contained1010Many | | contained1010Many | ||
+ | | conditional | ||
+ | | no space allowed in content, due to object separation | ||
| | | | ||
|- | |- | ||
Line 201: | Line 245: | ||
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 209: | Line 252: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
| contained1011Many | | contained1011Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 224: | Line 268: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
| contained1100Many | | contained1100Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 239: | Line 284: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained1101Many | | contained1101Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
− | | n/a | + | | n/a |
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 254: | Line 300: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
| contained1110Many | | contained1110Many | ||
+ | | conditional | ||
+ | | no spaces allowed in content due to object separation | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
| n/a | | n/a | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 269: | Line 316: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
| contained1111Many | | contained1111Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EAttribute</strike> | ||
+ | | <strike>n/a</strike> | ||
+ | | <strike>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>contained0000Single</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | <br> | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| n/a | | n/a | ||
− | |||
− | |||
− | |||
− | |||
− | |||
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 299: | Line 348: | ||
| false | | false | ||
| true | | true | ||
+ | | - | ||
+ | | contained0001Single | ||
+ | | conditional | ||
+ | | umbiguous attribute mapping | ||
+ | | <br> | ||
+ | |- | ||
+ | | EAttribute | ||
| n/a | | n/a | ||
− | |||
− | |||
− | |||
− | |||
− | |||
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 314: | Line 364: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | contained0010Single | + | | contained0010Single |
+ | | conditional | ||
+ | | umbiguous attribute mapping | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 329: | Line 380: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | contained0011Single | + | | contained0011Single |
+ | | conditional | ||
+ | | umbiguous attribute mapping | ||
| | | | ||
|- | |- | ||
Line 336: | Line 389: | ||
| n/a | | n/a | ||
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 344: | Line 396: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | 5a. ClassElementAttribute |
− | | contained0100Single | + | | contained0100Single |
− | | default EMF | + | | yes |
+ | | default EMF serialization | ||
+ | | true | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 359: | Line 412: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
− | | contained0101Single | + | | contained0101Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 374: | Line 428: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | contained0110Single | + | | contained0110Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 389: | Line 444: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | contained0111Single | + | | contained0111Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 404: | Line 460: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
− | | contained1000Single | + | | contained1000Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 419: | Line 476: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
− | | contained1001Single | + | | contained1001Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 434: | Line 492: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | contained1010Single | + | | contained1010Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
− | | EAttribute | + | | EAttribute |
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 449: | Line 508: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | contained1011Single | + | | contained1011Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 456: | Line 517: | ||
| n/a | | n/a | ||
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 464: | Line 524: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
− | | contained1100Single | + | | contained1100Single |
+ | | yes | ||
+ | | <br> | ||
| | | | ||
|- | |- | ||
Line 471: | Line 533: | ||
| n/a | | n/a | ||
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 479: | Line 540: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained1101Single | | contained1101Single | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 486: | Line 549: | ||
| n/a | | n/a | ||
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 494: | Line 556: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | contained1110Single | + | | contained1110Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EAttribute | | EAttribute | ||
− | | n/a | + | | n/a |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 509: | Line 572: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
| contained1111Single | | contained1111Single | ||
− | | | + | | yes |
+ | | <br> | ||
+ | | | ||
|- | |- | ||
− | | EReference | + | | <strike>EReference</strike> |
− | | true | + | | <strike>true</strike> |
− | | >1 | + | | <strike>>1</strike> |
− | | | + | | <strike>element</strike> |
− | + | | <strike><String></strike> | |
− | | <String> | + | | <strike><String></strike> |
− | | <String> | + | | <strike>false</strike> |
− | | false | + | | <strike>false</strike> |
− | | false | + | | <strike>false</strike> |
− | | false | + | | <strike>false</strike> |
− | | false | + | | <strike>-</strike> |
− | | | + | | <strike>contained0000Many</strike> |
− | | contained0000Many | + | | <strike>conditional (not recommended)</strike> |
+ | | <strike>umbiguous type mapping and object separation</strike> | ||
| | | | ||
|- | |- | ||
Line 531: | Line 597: | ||
| true | | true | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 539: | Line 604: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained0001Many | | contained0001Many | ||
+ | | conditional | ||
| | | | ||
+ | | true | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 554: | Line 620: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
| contained0010Many | | contained0010Many | ||
+ | | conditional | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 561: | Line 629: | ||
| true | | true | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 569: | Line 636: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
| contained0011Many | | contained0011Many | ||
+ | | conditional | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 576: | Line 645: | ||
| true | | true | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 584: | Line 652: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
| contained0100Many | | contained0100Many | ||
− | | default EMF | + | | yes |
+ | | default EMF serialization, polymorphism via xsi:type | ||
+ | | true | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 599: | Line 668: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
| contained0101Many | | contained0101Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>contained0110Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | <strike>loss of attributes, difficult object separation</strike> | ||
| | | | ||
|- | |- | ||
Line 606: | Line 693: | ||
| true | | true | ||
| >1 | | >1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 612: | Line 698: | ||
| false | | false | ||
| true | | true | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | contained0111Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>contained1000Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | <strike>loss of attributes, difficult object separation</strike> | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| true | | true | ||
| false | | false | ||
− | | | + | | false |
− | | | + | | true |
+ | | 5c. ClassCompositions | ||
+ | | contained1001Many | ||
+ | | yes | ||
+ | | | ||
+ | | true | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>contained1010Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | <strike>loss of attrutes, difficult object separation</strike> | ||
| | | | ||
|- | |- | ||
Line 621: | Line 757: | ||
| true | | true | ||
| >1 | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | true | ||
+ | | false | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | contained1011Many | ||
+ | | yes | ||
| | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | >1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
+ | | true | ||
+ | | true | ||
| false | | false | ||
+ | | false | ||
+ | | - | ||
+ | | contained1100Many | ||
+ | | yes | ||
+ | | polymorphism via xsi:type | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
| true | | true | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| true | | true | ||
| true | | true | ||
− | | | + | | false |
− | | | + | | true |
+ | | - | ||
+ | | contained1101Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>contained1110Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | <strike>loss of attributes, difficult object separation</strike> | ||
| | | | ||
|- | |- | ||
Line 636: | Line 821: | ||
| true | | true | ||
| >1 | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | true | ||
+ | | true | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | contained1111Many | ||
+ | | yes | ||
| | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | 1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
+ | | false | ||
+ | | false | ||
+ | | false | ||
+ | | false | ||
+ | | - | ||
+ | | contained0000Single | ||
+ | | conditional | ||
+ | | loss of attributes, type identification via properties of nested classes | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
| true | | true | ||
+ | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| false | | false | ||
| false | | false | ||
| false | | false | ||
− | | | + | | true |
− | | | + | | - |
+ | | contained0001Single | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
+ | | true | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | false | ||
+ | | true | ||
+ | | false | ||
+ | | - | ||
+ | | contained0010Single | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | > | + | | 1 |
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | false | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | contained0011Single | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
| | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | 1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
+ | | false | ||
| true | | true | ||
| false | | false | ||
| false | | false | ||
+ | | - | ||
+ | | contained0100Single | ||
+ | | yes | ||
+ | | default EMF serialization, polymorphism via xsi:type | ||
+ | | true | ||
+ | |- | ||
+ | | EReference | ||
| true | | true | ||
− | | | + | | 1 |
− | | | + | | element |
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | true | ||
+ | | false | ||
+ | | true | ||
+ | | - | ||
+ | | contained0101Single | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | | + | | 1 |
− | + | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
+ | | false | ||
+ | | true | ||
| true | | true | ||
| false | | false | ||
+ | | - | ||
+ | | contained0110Single | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
| true | | true | ||
+ | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| false | | false | ||
− | | | + | | true |
− | | | + | | true |
+ | | true | ||
+ | | - | ||
+ | | contained0111Single | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | > | + | | 1 |
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | true | ||
+ | | false | ||
+ | | false | ||
+ | | false | ||
+ | | - | ||
+ | | contained1000Single | ||
+ | | yes | ||
| | | | ||
+ | polymorphism via xsi:type | ||
+ | |||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | 1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
| true | | true | ||
+ | | false | ||
| false | | false | ||
| true | | true | ||
+ | | 5c. ClassCompositions | ||
+ | | contained1001Single | ||
+ | | yes | ||
+ | | | ||
+ | | true | ||
+ | |- | ||
+ | | EReference | ||
| true | | true | ||
− | | | + | | 1 |
− | | | + | | element |
+ | | <String> | ||
+ | | <String> | ||
+ | | true | ||
+ | | false | ||
+ | | true | ||
+ | | false | ||
+ | | - | ||
+ | | contained1010Single | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | > | + | | 1 |
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | true | ||
+ | | false | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | contained1011Single | ||
+ | | yes | ||
| | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | true | ||
+ | | 1 | ||
| element | | element | ||
| <String> | | <String> | ||
Line 704: | Line 1,038: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | contained1100Single |
+ | | yes | ||
+ | | polymorphism via xsi:type | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | | + | | 1 |
− | + | ||
| element | | element | ||
| <String> | | <String> | ||
Line 719: | Line 1,054: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | contained1101Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | | + | | 1 |
− | + | ||
| element | | element | ||
| <String> | | <String> | ||
Line 734: | Line 1,070: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | contained1110Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
| true | | true | ||
− | | | + | | 1 |
− | + | ||
| element | | element | ||
| <String> | | <String> | ||
Line 749: | Line 1,086: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | contained1111Single |
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>reference0000Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | false | ||
+ | | false | ||
| true | | true | ||
− | | | + | | - |
+ | | reference0001Many | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
| | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | >1 | ||
| element | | element | ||
| <String> | | <String> | ||
Line 762: | Line 1,132: | ||
| false | | false | ||
| false | | false | ||
+ | | true | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference0010Many |
− | | | + | | conditional |
+ | | umbiguous reference mapping, no spaces in reference URI due to object separation | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | false | ||
| true | | true | ||
− | | | + | | true |
+ | | - | ||
+ | | reference0011Many | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
| | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | >1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
| false | | false | ||
+ | | true | ||
| false | | false | ||
+ | | false | ||
+ | | - | ||
+ | | reference0100Many | ||
+ | | yes | ||
+ | | default EMF serialization | ||
+ | | true | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| false | | false | ||
| true | | true | ||
− | | | + | | false |
− | | | + | | true |
+ | | -<br> | ||
+ | | reference0101Many | ||
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
| true | | true | ||
− | | | + | | true |
+ | | false | ||
+ | | - | ||
+ | | reference0110Many | ||
+ | | conditional | ||
+ | | no spaces allowed on reference URI due to object separation | ||
| | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | >1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
| false | | false | ||
+ | | true | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | reference0111Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>true</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>reference1000Many</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
| false | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| true | | true | ||
| false | | false | ||
− | | | + | | false |
− | | | + | | true |
+ | | 5b. ClassReferences | ||
+ | | reference1001Many | ||
+ | | yes | ||
| | | | ||
+ | | true | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| true | | true | ||
− | | | + | | false |
+ | | true | ||
+ | | false | ||
+ | | - | ||
+ | | reference1010Many | ||
+ | | conditional | ||
+ | | no spaces allowed in reference URI due to object separation | ||
| | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | >1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
− | | | + | | true |
| false | | false | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | reference1011Many |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| true | | true | ||
− | | | + | | true |
+ | | false | ||
+ | | false | ||
+ | | - | ||
+ | | reference1100Many | ||
+ | | yes | ||
| | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | >1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
+ | | true | ||
+ | | true | ||
| false | | false | ||
| true | | true | ||
+ | | - | ||
+ | | reference1101Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
| false | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | true | ||
+ | | true | ||
+ | | true | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference1110Many |
− | | | + | | conditional |
+ | | no spaces allowed in reference URI due to object separation | ||
+ | | | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | >1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
| true | | true | ||
+ | | true | ||
+ | | true | ||
+ | | true | ||
+ | | - | ||
+ | | reference1111Many | ||
+ | | yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | <strike>EReference</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>1</strike> | ||
+ | | <strike>element</strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike><String></strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>false</strike> | ||
+ | | <strike>-</strike> | ||
+ | | <strike>reference0000Single</strike> | ||
+ | | <strike>conditional (not recommended)</strike> | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
| 1 | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | false | ||
+ | | false | ||
+ | | true | ||
+ | | - | ||
+ | | reference0001Single | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
| | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | 1 | ||
| element | | element | ||
| <String> | | <String> | ||
| <String> | | <String> | ||
+ | | false | ||
| false | | false | ||
| true | | true | ||
+ | | false | ||
+ | | - | ||
+ | | reference0010Single | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
+ | | | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
| false | | false | ||
| true | | true | ||
− | | | + | | true |
− | | | + | | - |
+ | | reference0011Single | ||
+ | | conditional | ||
+ | | umbiguous reference mapping | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
+ | | false | ||
+ | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
| true | | true | ||
+ | | false | ||
+ | | false | ||
+ | | - | ||
+ | | reference0100Single | ||
+ | | yes | ||
+ | | default EMF serialization | ||
+ | | true | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
| 1 | | 1 | ||
+ | | element | ||
+ | | <String> | ||
+ | | <String> | ||
+ | | false | ||
+ | | true | ||
+ | | false | ||
+ | | true | ||
+ | | <br> | ||
+ | | reference0101Single | ||
+ | | yes | ||
| | | | ||
+ | | <br> | ||
+ | |- | ||
+ | | EReference | ||
+ | | false | ||
+ | | 1 | ||
| element | | element | ||
| <String> | | <String> | ||
Line 854: | Line 1,454: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference0110Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 869: | Line 1,470: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | reference0111Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 884: | Line 1,486: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference1000Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 899: | Line 1,502: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | 5b. ClassReferences |
− | | | + | | reference1001Single |
+ | | yes | ||
| | | | ||
+ | | true | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 914: | Line 1,518: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference1010Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 929: | Line 1,534: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | reference1011Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 944: | Line 1,550: | ||
| false | | false | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference1100Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 959: | Line 1,566: | ||
| false | | false | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | reference1101Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 974: | Line 1,582: | ||
| true | | true | ||
| false | | false | ||
− | | | + | | - |
− | | | + | | reference1110Single |
+ | | yes | ||
+ | | | ||
| | | | ||
|- | |- | ||
| EReference | | EReference | ||
− | | | + | | false |
| 1 | | 1 | ||
− | |||
| element | | element | ||
| <String> | | <String> | ||
Line 989: | Line 1,598: | ||
| true | | true | ||
| true | | true | ||
− | | | + | | - |
− | | | + | | reference1111Single |
− | | | + | | yes |
+ | | | ||
+ | | | ||
|} | |} | ||
Revision as of 03:41, 18 July 2013
Contents
Programmer's Guide
Reference
API Reference
Extension Points Reference
Other Reference Information
XML Persistence Mappings
Ecore | EMF Extended Metadata | XML Persistence Mapping Extended Metadata | XML Persistence Pattern | 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 | 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. | 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 | true | - | contained1001Many | yes | ||
EAttribute | n/a | >1 | element | <String> | <String> | true | false | true | false | - | contained1010Many | conditional | no space allowed in content, due to object separation | |
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 | no spaces allowed in content due to object separation | |
EAttribute | n/a | >1 | element | <String> | <String> | true | true | true | true | - | contained1111Many | yes | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EAttribute | n/a | 1 | element | <String> | <String> | false | false | false | true | - | contained0001Single | conditional | umbiguous attribute mapping | |
EAttribute | n/a | 1 | element | <String> | <String> | false | false | true | false | - | contained0010Single | conditional | umbiguous attribute mapping | |
EAttribute | n/a | 1 | element | <String> | <String> | false | false | true | true | - | contained0011Single | conditional | umbiguous attribute mapping | |
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 | |
|
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 | true | - | contained0001Many | conditional | true | |
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 via xsi:type | true |
EReference | true | >1 | element | <String> | <String> | false | true | false | true | - | contained0101Many | yes | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EReference | true | >1 | element | <String> | <String> | false | true | true | true | - | contained0111Many | yes | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EReference | true | >1 | element | <String> | <String> | true | false | false | true | 5c. ClassCompositions | contained1001Many | yes | true | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 via xsi:type | |
EReference | true | >1 | element | <String> | <String> | true | true | false | true | - | contained1101Many | yes | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EReference | true | >1 | element | <String> | <String> | true | true | true | true | - | contained1111Many | yes | ||
EReference | true | 1 | element | <String> | <String> | false | false | false | false | - | contained0000Single | conditional | loss of attributes, type identification via properties of nested classes | |
EReference | true | 1 | element | <String> | <String> | false | false | false | true | - | contained0001Single | conditional | umbiguous reference mapping | true |
EReference | true | 1 | element | <String> | <String> | false | false | true | false | - | contained0010Single | conditional | umbiguous reference mapping | |
EReference | true | 1 | element | <String> | <String> | false | false | true | true | - | contained0011Single | conditional | umbiguous reference mapping | |
EReference | true | 1 | element | <String> | <String> | false | true | false | false | - | contained0100Single | yes | default EMF serialization, polymorphism via 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 via 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 via 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 | true | - | reference0001Many | conditional | umbiguous reference mapping | |
EReference | false | >1 | element | <String> | <String> | false | false | true | false | - | reference0010Many | conditional | umbiguous reference mapping, no spaces in reference URI due to object separation | |
EReference | false | >1 | element | <String> | <String> | false | false | true | true | - | reference0011Many | conditional | umbiguous reference mapping | |
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 | no spaces allowed on reference URI due to object separation | |
EReference | false | >1 | element | <String> | <String> | false | true | true | true | - | reference0111Many | 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 | no spaces allowed in reference URI due to object separation | |
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 | no spaces allowed in reference URI due to object separation | |
EReference | false | >1 | element | <String> | <String> | true | true | true | true | - | reference1111Many | yes | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
EReference | false | 1 | element | <String> | <String> | false | false | false | true | - | reference0001Single | conditional | umbiguous reference mapping | |
EReference | false | 1 | element | <String> | <String> | false | false | true | false | - | reference0010Single | conditional | umbiguous reference mapping | |
EReference | false | 1 | element | <String> | <String> | false | false | true | true | - | reference0011Single | conditional | umbiguous reference mapping | |
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: