blob: fb58bc1ee1873e70ccb8cda71fc4af5a603559c4 [file] [log] [blame]
<?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: &lt;i>true&lt;/i> or &lt;i>false&lt;/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 (&lt;= 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 (&lt;= 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 &lt;=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 &lt;=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>