info-loss/fr.tpt.mem4csd.loss.mm2loss/test_face_loss.loss

516 lines
32 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:loss="http://mem4csd.telecom-paris.fr/loss">
<loss:Complex name="NMEA" className="face::integration::TransportChannel" reference="/0">
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Position_Int" className="face::datamodel::platform::CompositeTemplate" reference="/1">
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="composition" referenceTo="/50"/>
<primitives xsi:type="loss:Link" name="composition" referenceTo="/49"/>
<primitives name="isUnion" className="ecore::EBoolean"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/70"/>
</loss:Complex>
<loss:Complex name="FACE_IntegrationContext" className="face::integration::IntegrationContext" reference="/2">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/71"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="node" referenceTo="/3"/>
<primitives xsi:type="loss:Link" name="node" referenceTo="/4"/>
<primitives xsi:type="loss:Link" name="node" referenceTo="/5"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/74"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/73"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/75"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/72"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/76"/>
</loss:Complex>
<loss:Complex name="Speed_Transporter" className="face::integration::ViewTransporter" reference="/3">
<primitives xsi:type="loss:Link" name="inPort" referenceTo="/29"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="channel" referenceTo="/0"/>
<primitives xsi:type="loss:Link" name="outPort" referenceTo="/17"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Heading_Transporter" className="face::integration::ViewTransporter" reference="/4">
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="channel" referenceTo="/0"/>
<primitives xsi:type="loss:Link" name="inPort" referenceTo="/30"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="outPort" referenceTo="/18"/>
</loss:Complex>
<loss:Complex name="Position_Transporter" className="face::integration::ViewTransporter" reference="/5">
<primitives xsi:type="loss:Link" name="inPort" referenceTo="/31"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="outPort" referenceTo="/19"/>
<primitives xsi:type="loss:Link" name="channel" referenceTo="/0"/>
</loss:Complex>
<loss:Complex name="Heading" className="face::uop::SingleInstanceMessageConnection" reference="/6">
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives xsi:type="loss:Link" name="messageType" referenceTo="/52"/>
<primitives name="synchronizationStyle" className="face::uop::SynchronizationStyle"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="messageExchangeType" className="face::uop::MessageExchangeType"/>
</loss:Complex>
<loss:Complex name="Position" className="face::uop::SingleInstanceMessageConnection" reference="/7">
<primitives xsi:type="loss:Link" name="messageType" referenceTo="/1"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="synchronizationStyle" className="face::uop::SynchronizationStyle"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives name="messageExchangeType" className="face::uop::MessageExchangeType"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes"/>
</loss:Complex>
<loss:Complex name="Heading" className="face::uop::SingleInstanceMessageConnection" reference="/8">
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="synchronizationStyle" className="face::uop::SynchronizationStyle"/>
<primitives name="messageExchangeType" className="face::uop::MessageExchangeType"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives xsi:type="loss:Link" name="messageType" referenceTo="/52"/>
</loss:Complex>
<loss:Complex name="Position" className="face::uop::SingleInstanceMessageConnection" reference="/9">
<primitives name="name" className="ecore::EString"/>
<primitives name="synchronizationStyle" className="face::uop::SynchronizationStyle"/>
<primitives name="messageExchangeType" className="face::uop::MessageExchangeType"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives xsi:type="loss:Link" name="messageType" referenceTo="/1"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::UoPOutputEndPoint" reference="/10">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/32"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::UoPOutputEndPoint" reference="/11">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/6"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::UoPOutputEndPoint" reference="/12">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/7"/>
</loss:Complex>
<loss:Complex name="Speed_In_Knots" className="face::datamodel::logical::Query" reference="/13">
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/56"/>
<primitives name="specification" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Heading" className="face::datamodel::logical::Query" reference="/14">
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/57"/>
<primitives name="specification" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Longitude" className="face::datamodel::logical::Query" reference="/15">
<primitives name="name" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/58"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Latitude" className="face::datamodel::logical::Query" reference="/16">
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/59"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeOutputPort" reference="/17">
<primitives xsi:type="loss:Link" name="view" referenceTo="/51"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeOutputPort" reference="/18">
<primitives xsi:type="loss:Link" name="view" referenceTo="/52"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeOutputPort" reference="/19">
<primitives xsi:type="loss:Link" name="view" referenceTo="/1"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::datamodel::conceptual::QueryComposition" reference="/20">
<primitives xsi:type="loss:Link" name="type" referenceTo="/58"/>
<primitives name="rolename" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::datamodel::conceptual::QueryComposition" reference="/21">
<primitives xsi:type="loss:Link" name="type" referenceTo="/59"/>
<primitives name="rolename" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="FACE_UoPModel" className="face::uop::UoPModel" reference="/22">
<primitives xsi:type="loss:Link" name="element" referenceTo="/43"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/41"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/44"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/42"/>
</loss:Complex>
<loss:Complex name="Speed_pq" className="face::datamodel::platform::Query" reference="/23">
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/13"/>
<primitives name="specification" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Heading_pq" className="face::datamodel::platform::Query" reference="/24">
<primitives name="specification" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/14"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Longitude_pd" className="face::datamodel::platform::Query" reference="/25">
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/15"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Latitude_pq" className="face::datamodel::platform::Query" reference="/26">
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/16"/>
<primitives name="specification" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::datamodel::logical::QueryComposition" reference="/27">
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives xsi:type="loss:Link" name="type" referenceTo="/15"/>
<primitives name="rolename" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::datamodel::logical::QueryComposition" reference="/28">
<primitives xsi:type="loss:Link" name="type" referenceTo="/16"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives name="rolename" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeInputPort" reference="/29">
<primitives xsi:type="loss:Link" name="view" referenceTo="/51"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeInputPort" reference="/30">
<primitives xsi:type="loss:Link" name="view" referenceTo="/52"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeInputPort" reference="/31">
<primitives xsi:type="loss:Link" name="view" referenceTo="/1"/>
</loss:Complex>
<loss:Complex name="Speed" className="face::uop::QueuingConnection" reference="/32">
<primitives name="period" className="ecore::EFloat"/>
<primitives name="depth" className="ecore::EInt"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="messageExchangeType" className="face::uop::MessageExchangeType"/>
<primitives name="synchronizationStyle" className="face::uop::SynchronizationStyle"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives xsi:type="loss:Link" name="messageType" referenceTo="/51"/>
</loss:Complex>
<loss:Complex name="Speed" className="face::uop::QueuingConnection" reference="/33">
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="messageType" referenceTo="/51"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives name="depth" className="ecore::EInt"/>
<primitives name="messageExchangeType" className="face::uop::MessageExchangeType"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="synchronizationStyle" className="face::uop::SynchronizationStyle"/>
<primitives name="period" className="ecore::EFloat"/>
</loss:Complex>
<loss:Complex name="FACE_PlatformDataModel" className="face::datamodel::PlatformDataModel" reference="/34">
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/24"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/25"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/54"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/1"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/53"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/26"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/23"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/52"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/51"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::RAMMemoryRequirements" reference="/35">
<primitives name="roDataMax" className="ecore::EInt"/>
<primitives name="heapStackMin" className="ecore::EInt"/>
<primitives name="heapStackTypical" className="ecore::EInt"/>
<primitives name="heapStackMax" className="ecore::EInt"/>
<primitives name="textMax" className="ecore::EInt"/>
<primitives name="bssMax" className="ecore::EInt"/>
<primitives name="dataMax" className="ecore::EInt"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::RAMMemoryRequirements" reference="/36">
<primitives name="dataMax" className="ecore::EInt"/>
<primitives name="textMax" className="ecore::EInt"/>
<primitives name="heapStackMax" className="ecore::EInt"/>
<primitives name="bssMax" className="ecore::EInt"/>
<primitives name="roDataMax" className="ecore::EInt"/>
<primitives name="heapStackMin" className="ecore::EInt"/>
<primitives name="heapStackTypical" className="ecore::EInt"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::RAMMemoryRequirements" reference="/37">
<primitives name="bssMax" className="ecore::EInt"/>
<primitives name="heapStackMax" className="ecore::EInt"/>
<primitives name="roDataMax" className="ecore::EInt"/>
<primitives name="dataMax" className="ecore::EInt"/>
<primitives name="heapStackTypical" className="ecore::EInt"/>
<primitives name="textMax" className="ecore::EInt"/>
<primitives name="heapStackMin" className="ecore::EInt"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::RAMMemoryRequirements" reference="/38">
<primitives name="textMax" className="ecore::EInt"/>
<primitives name="dataMax" className="ecore::EInt"/>
<primitives name="roDataMax" className="ecore::EInt"/>
<primitives name="bssMax" className="ecore::EInt"/>
<primitives name="heapStackMax" className="ecore::EInt"/>
<primitives name="heapStackTypical" className="ecore::EInt"/>
<primitives name="heapStackMin" className="ecore::EInt"/>
</loss:Complex>
<loss:Complex name="FACE_LogicalDataModel" className="face::datamodel::LogicalDataModel" reference="/39">
<primitives xsi:type="loss:Link" name="element" referenceTo="/15"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/70"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/13"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/16"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/14"/>
</loss:Complex>
<loss:Complex name="FACE_Architecture" className="face::ArchitectureModel" reference="/40">
<primitives xsi:type="loss:Link" name="dm" referenceTo="/64"/>
<primitives xsi:type="loss:Link" name="um" referenceTo="/22"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="im" referenceTo="/65"/>
</loss:Complex>
<loss:Complex name="Doppler_Log" className="face::uop::PortableComponent" reference="/41">
<primitives xsi:type="loss:Link" name="thread" referenceTo="/45"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="partitionType" className="face::uop::PartitionType"/>
<primitives name="designAssuranceStandard" className="face::uop::DesignAssuranceStandard"/>
<primitives name="faceProfile" className="face::uop::FaceProfile"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/32"/>
<primitives name="transportAPILanguage" className="face::uop::ProgrammingLanguage"/>
<primitives name="designAssuranceLevel" className="face::uop::DesignAssuranceLevel"/>
<primitives xsi:type="loss:Link" name="memoryRequirements" referenceTo="/35"/>
</loss:Complex>
<loss:Complex name="Magnetic_Compass" className="face::uop::PortableComponent" reference="/42">
<primitives name="transportAPILanguage" className="face::uop::ProgrammingLanguage"/>
<primitives name="faceProfile" className="face::uop::FaceProfile"/>
<primitives xsi:type="loss:Link" name="memoryRequirements" referenceTo="/36"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives name="designAssuranceLevel" className="face::uop::DesignAssuranceLevel"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="thread" referenceTo="/46"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/6"/>
<primitives name="partitionType" className="face::uop::PartitionType"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="designAssuranceStandard" className="face::uop::DesignAssuranceStandard"/>
</loss:Complex>
<loss:Complex name="GNSS_Receiver" className="face::uop::PortableComponent" reference="/43">
<primitives xsi:type="loss:Link" name="thread" referenceTo="/47"/>
<primitives name="faceProfile" className="face::uop::FaceProfile"/>
<primitives name="designAssuranceLevel" className="face::uop::DesignAssuranceLevel"/>
<primitives xsi:type="loss:Link" name="memoryRequirements" referenceTo="/37"/>
<primitives name="designAssuranceStandard" className="face::uop::DesignAssuranceStandard"/>
<primitives name="partitionType" className="face::uop::PartitionType"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/7"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="transportAPILanguage" className="face::uop::ProgrammingLanguage"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Display" className="face::uop::PortableComponent" reference="/44">
<primitives name="faceProfile" className="face::uop::FaceProfile"/>
<primitives xsi:type="loss:Link" name="thread" referenceTo="/48"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/33"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/9"/>
<primitives name="partitionType" className="face::uop::PartitionType"/>
<primitives name="designAssuranceStandard" className="face::uop::DesignAssuranceStandard"/>
<primitives xsi:type="loss:Link" name="memoryRequirements" referenceTo="/38"/>
<primitives xsi:type="loss:Link" name="connection" referenceTo="/8"/>
<primitives xsi:type="loss:Link" name="realizes"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="transportAPILanguage" className="face::uop::ProgrammingLanguage"/>
<primitives name="designAssuranceLevel" className="face::uop::DesignAssuranceLevel"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::Thread" reference="/45">
<primitives name="relativeCoreAffinity" className="ecore::EInt"/>
<primitives name="threadType" className="face::uop::ThreadType"/>
<primitives name="relativePriority" className="ecore::EInt"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives name="timeCapacity" className="ecore::EFloat"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::Thread" reference="/46">
<primitives name="timeCapacity" className="ecore::EFloat"/>
<primitives name="relativePriority" className="ecore::EInt"/>
<primitives name="relativeCoreAffinity" className="ecore::EInt"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives name="threadType" className="face::uop::ThreadType"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::Thread" reference="/47">
<primitives name="timeCapacity" className="ecore::EFloat"/>
<primitives name="relativePriority" className="ecore::EInt"/>
<primitives name="relativeCoreAffinity" className="ecore::EInt"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives name="threadType" className="face::uop::ThreadType"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::uop::Thread" reference="/48">
<primitives name="relativeCoreAffinity" className="ecore::EInt"/>
<primitives name="timeCapacity" className="ecore::EFloat"/>
<primitives name="period" className="ecore::EFloat"/>
<primitives name="threadType" className="face::uop::ThreadType"/>
<primitives name="relativePriority" className="ecore::EInt"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::datamodel::platform::TemplateComposition" reference="/49">
<primitives xsi:type="loss:Link" name="type" referenceTo="/53"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/27"/>
<primitives name="rolename" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::datamodel::platform::TemplateComposition" reference="/50">
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/28"/>
<primitives name="rolename" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="type" referenceTo="/54"/>
</loss:Complex>
<loss:Complex name="Speed_In_Knots_Int" className="face::datamodel::platform::Template" reference="/51">
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="boundQuery" referenceTo="/23"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="effectiveQuery"/>
<primitives name="specification" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Heading_Int" className="face::datamodel::platform::Template" reference="/52">
<primitives xsi:type="loss:Link" name="boundQuery" referenceTo="/24"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="effectiveQuery"/>
</loss:Complex>
<loss:Complex name="Longitude_Int" className="face::datamodel::platform::Template" reference="/53">
<primitives xsi:type="loss:Link" name="effectiveQuery"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="boundQuery" referenceTo="/25"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Latitude_Int" className="face::datamodel::platform::Template" reference="/54">
<primitives name="description" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="effectiveQuery"/>
<primitives xsi:type="loss:Link" name="boundQuery" referenceTo="/26"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="FACE_ConceptualDataModel" className="face::datamodel::ConceptualDataModel" reference="/55">
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/60"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/57"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/58"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/59"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/56"/>
</loss:Complex>
<loss:Complex name="Speed" className="face::datamodel::conceptual::Query" reference="/56">
<primitives name="specification" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Angle" className="face::datamodel::conceptual::Query" reference="/57">
<primitives name="name" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Longitude" className="face::datamodel::conceptual::Query" reference="/58">
<primitives name="specification" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Latitude" className="face::datamodel::conceptual::Query" reference="/59">
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="specification" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Position" className="face::datamodel::conceptual::CompositeQuery" reference="/60">
<primitives xsi:type="loss:Link" name="composition" referenceTo="/21"/>
<primitives xsi:type="loss:Link" name="composition" referenceTo="/20"/>
<primitives name="isUnion" className="ecore::EBoolean"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::UoPInputEndPoint" reference="/61">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/33"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::UoPInputEndPoint" reference="/62">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/8"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::UoPInputEndPoint" reference="/63">
<primitives xsi:type="loss:Link" name="connection" referenceTo="/9"/>
</loss:Complex>
<loss:Complex name="FACE_DataModel" className="face::datamodel::DataModel" reference="/64">
<primitives xsi:type="loss:Link" name="ldm" referenceTo="/39"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="cdm" referenceTo="/55"/>
<primitives xsi:type="loss:Link" name="pdm" referenceTo="/34"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="FACE_IntegrationModel" className="face::integration::IntegrationModel" reference="/65">
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/66"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/67"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/2"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/0"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/68"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="element" referenceTo="/69"/>
</loss:Complex>
<loss:Complex name="Log" className="face::integration::UoPInstance" reference="/66">
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="output" referenceTo="/10"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/41"/>
<primitives name="configurationURI" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="Compass" className="face::integration::UoPInstance" reference="/67">
<primitives name="configurationURI" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="output" referenceTo="/11"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/42"/>
</loss:Complex>
<loss:Complex name="GPS" className="face::integration::UoPInstance" reference="/68">
<primitives name="description" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/43"/>
<primitives name="configurationURI" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="output" referenceTo="/12"/>
</loss:Complex>
<loss:Complex name="Display" className="face::integration::UoPInstance" reference="/69">
<primitives name="configurationURI" className="ecore::EString"/>
<primitives name="name" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/44"/>
<primitives name="description" className="ecore::EString"/>
<primitives xsi:type="loss:Link" name="input" referenceTo="/61"/>
<primitives xsi:type="loss:Link" name="input" referenceTo="/63"/>
<primitives xsi:type="loss:Link" name="input" referenceTo="/62"/>
</loss:Complex>
<loss:Complex name="Position" className="face::datamodel::logical::CompositeQuery" reference="/70">
<primitives xsi:type="loss:Link" name="composition" referenceTo="/27"/>
<primitives xsi:type="loss:Link" name="realizes" referenceTo="/60"/>
<primitives xsi:type="loss:Link" name="composition" referenceTo="/28"/>
<primitives name="isUnion" className="ecore::EBoolean"/>
<primitives name="name" className="ecore::EString"/>
<primitives name="description" className="ecore::EString"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeConnection" reference="/71">
<primitives xsi:type="loss:Link" name="destination" referenceTo="/29"/>
<primitives xsi:type="loss:Link" name="source" referenceTo="/10"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeConnection" reference="/72">
<primitives xsi:type="loss:Link" name="source" referenceTo="/17"/>
<primitives xsi:type="loss:Link" name="destination" referenceTo="/61"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeConnection" reference="/73">
<primitives xsi:type="loss:Link" name="destination" referenceTo="/30"/>
<primitives xsi:type="loss:Link" name="source" referenceTo="/11"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeConnection" reference="/74">
<primitives xsi:type="loss:Link" name="destination" referenceTo="/62"/>
<primitives xsi:type="loss:Link" name="source" referenceTo="/18"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeConnection" reference="/75">
<primitives xsi:type="loss:Link" name="source" referenceTo="/12"/>
<primitives xsi:type="loss:Link" name="destination" referenceTo="/31"/>
</loss:Complex>
<loss:Complex name="NoName" className="face::integration::TSNodeConnection" reference="/76">
<primitives xsi:type="loss:Link" name="source" referenceTo="/19"/>
<primitives xsi:type="loss:Link" name="destination" referenceTo="/63"/>
</loss:Complex>
</xmi:XMI>