| <?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/emf/2002/Ecore" xmlns:robotics.commobject="http://www.eclipse.org/papyrus/robotics/commobject/1" xmlns:robotics.services="http://www.eclipse.org/papyrus/robotics/services/1" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/robotics/commobject/1 http://www.eclipse.org/papyrus/robotics/1#//commobject http://www.eclipse.org/papyrus/robotics/services/1 http://www.eclipse.org/papyrus/robotics/1#//services"> |
| <uml:Model xmi:id="ID" name="example_interfaces"> |
| <packageImport xmi:id="_FPuaYYfCEeq98Oq_0FOmvA"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/> |
| </packageImport> |
| <packageImport xmi:id="_FPuaYofCEeq98Oq_0FOmvA"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/> |
| </packageImport> |
| <packagedElement xmi:type="uml:Package" xmi:id="_FPuaY4fCEeq98Oq_0FOmvA" name="svcdefs"> |
| <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/Q_AddTwoInts" name="Q_AddTwoInts"> |
| <templateBinding xmi:id="_WHUpoYfCEeq98Oq_0FOmvA"> |
| <parameterSubstitution xmi:id="_WHUpoofCEeq98Oq_0FOmvA" actual="ID_srv_AddTwoIntsReq"> |
| <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_5u2FwSanEeiurq-kTHMlgA"/> |
| </parameterSubstitution> |
| <parameterSubstitution xmi:id="_WHUpo4fCEeq98Oq_0FOmvA" actual="ID_srv_AddTwoIntsRes"> |
| <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_5u2FwyanEeiurq-kTHMlgA"/> |
| </parameterSubstitution> |
| <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_5u2FwCanEeiurq-kTHMlgA"/> |
| </templateBinding> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/A_Fibonacci" name="A_Fibonacci"> |
| <templateBinding xmi:id="_cZHX0YfCEeq98Oq_0FOmvA"> |
| <parameterSubstitution xmi:id="_cZH-4IfCEeq98Oq_0FOmvA" actual="ID_action_FibonacciGoal"> |
| <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_g8ug8DBiEeqxv6YJjwaRyw"/> |
| </parameterSubstitution> |
| <parameterSubstitution xmi:id="_cZH-4YfCEeq98Oq_0FOmvA" actual="ID_action_FibonacciRes"> |
| <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_Nyas8Ek0Eeqojt4A_a-YAw"/> |
| </parameterSubstitution> |
| <parameterSubstitution xmi:id="_cZH-4ofCEeq98Oq_0FOmvA" actual="ID_action_FibonacciFeedback"> |
| <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_VrxO0Ek0Eeqojt4A_a-YAw"/> |
| </parameterSubstitution> |
| <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_3PvFcDBhEeqxv6YJjwaRyw"/> |
| </templateBinding> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="ID_srv" name="srv"> |
| <packagedElement xmi:type="uml:DataType" xmi:id="ID_srv_AddTwoIntsReq" name="AddTwoIntsReq"> |
| <ownedAttribute xmi:id="_WGxQAYfCEeq98Oq_0FOmvA" name="a"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://ROS2_LIBRARY/ros2.primitive.uml#_OvJ58a4QEemKGaIZu1xPYw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_WGxQAofCEeq98Oq_0FOmvA" name="b"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://ROS2_LIBRARY/ros2.primitive.uml#_OvJ58a4QEemKGaIZu1xPYw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:DataType" xmi:id="ID_srv_AddTwoIntsRes" name="AddTwoIntsRes"> |
| <ownedAttribute xmi:id="_WGxQA4fCEeq98Oq_0FOmvA" name="sum"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://ROS2_LIBRARY/ros2.primitive.uml#_OvJ58a4QEemKGaIZu1xPYw"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="ID_action" name="action"> |
| <packagedElement xmi:type="uml:DataType" xmi:id="ID_action_FibonacciGoal" name="FibonacciGoal"> |
| <ownedAttribute xmi:id="_cYlMUIfCEeq98Oq_0FOmvA" name="order"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://ROS2_LIBRARY/ros2.primitive.uml#_OvJS4K4QEemKGaIZu1xPYw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:DataType" xmi:id="ID_action_FibonacciRes" name="FibonacciRes"> |
| <ownedAttribute xmi:id="_cYlzYIfCEeq98Oq_0FOmvA" name="sequence"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://ROS2_LIBRARY/ros2.primitive.uml#_OvJS4K4QEemKGaIZu1xPYw"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cYlzYYfCEeq98Oq_0FOmvA"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cYlzYofCEeq98Oq_0FOmvA" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:DataType" xmi:id="ID_action_FibonacciFeedback" name="FibonacciFeedback"> |
| <ownedAttribute xmi:id="_cYlzY4fCEeq98Oq_0FOmvA" name="sequence"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://ROS2_LIBRARY/ros2.primitive.uml#_OvJS4K4QEemKGaIZu1xPYw"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cYlzZIfCEeq98Oq_0FOmvA"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cYlzZYfCEeq98Oq_0FOmvA" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="ID_msg" name="msg"/> |
| <profileApplication xmi:id="_FPuaZIfCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuaZYfCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/bpc/1#/"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_BPC_PROFILES/bpc.profile.uml#__9qqMJZ1Eeeq1f8hGgKVzA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuaZofCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuaZ4fCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#/"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#__9qqMJZ1Eeeq1f8hGgKVzA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuaaIfCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuaaYfCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//components"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_EZ1TgJZ2Eeeq1f8hGgKVzA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuaaofCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuaa4fCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//commpattern"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_8Z6x8Je6EeeiCOWsEr9OuA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuabIfCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuabYfCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//deployment"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_tu6OsJe9EeeiCOWsEr9OuA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuabofCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuab4fCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//services"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_SlbOAJe_EeeiCOWsEr9OuA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuacIfCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuacYfCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//commobject"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_bz5AcPCaEeee6ab5J_C5Dg"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuacofCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuac4fCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//functions"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_SV7GwC6LEei0V9-WLHIyvg"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuadIfCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuadYfCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//parameters"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_-pU5oDmpEei--ZsfKWaFtw"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuadofCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuad4fCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/robotics/1#//generics"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://ROBOTICS_PROFILES/robotics.profile.uml#_eFhjMEnvEeien6eLHpkAxA"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuaeIfCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuaeYfCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//MARTE_Foundations/NFPs"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/> |
| </profileApplication> |
| <profileApplication xmi:id="_FPuaeofCEeq98Oq_0FOmvA"> |
| <eAnnotations xmi:id="_FPuae4fCEeq98Oq_0FOmvA" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//MARTE_Annexes/VSL/DataTypes"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/> |
| </profileApplication> |
| </uml:Model> |
| <robotics.services:ServiceDefinitionModel xmi:id="_FPuafIfCEeq98Oq_0FOmvA" base_Package="ID"/> |
| <robotics.commobject:CommunicationObject xmi:id="_FR0FEIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_AddTwoIntsReq"/> |
| <robotics.commobject:CommunicationObject xmi:id="_FR1TMIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_AddTwoIntsRes"/> |
| <robotics.commobject:CommunicationObject xmi:id="_FcHQkIfCEeq98Oq_0FOmvA" base_DataType="ID_action_FibonacciGoal"/> |
| <robotics.commobject:CommunicationObject xmi:id="_FcIesIfCEeq98Oq_0FOmvA" base_DataType="ID_action_FibonacciRes"/> |
| <robotics.commobject:CommunicationObject xmi:id="_FcK68IfCEeq98Oq_0FOmvA" base_DataType="ID_action_FibonacciFeedback"/> |
| <robotics.services:ServiceDefinition xmi:id="_WHV3wIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_AddTwoInts"/> |
| <robotics.services:ServiceDefinition xmi:id="_cZJNAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/A_Fibonacci"/> |
| </xmi:XMI> |