blob: 5e910a3a2c6caf71f27eb951ab1d9100764c696f [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:Blocks="http://www.eclipse.org/papyrus/sysml/1.5/SysML/Blocks" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/sysml/1.5/SysML/Blocks http://www.eclipse.org/papyrus/sysml/1.5/SysML#//blocks">
<uml:Package xmi:id="SysML.Libraries" name="Libraries">
<packagedElement xmi:type="uml:Package" xmi:id="SysML.Libraries.ControlValues" name="ControlValues">
<packagedElement xmi:type="uml:Enumeration" xmi:id="SysML_dataType.ControlValue" name="ControlValue">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML_dataType.ControlValue._comment0">
<body>The ControlValue enumeration is a type for treating control values as data and for UML control pins. It can be used as the type of behavior and operation parameters, object nodes, and attributes, and so on. The possible runtime values are given as enumeration literals. Modelers can extend the enumeration with additional literals, such as suspend, resume, with their own semantics.</body>
</ownedComment>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="SysML.disable" name="disable">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML.disable._comment0">
<body>The disable literal means a termination of an executing behavior that can only be started again from the beginning (compare to suspend).</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="SysML.enable" name="enable">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML.enable._comment0">
<body>The enable literal means to start a new execution of a behavior (compare to resume).</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="SysML.Libraries.PrimitiveValueTypes" name="PrimitiveValueTypes">
<packagedElement xmi:type="uml:DataType" xmi:id="SysML_dataType.Number" name="Number" isAbstract="true"/>
<packagedElement xmi:type="uml:DataType" xmi:id="SysML_dataType.Complex" name="Complex">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML_dataType.Complex._comment0">
<body>A Complex value type represents the mathematical concept of a complex number. A complex number consists of a real part defined by a real number, and an imaginary part defined by a real number multiplied by the square root of -1. Complex numbers are used to express solutions to various forms of mathematical equations.</body>
</ownedComment>
<generalization xmi:type="uml:Generalization" xmi:id="SysML_dataType.Complex._generalization.SysML_dataType.Number" general="SysML_dataType.Number"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML_dataType.Complex.imaginaryPart" name="imaginaryPart" type="SysML_dataType.Real">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML_dataType.Complex.imaginaryPart._comment0">
<body>A real number used to express the imaginary part of a complex number.</body>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML_dataType.Complex.realPart" name="realPart" type="SysML_dataType.Real">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML_dataType.Complex.realPart._comment0">
<body>A real number used to express the real part of a complex number.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="SysML_dataType.Integer" name="Integer">
<generalization xmi:type="uml:Generalization" xmi:id="SysML_dataType.Integer._generalization.SysML_dataType.Number" general="SysML_dataType.Number"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="SysML_dataType.String" name="String"/>
<packagedElement xmi:type="uml:DataType" xmi:id="SysML_dataType.Real" name="Real">
<ownedComment xmi:type="uml:Comment" xmi:id="SysML_dataType.Real._comment0">
<body>A Real value type represents the mathematical concept of a real number. A Real value type may be used to type values that hold continuous quantities, without committing a specific representation such as a floating point data type with restrictions on precision and scale.</body>
</ownedComment>
<generalization xmi:type="uml:Generalization" xmi:id="SysML_dataType.Real._generalization.SysML_dataType.Number" general="SysML_dataType.Number"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="SysML_dataType.Boolean" name="Boolean"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="SysML.Libraries.UnitAndQuantityKind" name="UnitAndQuantityKind">
<packagedElement xmi:type="uml:Association" xmi:id="SysML.A_quantityKind_unit" name="A_quantityKind_unit" memberEnd="SysML.Unit.quantityKind SysML.A_quantityKind_unit.unit">
<ownedEnd xmi:type="uml:Property" xmi:id="SysML.A_quantityKind_unit.unit" name="unit" type="SysML.Unit" association="SysML.A_quantityKind_unit">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.A_quantityKind_unit.unit.lowerValue0"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML.A_quantityKind_unit.unit.upperValue0" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SysML.QuantityKind" name="QuantityKind">
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.QuantityKind.definitionURI" name="definitionURI">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.QuantityKind.definitionURI.lowerValue0"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.QuantityKind.description" name="description">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.QuantityKind.description.lowerValue0"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.QuantityKind.symbol" name="symbol">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.QuantityKind.symbol.lowerValue0"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SysML.Unit" name="Unit">
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.Unit.definitionURI" name="definitionURI">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.Unit.definitionURI.lowerValue0"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.Unit.description" name="description">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.Unit.description.lowerValue0"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.Unit.quantityKind" name="quantityKind" type="SysML.QuantityKind" association="SysML.A_quantityKind_unit">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.Unit.quantityKind.lowerValue0"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML.Unit.quantityKind.upperValue0" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="SysML.Unit.symbol" name="symbol">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML.Unit.symbol.lowerValue0"/>
</ownedAttribute>
</packagedElement>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="SysML.Libraries._profileApplication.Standard">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hHm4PIkEee2HKnpxGD9pA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="SysML.Libraries._profileApplication.SysML">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__is7QfIkEee2HKnpxGD9pA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.5/SysML#/"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://SysML15_PROFILES/SysML.profile.uml#SysML"/>
</profileApplication>
</uml:Package>
<standard:ModelLibrary xmi:id="StandardProfile.ModelLibrary_appliedOn_SysML.Libraries.UnitAndQuantityKind" base_Package="SysML.Libraries.UnitAndQuantityKind"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.String" base_DataType="SysML_dataType.String"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.Boolean" base_DataType="SysML_dataType.Boolean"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.Real" base_DataType="SysML_dataType.Real"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.ControlValue" base_DataType="SysML_dataType.ControlValue"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.Number" base_DataType="SysML_dataType.Number"/>
<standard:ModelLibrary xmi:id="StandardProfile.ModelLibrary_appliedOn_SysML.Libraries" base_Package="SysML.Libraries"/>
<Blocks:Block xmi:id="SysML.Block_appliedOn_SysML.QuantityKind" base_Class="SysML.QuantityKind"/>
<standard:ModelLibrary xmi:id="StandardProfile.ModelLibrary_appliedOn_SysML.Libraries.PrimitiveValueTypes" base_Package="SysML.Libraries.PrimitiveValueTypes"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.Integer" base_DataType="SysML_dataType.Integer"/>
<standard:ModelLibrary xmi:id="StandardProfile.ModelLibrary_appliedOn_SysML.Libraries.ControlValues" base_Package="SysML.Libraries.ControlValues"/>
<Blocks:ValueType xmi:id="SysML.ValueType_appliedOn_SysML_dataType.Complex" base_DataType="SysML_dataType.Complex"/>
<Blocks:Block xmi:id="SysML.Block_appliedOn_SysML.Unit" base_Class="SysML.Unit"/>
</xmi:XMI>