Skip to main content

XML File Format for Planning Mode

In a planning Mode, Manager checks that some values and Ids are available within the .XML configuration file:

  • The 'siteName' value is one of the expected values.
  • The 'mainStatus' value is one of the expected values.
  • The 'startDate' and the 'endDate' of the mission. The Manager will display only the mission when the current date of the Manager is included between these dates, with a tolerance defined by the 'time of transition' setting for the 'endDate'. Missions in the past are automatically removed.
  • The 'missionId' is available.
  • The 'deviceId' or the 'otherDeviceId(s)' are available. 

Reference .XML file

By default, the Manager can parse the following xml template with the default settings (in red):

<?xml version="1.0" encoding="UTF-8"?>

<MissionStandardXML timestamp="2022-01-24T15:20:31.742" id="template">

      <Origin>

          <siteName>MyMainSite</siteName><!-- SiteName: Mandatory value ></-->

      </Origin>

      <Titles>

          <Title>

               <mainStatus>valid</mainStatus><!-- MyMissionStatus: (Mandatory value) ></-->
               
               <name>MyMissionName</name><!-- MyMissionName (Mandatory)></-->
               
               <assets>
               
                        <StringAssetInfo><!-- Mandatory -->
                    
                                <attrName>Mission ID</attrName>
                    
                                <attrTagName>missionId</attrTagName><!-- Mandatory tag value -->
                         
                                <value>MyMissionId</value><!-- MyMissionId (Mandatory)></-->

                    </StringAssetInfo>

                    <TimeDateAssetInfo><!-- Mandatory -->

                               <attrName>Event Start Date</attrName>

                               <attrTagName>startDate</attrTagName><!-- Mandatory tag value -->

                               <value>2022-05-11T22:00:00.000</value><!-- MyStartDate (Mandatory)></-->

                    </TimeDateAssetInfo>

                    <TimeDateAssetInfo><!-- Mandatory -->

                          <attrName>Event End Date</attrName>

                          <attrTagName>endDate</attrTagName><!-- Mandatory tag value -->

                          <value>2022-09-30T22:00:00.000</value><!-- MyEndDate -->

                    </TimeDateAssetInfo>

                          <StringAssetInfo><!-- Mandatory -->

                          <attrName>Device ID</attrName>

                          <attrTagName>deviceId</attrTagName><!-- Mandatory tag value -->

                          <value>MyDeviceId</value><!-- MyDeviceId -->

                   </StringAssetInfo>

                   <TextAssetInfo><!-- Optional but displayed on device -->

                          <attrName>Description</attrName>

                          <attrTagName>description</attrTagName><!-- Mandatory tag value -->

                          <value>My Mission Description</value><!-- My Mission Description -->

                  </TextAssetInfo>

                   <TextAssetInfo><!-- Optional -->

                          <attrName>Location</attrName>

                          <attrTagName>location</attrTagName><!-- Mandatory tag value -->

                          <value>MyLocation</value><!-- MyLocation -->

                   </TextAssetInfo>

                   <StringAssetInfo><!-- Optional -->

                          <attrName>Entity</attrName>

                          <attrTagName>entity</attrTagName><!-- Mandatory tag value -->

                          <value>MyEntity</value><!-- MyEntity -->

                   </StringAssetInfo>

             </assets>

        </Title>

</Titles>

</MissionStandardXML>

To get great flexibility, the planning settings are included in a planningSettings.conf file. 

This is a .JSON file that includes mandatory settings to run properly the Story Centric Workflow in planning mode:

  • siteName_XPath: XPath expression to retrieve 'siteName' from the XML file.
  • siteName: array of valid site names the Manager checks. This array should include at least 1 element.
  • mainStatus_XPath: XPath expression to extract 'mainStatus' from the XML file.
  • mainStatus: array of valid site name the Manager checks. This array should include at least 1 element.
  • missionName_XPath: XPath expression to extract 'missionName' from the XML file.
  • missionId_XPath: XPath expression to extract 'missionId' from the XML file.
  • missionStart_XPath: XPath expression to extract the start date of the mission from the XML file.
  • missionEnd_XPath: XPath expression to extract the end date of the mission from the XML file.
  • device_id_XPath: XPath expression to extract the main targeted device identifier from the XML file.
  • device_id_others_XPath: XPath expression to extract the secondary transmitters.
  • maxOtherDevices: Maximum number of device identifier the Manager attempts to get using the device_id_others_XPath expression.

You can customize the .JSON configuration file:

  1. Click on admin, and on REST API doc. The Manager RESTful API interface opens.
  2. Under the 1_system menu, you can use the GET /metadata/planningSettings and POST /metadata/planningSettings functions to adapt the configuration .JSON file.
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.