| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"> |
| <uml:Package xmi:id="_0" name="DC" URI="http://www.omg.org/spec/DD/20110901/DC"> |
| <ownedComment xmi:id="_ownedComment.0" annotatedElement="_0"> |
| <body>The Diagram Common (DC) package contains abstractions shared by the Diagram Interchange and the Diagram Graphics packages.</body> |
| </ownedComment> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="Boolean" name="Boolean"> |
| <ownedComment xmi:id="Boolean-_ownedComment.0" annotatedElement="Boolean"> |
| <body>Boolean is a primitive data type having one of two values: <i>true</i> or <i>false</i>, intended to represent the truth value of logical expressions.</body> |
| </ownedComment> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="Integer" name="Integer"> |
| <ownedComment xmi:id="Integer-_ownedComment.0" annotatedElement="Integer"> |
| <body>Integer is a primitive data type used to represent the mathematical concept of integer.</body> |
| </ownedComment> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="Real" name="Real"> |
| <ownedComment xmi:id="Real-_ownedComment.0" annotatedElement="Real"> |
| <body>Real is a primitive data type used to represent the mathematical concept of real.</body> |
| </ownedComment> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="String" name="String"> |
| <ownedComment xmi:id="String-_ownedComment.0" annotatedElement="String"> |
| <body>String is a primitive data type used to represent a sequence of characters in some suitable character set.</body> |
| </ownedComment> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="Color" name="Color"> |
| <ownedComment xmi:id="Color-_ownedComment.0" annotatedElement="Color"> |
| <body>Color is a primitive type that represents a color value. Literals are in the #rrggbb format.</body> |
| </ownedComment> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Enumeration" xmi:id="KnownColor" name="KnownColor"> |
| <ownedComment xmi:id="KnownColor-_ownedComment.0" annotatedElement="KnownColor"> |
| <body>KnownColor is an enumeration of 17 known colors.</body> |
| </ownedComment> |
| <ownedLiteral xmi:id="KnownColor-maroon" name="maroon"> |
| <ownedComment xmi:id="KnownColor-maroon-_ownedComment.0" annotatedElement="KnownColor-maroon"> |
| <body>a color with a value of #800000</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-red" name="red"> |
| <ownedComment xmi:id="KnownColor-red-_ownedComment.0" annotatedElement="KnownColor-red"> |
| <body>a color with a value of #FF0000</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-orange" name="orange"> |
| <ownedComment xmi:id="KnownColor-orange-_ownedComment.0" annotatedElement="KnownColor-orange"> |
| <body>a color with a value of #FFA500</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-yellow" name="yellow"> |
| <ownedComment xmi:id="KnownColor-yellow-_ownedComment.0" annotatedElement="KnownColor-yellow"> |
| <body>a color with a value of #FFFF00</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-olive" name="olive"> |
| <ownedComment xmi:id="KnownColor-olive-_ownedComment.0" annotatedElement="KnownColor-olive"> |
| <body>a color with a value of #808000</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-purple" name="purple"> |
| <ownedComment xmi:id="KnownColor-purple-_ownedComment.0" annotatedElement="KnownColor-purple"> |
| <body>a color with a value of #800080</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-fuchsia" name="fuchsia"> |
| <ownedComment xmi:id="KnownColor-fuchsia-_ownedComment.0" annotatedElement="KnownColor-fuchsia"> |
| <body>a color with a value of #FF00FF</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-white" name="white"> |
| <ownedComment xmi:id="KnownColor-white-_ownedComment.0" annotatedElement="KnownColor-white"> |
| <body>a color with a value of #FFFFFF</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-lime" name="lime"> |
| <ownedComment xmi:id="KnownColor-lime-_ownedComment.0" annotatedElement="KnownColor-lime"> |
| <body>a color with a value of #00FF00</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-green" name="green"> |
| <ownedComment xmi:id="KnownColor-green-_ownedComment.0" annotatedElement="KnownColor-green"> |
| <body>a color with a value of #008000</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-navy" name="navy"> |
| <ownedComment xmi:id="KnownColor-navy-_ownedComment.0" annotatedElement="KnownColor-navy"> |
| <body>a color with a value of #000080</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-blue" name="blue"> |
| <ownedComment xmi:id="KnownColor-blue-_ownedComment.0" annotatedElement="KnownColor-blue"> |
| <body>a color with a value of #0000FF</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-aqua" name="aqua"> |
| <ownedComment xmi:id="KnownColor-aqua-_ownedComment.0" annotatedElement="KnownColor-aqua"> |
| <body>a color with a value of #00FFFF</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-teal" name="teal"> |
| <ownedComment xmi:id="KnownColor-teal-_ownedComment.0" annotatedElement="KnownColor-teal"> |
| <body>a color with a value of #008080</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-black" name="black"> |
| <ownedComment xmi:id="KnownColor-black-_ownedComment.0" annotatedElement="KnownColor-black"> |
| <body>a color with a value of #000000</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-silver" name="silver"> |
| <ownedComment xmi:id="KnownColor-silver-_ownedComment.0" annotatedElement="KnownColor-silver"> |
| <body>a color with a value of #C0C0C0</body> |
| </ownedComment> |
| </ownedLiteral> |
| <ownedLiteral xmi:id="KnownColor-gray" name="gray"> |
| <ownedComment xmi:id="KnownColor-gray-_ownedComment.0" annotatedElement="KnownColor-gray"> |
| <body>a color with a value of #808080</body> |
| </ownedComment> |
| </ownedLiteral> |
| </packagedElement> |
| <packagedElement xmi:type="uml:DataType" xmi:id="Point" name="Point"> |
| <ownedComment xmi:id="Point-_ownedComment.0" annotatedElement="Point"> |
| <body>A Point specifies an location in some x-y coordinate system.</body> |
| </ownedComment> |
| <ownedAttribute xmi:id="Point-x" name="x" visibility="public" type="Real"> |
| <ownedComment xmi:id="Point-x-_ownedComment.0" annotatedElement="Point-x"> |
| <body>a real number (<= 0 or >= 0) that represents the x-coordinate of the point.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVOkMPovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVOkMfovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="Point-y" name="y" visibility="public" type="Real"> |
| <ownedComment xmi:id="Point-y-_ownedComment.0" annotatedElement="Point-y"> |
| <body>a real number (<= 0 or >= 0) that represents the y-coordinate of the point.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVOkMvovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVOkM_ovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:DataType" xmi:id="Dimension" name="Dimension"> |
| <ownedComment xmi:id="Dimension-_ownedComment.0" annotatedElement="Dimension"> |
| <body>Dimension specifies two lengths (width and height) along the x and y axes in some x-y coordinate system.</body> |
| </ownedComment> |
| <ownedRule xmi:id="Dimension-non_negative_dimension" name="non_negative_width" constrainedElement="Bounds"> |
| <ownedComment xmi:id="Dimension-non_negative_dimension-_ownedComment.0" annotatedElement="Dimension-non_negative_dimension"> |
| <body>the width of a dimension cannot be negative</body> |
| </ownedComment> |
| <specification xmi:type="uml:OpaqueExpression" xmi:id="Dimension-non_negative_dimension-_specification"> |
| <language>OCL</language> |
| <body>width >=0</body> |
| </specification> |
| </ownedRule> |
| <ownedRule xmi:id="_uRqWUOhyEeO6TvQHODg78w" name="non_negative_height" constrainedElement="Bounds"> |
| <ownedComment xmi:id="_uRqWUehyEeO6TvQHODg78w" annotatedElement="_uRqWUOhyEeO6TvQHODg78w"> |
| <body>the height of a dimension cannot be negative</body> |
| </ownedComment> |
| <specification xmi:type="uml:OpaqueExpression" xmi:id="_uRqWUuhyEeO6TvQHODg78w"> |
| <language>OCL</language> |
| <body>height >=0</body> |
| </specification> |
| </ownedRule> |
| <ownedAttribute xmi:id="Dimension-width" name="width" visibility="public" type="Real"> |
| <ownedComment xmi:id="Dimension-width-_ownedComment.0" annotatedElement="Dimension-width"> |
| <body>a real number (>=0) that represents a length along the x-axis.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVOkNPovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVOkNfovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="Dimension-height" name="height" visibility="public" type="Real"> |
| <ownedComment xmi:id="Dimension-height-_ownedComment.0" annotatedElement="Dimension-height"> |
| <body>a real number (>=0) that represents a length along the y-axis.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVOkNvovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVOkN_ovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:DataType" xmi:id="Bounds" name="Bounds"> |
| <ownedComment xmi:id="Bounds-_ownedComment.0" annotatedElement="Bounds"> |
| <body>Bounds specifies a rectangular area in some x-y coordinate system that is defined by a location (x and y) and a size (width and height).</body> |
| </ownedComment> |
| <ownedRule xmi:id="Bounds-non_negative_size" name="non_negative_width" constrainedElement="Bounds"> |
| <ownedComment xmi:id="Bounds-non_negative_size-_ownedComment.0" annotatedElement="Bounds-non_negative_size"> |
| <body>the width of bounds cannot be negative</body> |
| </ownedComment> |
| <specification xmi:type="uml:OpaqueExpression" xmi:id="Bounds-non_negative_size-_specification"> |
| <language>OCL</language> |
| <body>width >= 0</body> |
| </specification> |
| </ownedRule> |
| <ownedRule xmi:id="_fdKnQOhyEeO6TvQHODg78w" name="non_negative_height" constrainedElement="Bounds"> |
| <ownedComment xmi:id="_fdKnQehyEeO6TvQHODg78w" annotatedElement="_fdKnQOhyEeO6TvQHODg78w"> |
| <body>the height of bounds cannot be negative</body> |
| </ownedComment> |
| <specification xmi:type="uml:OpaqueExpression" xmi:id="_fdKnQuhyEeO6TvQHODg78w"> |
| <language>OCL</language> |
| <body>height >=0</body> |
| </specification> |
| </ownedRule> |
| <ownedAttribute xmi:id="Bounds-x" name="x" visibility="public" type="Real"> |
| <ownedComment xmi:id="Bounds-x-_ownedComment.0" annotatedElement="Bounds-x"> |
| <body>a real number (>=0 or <=0) that represents the x-coordinate of the bounds</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVPLQPovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVPLQfovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="Bounds-y" name="y" visibility="public" type="Real"> |
| <ownedComment xmi:id="Bounds-y-_ownedComment.0" annotatedElement="Bounds-y"> |
| <body>a real number (>=0 or <=0) that represents the y-coordinate of the bounds</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVPLQvovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVPLQ_ovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="Bounds-width" name="width" visibility="public" type="Real"> |
| <ownedComment xmi:id="Bounds-width-_ownedComment.0" annotatedElement="Bounds-width"> |
| <body>a real number (>=0) that represents the width of the bounds</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVPLRPovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVPLRfovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="Bounds-height" name="height" visibility="public" type="Real"> |
| <ownedComment xmi:id="Bounds-height-_ownedComment.0" annotatedElement="Bounds-height"> |
| <body>a real number (>=0) that represents the height of the bounds</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVPLRvovEeOw_Nx9vOEGaA"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_LVPLR_ovEeOw_Nx9vOEGaA" value="0"/> |
| </ownedAttribute> |
| </packagedElement> |
| <profileApplication xmi:id="_WijYQPovEeOw_Nx9vOEGaA"> |
| <eAnnotations xmi:id="_WilNcPovEeOw_Nx9vOEGaA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/> |
| </profileApplication> |
| </uml:Package> |
| <Ecore:EPackage xmi:id="_dc8XgPovEeOw_Nx9vOEGaA" base_Package="_0" packageName="dc" nsPrefix="dc" basePackage="org.eclipse.papyrus.dd" prefix="DC"/> |
| <Ecore:EDataType xmi:id="_lT6scM6NEeOqlr8E3pzO9g" instanceClassName="boolean" base_PrimitiveType="Boolean"/> |
| <Ecore:EDataType xmi:id="_nlyBYM6NEeOqlr8E3pzO9g" instanceClassName="int" base_PrimitiveType="Integer"/> |
| <Ecore:EDataType xmi:id="_pw_UsM6NEeOqlr8E3pzO9g" instanceClassName="double" base_PrimitiveType="Real"/> |
| <Ecore:EDataType xmi:id="_sVOzEM6NEeOqlr8E3pzO9g" instanceClassName="java.lang.String" base_PrimitiveType="String"/> |
| <Ecore:EDataType xmi:id="_uoG0oM6NEeOqlr8E3pzO9g" instanceClassName="java.awt.Color" base_PrimitiveType="Color"/> |
| <Ecore:EEnumLiteral xmi:id="_M74_YM6SEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-maroon" literal="#800000"/> |
| <Ecore:EEnumLiteral xmi:id="_1YIksM6SEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-red" literal="#FF0000"/> |
| <Ecore:EEnumLiteral xmi:id="_8A7doM6SEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-orange" literal="#FFA500"/> |
| <Ecore:EEnumLiteral xmi:id="_-0ejUM6SEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-yellow" literal="#FFFF00"/> |
| <Ecore:EEnumLiteral xmi:id="_BTeVUM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-olive" literal="#808000"/> |
| <Ecore:EEnumLiteral xmi:id="_E0ng0M6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-purple" literal="#800080"/> |
| <Ecore:EEnumLiteral xmi:id="_HuiUQM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-fuchsia" literal="#FF00FF"/> |
| <Ecore:EEnumLiteral xmi:id="_LPD0sM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-white" literal="#FFFFFF"/> |
| <Ecore:EEnumLiteral xmi:id="_NZd2wM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-lime" literal="#00FF00"/> |
| <Ecore:EEnumLiteral xmi:id="_P6XGMM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-green" literal="#008000"/> |
| <Ecore:EEnumLiteral xmi:id="_SYEewM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-navy" literal="#000080"/> |
| <Ecore:EEnumLiteral xmi:id="_UtzAAM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-blue" literal="#0000FF"/> |
| <Ecore:EEnumLiteral xmi:id="_WxqVMM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-aqua" literal="#00FFFF"/> |
| <Ecore:EEnumLiteral xmi:id="_ZwEAAM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-teal" literal="#008080"/> |
| <Ecore:EEnumLiteral xmi:id="_cVGIkM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-black" literal="#000000"/> |
| <Ecore:EEnumLiteral xmi:id="_f9QiEM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-silver" literal="#C0C0C0"/> |
| <Ecore:EEnumLiteral xmi:id="_ieKYkM6TEeOqlr8E3pzO9g" base_EnumerationLiteral="KnownColor-gray" literal="#808080"/> |
| <Ecore:EAttribute xmi:id="_wr5HEOgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Point-x"/> |
| <Ecore:EAttribute xmi:id="_ykau8OgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Point-y"/> |
| <Ecore:EAttribute xmi:id="_08dkYOgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Dimension-width"/> |
| <Ecore:EAttribute xmi:id="_3Ga6gOgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Dimension-height"/> |
| <Ecore:EAttribute xmi:id="_5Iff8OgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Bounds-x"/> |
| <Ecore:EAttribute xmi:id="_72q9cOgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Bounds-y"/> |
| <Ecore:EAttribute xmi:id="_-skzkOgEEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Bounds-width"/> |
| <Ecore:EAttribute xmi:id="_AiAEIOgFEeOCQP_PQv7dlg" isUnsettable="true" base_Property="Bounds-height"/> |
| </xmi:XMI> |