<?xml version="1.0" encoding="UTF-8"?>
<rois:HRIComponentProfile gml:id="component_profile"
    xmlns:rois="http://www.omg.org/spec/RoIS/20240801"
    xmlns:ns2="http://www.w3.org/1999/xlink"
    xmlns:gml="http://www.opengis.net/gml/3.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <gml:identifier codeSpace="urn:ietf:rfc:2141">urn:x-rois:def:component:OMG::SystemInformation</gml:identifier>
    <gml:name>system_info</gml:name>

    <!-- ===== Query Messages ===== -->
    <rois:MessageProfile rois:name="robot_position" xsi:type="rois:QueryMessageProfileType">
        <rois:Results rois:description="position of robot or its parts in comma seperated double values [x, y, th]" rois:name="position_data">
            <rois:data_type_ref rois:code="String[]"/>
        </rois:Results>
        <rois:Results rois:description="List of robot IDs" rois:name="robot_ref">
            <rois:data_type_ref rois:code="RoISIdentifier[]"/>
        </rois:Results>
        <rois:Results rois:description="timestamp of measurement" rois:name="timestamp">
            <rois:data_type_ref rois:code="DateTime"/>
        </rois:Results>
    </rois:MessageProfile>
    
    <rois:MessageProfile rois:name="engine_status" xsi:type="rois:QueryMessageProfileType">
        <rois:Results rois:description="Operable time of the HRI Engine that includes this basic component" rois:name="operable_time">
            <rois:data_type_ref rois:code="DateTime"/>
        </rois:Results>
        <rois:Results rois:description="Status information of this engine" rois:name="status">
            <rois:data_type_ref rois:code="Component_Status"/>
        </rois:Results>
    </rois:MessageProfile>

</rois:HRIComponentProfile>
