Issue 17496: Section B7 - The example has a number of constraints that are exported as top level elements (canonical-xmi-ftf) Source: Oracle (Mr. Dave Hawkins, dave.hawkins(at)oracle.com) Nature: Uncategorized Issue Severity: Summary: The example has a number of constraints that are exported as top level elements. Why is this the case? The canonical form needs to choose a single representation. Composite objects should always be exported as nested elements if possible Resolution: That is a good point. Revised Text: Replace the XMI in B7 with the following (which also addresses 17497) <uml:Operation xmi:id="_op1" xmi:uuid="DCE:1234" xmi:type="uml:Operation"> <name>op1</name> <ownedRule xmi:id="_op1-c01" xmi:uuid="DCE:abcd" xmi:type="uml:Constraint"> <name>co1</name> <specification xmi:id="_op1-c01-specification” xmi:uuid="DCE:abcde1" xmi:type="uml:OpaqueExpression"> <body>First Constraint definition</body> </specification> <constrainedElement xmi:idref="_op1"/> </ownedRule> <ownedRule xmi:id="_co2" xmi:uuid="DCE:efgh" xmi:type="uml:Constraint"> <name>co2</name> <specification xmi:id="_co2-specification" xmi:uuid="DCE:abcde2" xmi:type="uml:OpaqueExpression"> <body>Second Constraint definition</body> </specification> <constrainedElement xmi:idref="_op1"/> </ownedRule> <ownedRule xmi:id="_co3" xmi:uuid="DCE:ijkl" xmi:type="uml:Constraint"> <name>co3</name> <specification xmi:id="_co3-specification" xmi:uuid="DCE:abcde3" xmi:type="uml:OpaqueExpression"> <body>Third Constraint definition</body> </specification> <constrainedElement xmi:idref="_op1"/> </ownedRule> <ownedRule href="doc2.xml#_co4"/> </uml:Operation> Actions taken: July 13, 2012: received issue December 23, 2013: closed issue Discussion: End of Annotations:===== s is issue # 17496 From: Dave Hawkins Section B7 - The example has a number of constraints that are exported as top level elements The example has a number of constraints that are exported as top level elements. Why is this the case? The canonical form needs to choose a single representation. Composite objects should always be exported as nested elements if possible