<?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.6/SysML/Blocks" xmlns:ConstraintBlocks="http://www.eclipse.org/papyrus/sysml/1.6/SysML/ConstraintBlocks" xmlns:DeprecatedElements="http://www.eclipse.org/papyrus/sysml/1.6/SysML/DeprecatedElements" xmlns:PortsAndFlows="http://www.eclipse.org/papyrus/sysml/1.6/SysML/PortsAndFlows" 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/papyrus/sysml/1.6/SysML/Blocks http://www.eclipse.org/papyrus/sysml/1.6/SysML#//blocks http://www.eclipse.org/papyrus/sysml/1.6/SysML/ConstraintBlocks http://www.eclipse.org/papyrus/sysml/1.6/SysML#//constraintblocks http://www.eclipse.org/papyrus/sysml/1.6/SysML/DeprecatedElements http://www.eclipse.org/papyrus/sysml/1.6/SysML#//deprecatedelements http://www.eclipse.org/papyrus/sysml/1.6/SysML/PortsAndFlows http://www.eclipse.org/papyrus/sysml/1.6/SysML#//portsandflows">
  <uml:Model xmi:id="__kdSQDlPEe2ZHoYOIYCrsA" name="Math">
    <packageImport xmi:type="uml:PackageImport" xmi:id="__nxE8DlPEe2ZHoYOIYCrsA">
      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
    </packageImport>
    <packageImport xmi:type="uml:PackageImport" xmi:id="__n9SMDlPEe2ZHoYOIYCrsA">
      <importedPackage xmi:type="uml:Package" href="pathmap://SysML16_LIBRARIES/SysML-Standard-Library.uml#SysML.package_packagedElement_Libraries"/>
    </packageImport>
    <packagedElement xmi:type="uml:Class" xmi:id="_DVrhIDlQEe2ZHoYOIYCrsA" name="Calculator">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_7zTfYDlQEe2ZHoYOIYCrsA" name="z" visibility="public">
        <type xmi:type="uml:DataType" href="pathmap://SysML16_LIBRARIES/SysML-Standard-Library.uml#SysML.package_packagedElement_Libraries.package_packagedElement_PrimitiveValueTypes.dataType_packagedElement_Real"/>
        <defaultValue xmi:type="uml:LiteralReal" xmi:id="_JEGqQDlVEe2Kb8UHGSKQEA"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Port" xmi:id="_u9XnYDlTEe2ZHoYOIYCrsA" name="y" aggregation="composite"/>
      <ownedAttribute xmi:type="uml:Port" xmi:id="_wJli4DlTEe2ZHoYOIYCrsA" name="x" aggregation="composite"/>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_Vj6MIDlQEe2ZHoYOIYCrsA" name="Y">
        <ownedRule xmi:type="uml:Constraint" xmi:id="_mOLxEDlQEe2ZHoYOIYCrsA" name="Constraint3">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZlTywDlVEe2Kb8UHGSKQEA">
            <language>C</language>
            <body>y=cos(z)</body>
          </specification>
        </ownedRule>
        <ownedAttribute xmi:type="uml:Port" xmi:id="_ccR8sDlREe2ZHoYOIYCrsA" name="y" visibility="public" aggregation="composite"/>
        <ownedAttribute xmi:type="uml:Port" xmi:id="_fe9qkDlREe2ZHoYOIYCrsA" name="z" visibility="public" aggregation="composite"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_Xqg20DlREe2ZHoYOIYCrsA" name="X">
        <ownedRule xmi:type="uml:Constraint" xmi:id="_onCpYDlREe2ZHoYOIYCrsA" name="x = sin(z)">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_cVZ70DlVEe2Kb8UHGSKQEA">
            <language>C</language>
            <body>x=sin(z)</body>
          </specification>
        </ownedRule>
        <ownedAttribute xmi:type="uml:Port" xmi:id="_1v-1kDlREe2ZHoYOIYCrsA" name="z" visibility="public" aggregation="composite"/>
        <ownedAttribute xmi:type="uml:Port" xmi:id="_3DC_8DlREe2ZHoYOIYCrsA" name="x" visibility="public" aggregation="composite"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_VizRgDlTEe2ZHoYOIYCrsA" name="Z">
        <ownedRule xmi:type="uml:Constraint" xmi:id="_ZcrGEDlTEe2ZHoYOIYCrsA" name="z = z+0.01">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Zcv-kDlTEe2ZHoYOIYCrsA" name="constraintSpec">
            <language>C</language>
            <body>z_out = z_in+0.01</body>
          </specification>
        </ownedRule>
        <ownedAttribute xmi:type="uml:Port" xmi:id="_fndNUDlTEe2ZHoYOIYCrsA" name="z_in" visibility="public" aggregation="composite"/>
        <ownedAttribute xmi:type="uml:Port" xmi:id="_hG18cDlTEe2ZHoYOIYCrsA" name="z_out" visibility="public" aggregation="composite"/>
      </nestedClassifier>
    </packagedElement>
    <packagedElement xmi:type="uml:InformationFlow" xmi:id="_GrtMUDlREe2ZHoYOIYCrsA" name="ItemFlow14" informationSource="_7zTfYDlQEe2ZHoYOIYCrsA" informationTarget="_fe9qkDlREe2ZHoYOIYCrsA"/>
    <packagedElement xmi:type="uml:InformationFlow" xmi:id="_I221QDlREe2ZHoYOIYCrsA" name="ItemFlow15" informationSource="_ccR8sDlREe2ZHoYOIYCrsA" informationTarget="_u9XnYDlTEe2ZHoYOIYCrsA"/>
    <packagedElement xmi:type="uml:InformationFlow" xmi:id="__PxJwDlREe2ZHoYOIYCrsA" name="ItemFlow16" informationSource="_7zTfYDlQEe2ZHoYOIYCrsA" informationTarget="_1v-1kDlREe2ZHoYOIYCrsA"/>
    <packagedElement xmi:type="uml:InformationFlow" xmi:id="_pFt3gDlTEe2ZHoYOIYCrsA" name="ItemFlow18" informationSource="_7zTfYDlQEe2ZHoYOIYCrsA" informationTarget="_fndNUDlTEe2ZHoYOIYCrsA"/>
    <packagedElement xmi:type="uml:InformationFlow" xmi:id="_rtaSgDlTEe2ZHoYOIYCrsA" name="ItemFlow19" informationSource="_hG18cDlTEe2ZHoYOIYCrsA" informationTarget="_7zTfYDlQEe2ZHoYOIYCrsA"/>
    <packagedElement xmi:type="uml:InformationFlow" xmi:id="_1_mUADlTEe2ZHoYOIYCrsA" name="ItemFlow20" informationSource="_3DC_8DlREe2ZHoYOIYCrsA" informationTarget="_wJli4DlTEe2ZHoYOIYCrsA"/>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__laUgDlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ldX0DlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#/"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nn7ADlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__noiEDlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//activities"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Activities"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nsMcDlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nszgDlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//allocations"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Allocations"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nszgTlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ntakDlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//blocks"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Blocks"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__ntakTlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ntakjlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//constraintblocks"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ConstraintBlocks"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nuBoDlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nuBoTlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//deprecatedelements"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_DeprecatedElements"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nuosDlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nuosTlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//modelelements"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ModelElements"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nuosjlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nvPwDlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//portsandflows"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Ports_u0026Flows"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nvPwTlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nv20DlPEe2ZHoYOIYCrsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/sysml/1.6/SysML#//requirements"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__nv20TlPEe2ZHoYOIYCrsA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nv20jlPEe2ZHoYOIYCrsA" 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>
  </uml:Model>
  <Blocks:Block xmi:id="_DX5HoDlQEe2ZHoYOIYCrsA" base_Class="_DVrhIDlQEe2ZHoYOIYCrsA"/>
  <ConstraintBlocks:ConstraintBlock xmi:id="_Vj-dkDlQEe2ZHoYOIYCrsA" base_Class="_Vj6MIDlQEe2ZHoYOIYCrsA"/>
  <PortsAndFlows:ItemFlow xmi:id="_GrwPoDlREe2ZHoYOIYCrsA" base_InformationFlow="_GrtMUDlREe2ZHoYOIYCrsA"/>
  <PortsAndFlows:ItemFlow xmi:id="_I24qcDlREe2ZHoYOIYCrsA" base_InformationFlow="_I221QDlREe2ZHoYOIYCrsA"/>
  <ConstraintBlocks:ConstraintBlock xmi:id="_Xqj6IDlREe2ZHoYOIYCrsA" base_Class="_Xqg20DlREe2ZHoYOIYCrsA"/>
  <DeprecatedElements:FlowPort xmi:id="_ccbtsDlREe2ZHoYOIYCrsA" base_Port="_ccR8sDlREe2ZHoYOIYCrsA" direction="out"/>
  <DeprecatedElements:FlowPort xmi:id="_ffLtADlREe2ZHoYOIYCrsA" base_Port="_fe9qkDlREe2ZHoYOIYCrsA" direction="in"/>
  <DeprecatedElements:FlowPort xmi:id="_1wJNoDlREe2ZHoYOIYCrsA" base_Port="_1v-1kDlREe2ZHoYOIYCrsA" direction="in"/>
  <DeprecatedElements:FlowPort xmi:id="_3DN_EDlREe2ZHoYOIYCrsA" base_Port="_3DC_8DlREe2ZHoYOIYCrsA" direction="out"/>
  <PortsAndFlows:ItemFlow xmi:id="__PyX4DlREe2ZHoYOIYCrsA" base_InformationFlow="__PxJwDlREe2ZHoYOIYCrsA"/>
  <ConstraintBlocks:ConstraintBlock xmi:id="_Vi274DlTEe2ZHoYOIYCrsA" base_Class="_VizRgDlTEe2ZHoYOIYCrsA"/>
  <DeprecatedElements:FlowPort xmi:id="_fnpakDlTEe2ZHoYOIYCrsA" base_Port="_fndNUDlTEe2ZHoYOIYCrsA" direction="in"/>
  <DeprecatedElements:FlowPort xmi:id="_hHA7kDlTEe2ZHoYOIYCrsA" base_Port="_hG18cDlTEe2ZHoYOIYCrsA" direction="out"/>
  <PortsAndFlows:ItemFlow xmi:id="_pFvssDlTEe2ZHoYOIYCrsA" base_InformationFlow="_pFt3gDlTEe2ZHoYOIYCrsA"/>
  <PortsAndFlows:ItemFlow xmi:id="_rtcuwDlTEe2ZHoYOIYCrsA" base_InformationFlow="_rtaSgDlTEe2ZHoYOIYCrsA"/>
  <DeprecatedElements:FlowPort xmi:id="_u9ZckDlTEe2ZHoYOIYCrsA" base_Port="_u9XnYDlTEe2ZHoYOIYCrsA" direction="out"/>
  <DeprecatedElements:FlowPort xmi:id="_wJn_IDlTEe2ZHoYOIYCrsA" base_Port="_wJli4DlTEe2ZHoYOIYCrsA" direction="out"/>
  <PortsAndFlows:ItemFlow xmi:id="_1_oJMDlTEe2ZHoYOIYCrsA" base_InformationFlow="_1_mUADlTEe2ZHoYOIYCrsA"/>
</xmi:XMI>
