181 lines
8.7 KiB
XML
Executable File
181 lines
8.7 KiB
XML
Executable File
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<service namespace="GuezIedManagement" abbreviation="GIM" procNames="GuezIedManagement" exerciseDependency="Exercise" groups="ExercisePreparation,ExerciseExecution,ExercisePaused,ExerciseAfterActionReview">
|
|
<rcs>
|
|
<Id Id="$Id$"/>
|
|
<HeadURL HeadURL="$HeadURL$"/>
|
|
<Author Author="$Author$"/>
|
|
</rcs>
|
|
<operatorRights offset="3">
|
|
<guiPlugin name="Pairing" offset="1">
|
|
<operatorRightGroup name="IED Pairing" description="Edit Pairings">
|
|
<operatorRight right="PairingEdit" value="1" description="Edit Pairings"/>
|
|
</operatorRightGroup>
|
|
</guiPlugin>
|
|
</operatorRights>
|
|
<tables>
|
|
<table name="gim_ied">
|
|
<column name="id" datatype="integer" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="equipment_number" datatype="integer"/>
|
|
<column name="type_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="remote_trigger" datatype="boolean"/>
|
|
<column name="switch_trigger" datatype="boolean"/>
|
|
<column name="light_barrier_trigger" datatype="boolean"/>
|
|
<column name="taut_wire_trigger" datatype="boolean"/>
|
|
<column name="explosive_force" datatype="integer"/>
|
|
<column name="party_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="pairing_state_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="paired_participant_id" datatype="integer" isOptional="1" isForeignKey="1"/>
|
|
<column name="paired_ops_id" datatype="integer" isOptional="1" isForeignKey="1"/>
|
|
<column name="tactical_state_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="pyrotechnics" datatype="boolean"/>
|
|
<column name="batterywarnings" datatype="integer"/>
|
|
<column name="electronics_error_state_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="pyrotechnics1_error_state_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="pyrotechnics2_error_state_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="pyrotechnics3_error_state_id" datatype="integer" isForeignKey="1"/>
|
|
<column name="symbol" datatype="text"/>
|
|
<column name="sample_time" datatype="bigint"/>
|
|
<foreignKey name="FK_gim_ied_gim_ied_type">
|
|
<source table="gim_ied" column="type_id"/>
|
|
<destination table="gim_ied_type" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_gim_ied_tactical_state">
|
|
<source table="gim_ied" column="tactical_state_id"/>
|
|
<destination table="gim_ied_tactical_state" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_gim_ied_pairing_state">
|
|
<source table="gim_ied" column="pairing_state_id"/>
|
|
<destination table="gim_ied_pairing_state" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_ppm_participant">
|
|
<source table="gim_ied" column="paired_participant_id"/>
|
|
<destination service="ParticipantManagement" serviceAbbr="ppm" table="ppm_participant" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_ism_asset">
|
|
<source table="gim_ied" column="paired_ops_id"/>
|
|
<destination service="InfrastructureManagement" serviceAbbr="ism" schema="ism" table="ism_asset" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_gim_ied_electronics_error">
|
|
<source table="gim_ied" column="electronics_error_state_id"/>
|
|
<destination table="gim_ied_error" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_gim_ied_pyrotechnics1_error">
|
|
<source table="gim_ied" column="pyrotechnics1_error_state_id"/>
|
|
<destination table="gim_ied_error" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_gim_ied_pyrotechnics2_error">
|
|
<source table="gim_ied" column="pyrotechnics2_error_state_id"/>
|
|
<destination table="gim_ied_error" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_gim_ied_pyrotechnics3_error">
|
|
<source table="gim_ied" column="pyrotechnics3_error_state_id"/>
|
|
<destination table="gim_ied_error" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_gim_ied_ppm_party">
|
|
<source table="gim_ied" column="party_id"/>
|
|
<destination service="ParticipantManagement" serviceAbbr="ppm" table="ppm_party" column="id"/>
|
|
</foreignKey>
|
|
</table>
|
|
<table name="gim_ied_error">
|
|
<column name="id" datatype="integer" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="name" datatype="text"/>
|
|
</table>
|
|
<table name="gim_ied_pairing_state">
|
|
<column name="id" datatype="integer" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="name" datatype="text"/>
|
|
</table>
|
|
<table name="gim_ied_tactical_state">
|
|
<column name="id" datatype="integer" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="name" datatype="text"/>
|
|
</table>
|
|
<table name="gim_ied_type">
|
|
<column name="id" datatype="integer" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="name" datatype="text"/>
|
|
</table>
|
|
</tables>
|
|
<views/>
|
|
<dbServiceStructs>
|
|
<serviceStruct name="GimIed" table="gim_ied"/>
|
|
<table name="gim_ied"/>
|
|
</dbServiceStructs>
|
|
<topicTypes>
|
|
<topicType name="Ied" isDataObject="1" routeToClient="1" routeToServer="0" routeInReplay="0" recordTopic="1" baseValueType="Core::BaseEntityWithSampleTime">
|
|
<column name="equipmentNumber" idlType="long"/>
|
|
<column name="type" idlType="IedType"/>
|
|
<column name="remoteTrigger" idlType="boolean"/>
|
|
<column name="switchTrigger" idlType="boolean"/>
|
|
<column name="lightBarrierTrigger" idlType="boolean"/>
|
|
<column name="tautWireTrigger" idlType="boolean"/>
|
|
<column name="explosiveForce" idlType="long"/>
|
|
<column name="pairingState" idlType="IedPairingState"/>
|
|
<column name="pairedParticipantId" idlType="long" isOptional="1"/>
|
|
<column name="pairedOpsId" idlType="long" isOptional="1"/>
|
|
<column name="partyId" idlType="long"/>
|
|
<column name="tacticalState" idlType="IedTacticalState"/>
|
|
<column name="pyrotechnics" idlType="boolean"/>
|
|
<column name="batteryWarnings" idlType="long"/>
|
|
<column name="electronicsError" idlType="IedError"/>
|
|
<column name="pyrotechnics1Error" idlType="IedError"/>
|
|
<column name="pyrotechnics2Error" idlType="IedError"/>
|
|
<column name="pyrotechnics3Error" idlType="IedError"/>
|
|
<column name="symbol" idlType="string"/>
|
|
</topicType>
|
|
<topicType name="IedPosition" isDataObject="1" routeToClient="1" routeToServer="0" routeInReplay="0" recordTopic="1" baseValueType="Core::BaseEntityWithSampleTime">
|
|
<column name="position" idlType="Core::GeoPosition"/>
|
|
</topicType>
|
|
<topicType name="PairIedRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="pairingState" idlType="IedPairingState"/>
|
|
<column name="pairedParticipantId" idlType="long" isOptional="1"/>
|
|
<column name="pairedOpsId" idlType="long" isOptional="1"/>
|
|
</topicType>
|
|
</topicTypes>
|
|
<functionTopics>
|
|
<functionTopic name="PairIed" requestTopicType="PairIedRequest" replyTopicType="Core::FunctionReply" requestTopicName="PairIedRequest" replyTopicName="PairIedReply" routeInReplay="0"/>
|
|
</functionTopics>
|
|
<customDtcFunctions>
|
|
<customDtcFunction>
|
|
<function name="iedForEquipmentNumber" returns="Ied" isConst="1">
|
|
<parameter pos="1" name="equipmentNumber" type="int"/>
|
|
</function>
|
|
</customDtcFunction>
|
|
</customDtcFunctions>
|
|
<enumerations>
|
|
<enumeration name="IedError" table="gim_ied_error">
|
|
<attribute key="NoError" value="0"/>
|
|
<attribute key="DeviceMissing" value="1"/>
|
|
</enumeration>
|
|
<enumeration name="IedPairingState" table="gim_ied_pairing_state">
|
|
<attribute key="NotPaired" value="1"/>
|
|
<attribute key="PairedToParticipant" value="2"/>
|
|
<attribute key="PairedToOps" value="3"/>
|
|
</enumeration>
|
|
<enumeration name="IedTacticalState" table="gim_ied_tactical_state">
|
|
<attribute key="NotActive" value="0"/>
|
|
<attribute key="Active" value="1"/>
|
|
<attribute key="Defused" value="2"/>
|
|
<attribute key="TriggeredBySwitch" value="3"/>
|
|
<attribute key="TriggeredByRemote" value="4"/>
|
|
<attribute key="TriggeredByLightBarrier" value="5"/>
|
|
<attribute key="TriggeredByTautWire" value="6"/>
|
|
<attribute key="TriggeredByControlDevice" value="7"/>
|
|
<attribute key="Unknown" value="255"/>
|
|
</enumeration>
|
|
<enumeration name="IedType" table="gim_ied_type">
|
|
<attribute key="SuicideIed" value="1"/>
|
|
<attribute key="IedSmallPyro" value="2"/>
|
|
<attribute key="IedBigPyro" value="3"/>
|
|
</enumeration>
|
|
</enumerations>
|
|
</service>
|