<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmlns:uml="http://www.omg.org/spec/UML/20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001">
    <uml:Model xmi:type="uml:Model" xmi:id="_0" name="SENSR">
        <packagedElement xmi:type="uml:Package" xmi:id="SENSR-Syntax" name="Syntax">
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Syntax-SyntaxBase" name="SyntaxBase" isAbstract="true">
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Syntax-SyntaxBase-name" name="name" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Syntax-FixedSize" name="FixedSize">
                <generalization xmi:type="uml:Generalization" xmi:id="ENSR-Syntax-FixedSize.generalization0" general="SENSR-Syntax-SyntaxBase"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="ENSR-Syntax-FixedSize-bits" name="bits" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Syntax-VariableSize" name="VariableSize">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Syntax-VariableSize.generalization0" general="SENSR-Syntax-SyntaxBase"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Syntax-VariableSize-min" name="min" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Syntax-VariableSize-max" name="max" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Syntax-Constant" name="Constant">
                <generalization xmi:type="uml:Generalization" xmi:id="ENSR-Syntax-Constant.generalization0" general="SENSR-Syntax-FixedSize"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="ENSR-Syntax-Constant-value" name="value" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
            </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="SENSR-Semantics" name="Semantics">
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-SemanticBase" name="SemanticBase" isAbstract="true">
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-SemanticBase-name" name="name" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-SemanticBase-reference" name="reference" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Ignore" name="Ignore">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Image.generalization0" general="SENSR-Semantics-SemanticBase"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Numeric" name="Numeric">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Numeric.generalization0" general="SENSR-Semantics-SemanticBase"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-Numeric-isSigned" name="isSigned" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Boolean"/>
                    <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="SENSR-Semantics-Numeric-isSigned.defaultValue" value="true"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-Numeric-base" name="base" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Text" name="Text">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Text.generalization0" general="SENSR-Semantics-SemanticBase"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Image" name="Image">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Image.generalization1" general="SENSR-Semantics-SemanticBase"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Video" name="Video">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Video.generalization0" general="SENSR-Semantics-SemanticBase"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Audio" name="Audio">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Audio.generalization0" general="SENSR-Semantics-SemanticBase"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-FixedPoint" name="FixedPoint">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-FixedPoint.generalization0" general="SENSR-Semantics-Numeric"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-FixedPoint-Scale" name="scale" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-FloatingPoint" name="FloatingPoint">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-FloatingPoint.generalization0" general="SENSR-Semantics-Numeric"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Char" name="Char">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Char.generalization0" general="SENSR-Semantics-Text"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-String" name="String">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-String.generalization0" general="SENSR-Semantics-Text"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Integer" name="Integer">
                <ownedRule xmi:type="uml:Constraint" xmi:id="SENSR-Semantics-Integer.constraint0" name="scale">
                    <constrainedElement xmi:idref="SENSR-Semantics-Integer"/>
                    <specification xmi:type="uml:OpaqueExpression" xmi:id="SENSR-Semantics-Integer.constraint0-specification">
                        <body>scale = 1</body>
                        <language>English</language>
                    </specification>
                </ownedRule>
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Integer.generalization0" general="SENSR-Semantics-FixedPoint"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Bitfield" name="Bitfield">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Bitfield.generalization0" general="SENSR-Semantics-SemanticBase"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-EnumValue" name="EnumValue">
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-EnumValue-name" name="name" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-EnumValue-mapValue" name="mapValue" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-EnumValue-value" name="value" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-EnumValue-type" name="type" visibility="public" aggregation="composite" type="SENSR-Semantics-SemanticBase" association="SENSR-Semantics-EnumValue-type.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" value="1"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Semantics-Enumeration" name="Enumeration">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Semantics-Enumeration.generalization0" general="SENSR-Semantics-Bitfield"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Semantics-Enumeration-values" name="values" visibility="public" aggregation="composite" type="SENSR-Semantics-EnumValue" association="SENSR-Semantics-Enumeration-values.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" value="*"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Semantics-Enumeration-values.association0">
                <memberEnd xmi:idref="SENSR-Semantics-Enumeration-values"/>
                <memberEnd xmi:idref="SENSR-Semantics-Enumeration-values.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Semantics-Enumeration-values.association0.endpoint0" visibility="private" type="SENSR-Semantics-Enumeration" association="SENSR-Semantics-Enumeration-values.association0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Semantics-EnumValue-type.association0">
                <memberEnd xmi:idref="SENSR-Semantics-EnumValue-type"/>
                <memberEnd xmi:idref="SENSR-Semantics-EnumValue-type.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Semantics-EnumValue-type.association0.endpoint0" visibility="private" type="SENSR-Semantics-EnumValue" association="SENSR-Semantics-EnumValue-type.association0"/>
            </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="SENSR-Base" name="Base">
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Base-Container" name="Container">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Base-Container.generalization0" general="SENSR-Base-DataElement"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Container-elements" name="elements" visibility="public" isOrdered="true" aggregation="composite" type="SENSR-Base-DataElement" association="SENSR-Base-Container-elements.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Container-elements.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-Container-elements.upperValue" value="*"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Base-Stream" name="Stream">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Base-Stream.generalization0" general="SENSR-Base-DataElement"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Stream-eos" name="eos" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Base-Quantity" name="Quantity">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Base-Quantity.generalization0" general="SENSR-Base-DataElement"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Quantity-syntax" name="syntax" visibility="public" type="SENSR-Syntax-SyntaxBase" association="SENSR-Base-Quantity-syntax.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Quantity-syntax.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-Quantity-syntax.upperValue" value="1"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Quantity-units" name="units" visibility="public" type="SENSR-Units-Unit" association="SENSR-Base-Quantity-syntax.association1">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Quantity-units.lowerValue"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-Quantity-units.upperValue" value="1"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Quantity-relativeZeroPoint" name="relativeZeroPoint" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Quantity-relativeZeroPoint.lowerValue"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-Quantity-relativeZeroPoint.upperValue" value="1"/>
                    <defaultValue xmi:type="uml:LiteralString" xmi:id="SENSR-Base-Quantity-relativeZeroPoint.defaultValue" value="&quot;&quot;"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Quantity-base" name="base" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Quantity-base.lowerValue"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-Quantity-base.upperValue" value="1"/>
                    <defaultValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Quantity-base.defaultValue" value="10"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Base-Union" name="Union">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Base-Union.generalization0" general="SENSR-Base-DataElement"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-Union-choices" name="choices" visibility="public" aggregation="composite" type="SENSR-Base-DataElement" association="SENSR-Base-Union-choices.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-Union-choices.lowerValue" value="2"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-Union-choices.upperValue" value="*"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Base-DataElement" name="DataElement" isAbstract="true">
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet.endpoint0" visibility="private" type="SENSR-Base-DataSheet" association="SENSR-Base-DataSheet-streamElements.association0"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataElement-name" name="name" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataElement-description" name="description" visibility="public" type="SENSR-Semantics-SemanticBase" association="SENSR-Base-DataElement-description.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-DataElement-description.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-DataElement-description.upperValue" value="1"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Base-DataSheet" name="DataSheet">
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-streamElements" name="streamElements" visibility="public" isOrdered="true" aggregation="composite" type="SENSR-Base-DataElement" association="SENSR-Base-DataSheet-streamElements.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Base-DataSheet-streamElements.lower" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Base-DataSheet-streamElements.upper" value="*"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-name" name="name" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-vendorID" name="vendorID" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-version" name="version" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-author" name="author" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-creationDateTime" name="creationDateTime" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-modifyingAuthor" name="modifyingAuthor" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Base-DataSheet-modificationDateTime" name="modificationDateTime" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Base-Quantity-syntax.association1">
                <memberEnd xmi:idref="SENSR-Base-Quantity-units"/>
                <memberEnd xmi:idref="SENSR-Base-Quantity-syntax.association1-endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Base-Quantity-syntax.association1-endpoint0" visibility="private" type="SENSR-Base-Quantity" association="SENSR-Base-Quantity-syntax.association1"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Base-DataElement-description.association0">
                <memberEnd xmi:idref="SENSR-Base-DataElement-description"/>
                <memberEnd xmi:idref="SENSR-Base-DataElement-description.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Base-DataElement-description.association0.endpoint0" visibility="private" type="SENSR-Base-DataElement" association="SENSR-Base-DataElement-description.association0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Base-Union-choices.association0">
                <memberEnd xmi:idref="SENSR-Base-Union-choices"/>
                <memberEnd xmi:idref="SENSR-Base-Union-choices.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Base-Union-choices.association0.endpoint0" visibility="private" type="SENSR-Base-Union" association="SENSR-Base-Union-choices.association0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Base-Container-elements.association0">
                <memberEnd xmi:idref="SENSR-Base-Container-elements"/>
                <memberEnd xmi:idref="SENSR-Base-Container-elements.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Base-Container-elements.association0.endpoint0" visibility="private" type="SENSR-Base-Container" association="SENSR-Base-Container-elements.association0">
				</ownedEnd>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Base-DataSheet-streamElements.association0">
                <memberEnd xmi:idref="SENSR-Base-DataSheet-streamElements"/>
                <memberEnd xmi:idref="SENSR-Base-DataSheet.endpoint0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Base-Quantity-syntax.association0">
                <memberEnd xmi:idref="SENSR-Base-Quantity-syntax"/>
                <memberEnd xmi:idref="SENSR-Base-Quantity-syntax.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Base-Quantity-syntax.association0.endpoint0" visibility="private" type="SENSR-Base-Quantity" association="SENSR-Base-Quantity-syntax.association0"/>
            </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="SENSR-Units" name="Units">
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Units-Unit" name="Unit" isAbstract="true">
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Unit-name" name="name" visibility="public" isReadOnly="true">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Units-Scaled" name="Scaled">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Units-Scaled.generalization0" general="SENSR-Units-Unit"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Scaled-base" name="base" visibility="public" aggregation="composite" type="SENSR-Units-Unit" association="SENSR-Units-Scaled-base.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Units-Scaled-base.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Units-Scaled-base.upperValue" value="1"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Scaled-magnitude" name="magnitude" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Real"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Units-Scaled-base.association0">
                <memberEnd xmi:idref="SENSR-Units-Scaled-base"/>
                <memberEnd xmi:idref="SENSR-Units-Scaled-base.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Units-Scaled-base.association0.endpoint0" visibility="private" type="SENSR-Units-Scaled" association="SENSR-Units-Scaled-base.association0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Units-Multiply-op1.association0">
                <memberEnd xmi:idref="SENSR-Units-Multiply-op1"/>
                <memberEnd xmi:idref="SENSR-Units-Multiply-op1.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Units-Multiply-op1.association0.endpoint0" visibility="private" type="SENSR-Units-Multiply" association="SENSR-Units-Multiply-op1.association0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Units-Multiply-op2.association0">
                <memberEnd xmi:idref="SENSR-Units-Multiply-op2"/>
                <memberEnd xmi:idref="SENSR-Units-Multiply-op2.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Units-Multiply-op2.association0.endpoint0" visibility="private" type="SENSR-Units-Multiply" association="SENSR-Units-Multiply-op2.association0"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Units-Multiply" name="Multiply">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Units-Multiply.generalization0" general="SENSR-Units-Unit"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Multiply-op2" name="op2" visibility="public" aggregation="composite" type="SENSR-Units-Unit" association="SENSR-Units-Multiply-op2.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Units-Multiply-op2.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Units-Multiply-op2.upperValue" value="1"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Multiply-op1" name="op1" visibility="public" aggregation="composite" type="SENSR-Units-Unit" association="SENSR-Units-Multiply-op1.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Units-Multiply-op1.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Units-Multiply-op1.upperValue" value="1"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Units-Simple" name="Simple" isAbstract="true">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Units-Simple.generalization0" general="SENSR-Units-Unit"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-Units-Exponent" name="Exponent">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-Units-Exponent.generalization0" general="SENSR-Units-Unit"/>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Exponent-power" name="power" visibility="public">
                    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Real"/>
                </ownedAttribute>
                <ownedAttribute xmi:type="uml:Property" xmi:id="SENSR-Units-Exponent-base" name="base" visibility="public" aggregation="composite" type="SENSR-Units-Unit" association="SENSR-Units-Exponent-base.association0">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SENSR-Units-Exponent-base.lowerValue" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SENSR-Units-Exponent-base.upperValue" value="1"/>
                </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="SENSR-Units-Exponent-base.association0">
                <memberEnd xmi:idref="SENSR-Units-Exponent-base"/>
                <memberEnd xmi:idref="SENSR-Units-Exponent-base.association0.endpoint0"/>
                <ownedEnd xmi:type="uml:Property" xmi:id="SENSR-Units-Exponent-base.association0.endpoint0" visibility="private" type="SENSR-Units-Exponent" association="SENSR-Units-Exponent-base.association0"/>
            </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="SENSR-FoundationalUnits" name="FoundationalUnits">
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Time" name="Time">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Time.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Length" name="Length">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Length.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Amount" name="Amount">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Amount.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Temperature" name="Temperature">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Temperature.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Mass" name="Mass">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Mass.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Light" name="Light">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Light.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="SENSR-FoundationalUnits-Current" name="Current">
                <generalization xmi:type="uml:Generalization" xmi:id="SENSR-FoundationalUnits-Current.generalization0" general="SENSR-Units-Simple"/>
            </packagedElement>
        </packagedElement>
    </uml:Model>
</xmi:XMI>
