Files
qt5-legatus-legacy/Lts/Services/ProjectDataManagement/pdm_service.xml
T
2026-08-13 18:33:10 +02:00

1560 lines
67 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<service namespace="ProjectDataManagement" abbreviation="PDM" procNames="ProjectDataManagement" exerciseDependency="Global" groups="Core">
<rcs>
<Id Id="$Id$"/>
<HeadURL HeadURL="$HeadURL$"/>
<Author Author="$Author$"/>
</rcs>
<operatorRights offset="29">
<guiPlugin name="Charges" offset="1">
<operatorRightGroup name="Charge Visibility" description="Charge Visibility">
<operatorRight right="ChargeVisibilityEdit" value="1" description="Edit Charge Visibility"/>
</operatorRightGroup>
</guiPlugin>
</operatorRights>
<tables>
<table name="pdm_bite_component_text">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="can_device_id" datatype="integer"/>
<column name="sub_device_id" datatype="integer"/>
<column name="error_number" datatype="integer"/>
<column name="name" datatype="text"/>
</table>
<table name="pdm_building_charge_effect">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="charge_type_id" datatype="integer" isForeignKey="1"/>
<column name="destructive_factor" datatype="integer"/>
<column name="penetration_factor" datatype="integer"/>
<column name="hit_sound" datatype="integer"/>
<column name="difcue_light" datatype="boolean"/>
<column name="difcue_pyro" datatype="boolean"/>
<foreignKey name="FK_pdm_building_charge_effect_pdm_charge_type" referential_integrity="DeleteCascade">
<source table="pdm_building_charge_effect" column="charge_type_id"/>
<destination table="pdm_charge_type" column="id"/>
</foreignKey>
</table>
<table name="pdm_can_component_string">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="bit_mask" datatype="bigint" comment="Bit 0 - 31 --&amp;gt; Bite Bit 32 - 39 --&amp;gt; Battery Status"/>
<column name="can_device_id" datatype="integer"/>
<column name="sub_device_id" datatype="integer"/>
<column name="name" datatype="text"/>
</table>
<table name="pdm_charge_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="short_name" datatype="text"/>
<column name="predefined_name" datatype="text"/>
<column name="dis_entity" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON, such as impactRadius, impactEdgeLength, isReactivatable, isDus, expansionFactor, volatilityType, isSmart,..."/>
<column name="charge_legacy_id" datatype="integer" comment="Legacy (indirect) TAS Code"/>
<constraint name="UQ_pdm_charge_type_id" type="unique">
<column name="id"/>
</constraint>
</table>
<table name="pdm_igniter_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="short_name" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_igniter_type_id" type="unique">
<column name="id"/>
</constraint>
</table>
<table name="pdm_igniter_function">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="short_name" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_igniter_function_id" type="unique">
<column name="id"/>
</constraint>
</table>
<table name="pdm_load_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="short_name" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_load_type_id" type="unique">
<column name="id"/>
</constraint>
</table>
<table name="pdm_data_error_reason">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_equipment_system_event_filter">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="equipment_functional_id" datatype="integer"/>
<column name="sub_device_id" datatype="integer"/>
<column name="device_specific_code" datatype="integer"/>
<column name="hgr_mine_search_filter_type_id" datatype="integer" isForeignKey="1"/>
<foreignKey name="FK_pdm_equipment_system_event_filter_pdm_hgr_mine_search_filter_type">
<source table="pdm_equipment_system_event_filter" column="hgr_mine_search_filter_type_id"/>
<destination table="pdm_hgr_mine_search_filter_type" column="id"/>
</foreignKey>
</table>
<table name="pdm_event_filter_hgr_mine_search">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="hgr_mine_search_filter_type_id" datatype="integer" isForeignKey="1"/>
<column name="charge_type_id" datatype="integer" isForeignKey="1"/>
<foreignKey name="FK_pdm_event_filter_hgr_mine_search_pdm_hgr_mine_search_filter_type">
<source table="pdm_event_filter_hgr_mine_search" column="hgr_mine_search_filter_type_id"/>
<destination table="pdm_hgr_mine_search_filter_type" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_event_filter_hgr_mine_search_pdm_charge_type" referential_integrity="DeleteCascade">
<source table="pdm_event_filter_hgr_mine_search" column="charge_type_id"/>
<destination table="pdm_charge_type" column="id"/>
</foreignKey>
</table>
<table name="pdm_event_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_effect_source" comment="static data generate from enum">
<column name="id" datatype="integer" isPrimaryKey="1"/>
<column name="name" datatype="text"/>
</table>
<table name="pdm_fire_purpose">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="description" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_fire_purpose_name" type="unique">
<column name="name"/>
</constraint>
</table>
<table name="pdm_gear_class">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_gear_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="gear_class_id" datatype="integer" isForeignKey="1"/>
<column name="tas_code" datatype="integer"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON (maxCharges, canRestock)"/>
<constraint name="UQ_pdm_gear_type_id" type="unique">
<column name="id"/>
</constraint>
<foreignKey name="FK_pdm_gear_type_pdm_gear_class">
<source table="pdm_gear_type" column="gear_class_id"/>
<destination table="pdm_gear_class" column="id"/>
</foreignKey>
</table>
-------------------------------------------------
<table name="pdm_gear_type_charge_type" comment="There must be an entry for each single gear type / charge type combination possible.">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="gear_type_id" datatype="integer" isForeignKey="1"/>
<column name="charge_type_id" datatype="integer" isForeignKey="1"/>
<column name="max_range" datatype="integer"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON (factoryDefault)"/>
<constraint name="UQ_pdm_gear_type_charge_type_id" type="unique">
<column name="id"/>
</constraint>
<foreignKey name="FK_pdm_gear_type_charge_type_pdm_charge_type" referential_integrity="DeleteCascade">
<source table="pdm_gear_type_charge_type" column="charge_type_id"/>
<destination table="pdm_charge_type" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_gear_type_charge_type_pdm_gear_type">
<source table="pdm_gear_type_charge_type" column="gear_type_id"/>
<destination table="pdm_gear_type" column="id"/>
</foreignKey>
</table>
-------------------------------------------------
<table name="pdm_charge_type_igniter_type_igniter_function" comment="There must be an entry for each single charge type / igniter type / igniter_function combination possible.">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="charge_type_id" datatype="integer" isForeignKey="1"/>
<column name="igniter_function_base_id" datatype="integer" isForeignKey="1"/>
<column name="igniter_type_id" datatype="integer" isForeignKey="1"/>
<column name="igniter_function_id" datatype="integer" isForeignKey="1"/>
<column name="impact_area" datatype="jsonb"/>
<column name="impact_radius" datatype="integer"/>
<column name="hazard_distance" datatype="integer"/>
<column name="charge_legacy_id" datatype="integer"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_charge_type_igniter_type_id" type="unique">
<column name="id"/>
</constraint>
<foreignKey name="FK_pdm_charge_igniter_igniter_function_pdm_charge_type"
referential_integrity="DeleteCascade">
<source table="pdm_charge_type_igniter_type_igniter_function" column="charge_type_id"/>
<destination table="pdm_charge_type" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_charge_igniter_igniter_function_pdm_igniter_function_base"
referential_integrity="DeleteCascade">
<source table="pdm_charge_type_igniter_type_igniter_function" column="igniter_function_base_id"/>
<destination table="pdm_igniter_function_base" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_charge_igniter_igniter_function_pdm_igniter_type"
referential_integrity="DeleteCascade">
<source table="pdm_charge_type_igniter_type_igniter_function" column="igniter_type_id"/>
<destination table="pdm_igniter_type" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_charge_igniter_igniter_function_pdm_igniter_function"
referential_integrity="DeleteCascade">
<source table="pdm_charge_type_igniter_type_igniter_function" column="igniter_function_id"/>
<destination table="pdm_igniter_function" column="id"/>
</foreignKey>
</table>
-------------------------------------------------
<table name="pdm_charge_type_load_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="charge_type_id" datatype="integer" isForeignKey="1"/>
<column name="load_type_id" datatype="integer" isForeignKey="1"/>
<column name="numbers" datatype="integer[]"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON (factoryDefault)"/>
<constraint name="UQ_pdm_charge_type_load_type_id" type="unique">
<column name="id"/>
</constraint>
<foreignKey name="FK_pdm_charge_type_load_type_pdm_charge_type" referential_integrity="DeleteCascade">
<source table="pdm_charge_type_load_type" column="charge_type_id"/>
<destination table="pdm_charge_type" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_charge_type_load_type_pdm_load_type" referential_integrity="DeleteCascade">
<source table="pdm_charge_type_load_type" column="load_type_id"/>
<destination table="pdm_load_type" column="id"/>
</foreignKey>
</table>
-------------------------------------------------
<table name="pdm_hgr_mine_search_filter_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_igniter_function_base" comment="static data (not project specific) generate from enum">
<column name="id" datatype="integer" isPrimaryKey="1"/>
<column name="name" datatype="text"/>
</table>
<table name="pdm_language_hmi">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="iso_code" datatype="text"/>
<column name="db_locale" datatype="text"/>
</table>
<table name="pdm_language_xdu" comment="xDU: VDU = Vehicle Display Unit PDU = Personnel Display Unit">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="iso_code" datatype="text"/>
</table>
<table name="pdm_nuclear_preset">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="detonation_value" datatype="real" comment="[kiloTons]"/>
<column name="impact_radius" datatype="real" comment="[m]"/>
<column name="border_length_inner" datatype="real" comment="[m]"/>
<column name="border_length_outer" datatype="real" comment="[m]"/>
<constraint name="UQ_pdm_nuclear_preset_name" type="unique">
<column name="name"/>
</constraint>
</table>
<table name="pdm_participant_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="parent_participant_id" datatype="integer"/>
</table>
<table name="pdm_radio_group">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="base_group" datatype="boolean"/>
<column name="issi" datatype="integer"/>
<column name="group_issi1" datatype="integer"/>
<column name="group_issi2" datatype="integer"/>
<column name="radio_hostname" datatype="text"/>
<column name="radio_port" datatype="integer"/>
<column name="radio_backup_hostname" datatype="text"/>
<column name="radio_backup_port" datatype="integer"/>
<constraint name="UQ_pdm_radio_group_configuration_issi" type="unique">
<column name="issi"/>
</constraint>
<constraint name="UQ_pdm_radio_group_group_issi" type="unique">
<column name="group_issi1"/>
<column name="group_issi2"/>
</constraint>
</table>
<table name="pdm_target_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="abbreviation" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_target_type_name" type="unique">
<column name="name"/>
</constraint>
</table>
<table name="pdm_target_subtype">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="abbreviation" datatype="text"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_target_subtype_name" type="unique">
<column name="name"/>
</constraint>
</table>
<table name="pdm_target_type_target_subtype">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="target_type_id" datatype="integer" isForeignKey="1"/>
<column name="target_subtype_id" datatype="integer" isForeignKey="1"/>
<column name="properties" datatype="jsonb" comment="special properties stored as JSON"/>
<constraint name="UQ_pdm_target_type_target_subtype" type="unique">
<column name="id"/>
</constraint>
<foreignKey name="FK_pdm_target_type_target_subtype_pdm_target_type" >
<source table="pdm_target_type_target_subtype" column="target_type_id"/>
<destination table="pdm_target_type" column="id"/>
</foreignKey>
<foreignKey name="FK_pdm_target_type_target_subtype_pdm_target_subtype">
<source table="pdm_target_type_target_subtype" column="target_subtype_id"/>
<destination table="pdm_target_subtype" column="id"/>
</foreignKey>
</table>
<table name="pdm_sanitation_material">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="description" datatype="text"/>
<column name="version" datatype="text"/>
<constraint name="UQ_pdm_sanitation_material_name" type="unique">
<column name="name"/>
</constraint>
</table>
<table name="pdm_sanitation_procedures">
<column name="id" datatype="integer" isPrimaryKey="1" />
<column name="name" datatype="text"/>
<column name="type" datatype="text"/>
<column name="type_id" datatype="integer"/>
<column name="minimum_qualification" datatype="integer"/>
<column name="long_name" datatype="text"/>
<column name="data_code" datatype="bigint"/>
<column name="version" datatype="text"/>
</table>
<table name="pdm_sanitation_injury">
<column name="id" datatype="integer" isPrimaryKey="1" />
<column name="name" datatype="text"/>
<column name="kind" datatype="integer"/>
<column name="place_1" datatype="integer"/>
<column name="place_2" datatype="integer"/>
<column name="vbg" datatype="integer"/>
</table>
<table name="pdm_sanitation_injury_kind">
<column name="id" datatype="integer" isPrimaryKey="1" />
<column name="name" datatype="text"/>
<column name="version" datatype="text"/>
</table>
<table name="pdm_sanitation_injury_place_1">
<column name="id" datatype="integer" isPrimaryKey="1" />
<column name="name" datatype="text"/>
<column name="version" datatype="text"/>
</table>
<table name="pdm_sanitation_injury_place_2">
<column name="id" datatype="integer" isPrimaryKey="1" />
<column name="name" datatype="text"/>
<column name="version" datatype="text"/>
</table>
<table name="pdm_state_change_originator">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_translation">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="iso_code" datatype="text" comment="iso code"/>
<column name="context" datatype="text" comment="&amp;lt;schema&amp;gt;.&amp;lt;table&amp;gt;"/>
<column name="key" datatype="text"/>
<column name="disambiguation" datatype="text"/>
<column name="translation" datatype="text"/>
</table>
<table name="pdm_volatility_type">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_vulnerability_class">
<column name="id" datatype="integer" isPrimaryKey="1"/>
<column name="name" datatype="text"/>
</table>
<table name="pdm_vulnerability_kind">
<column name="ta_vulnerability_kind" datatype="integer" isPrimaryKey="1" comment="vulnerability kind from training area"/>
<column name="player_type_class_id" datatype="integer"/>
<column name="vulnerability_class_id" datatype="integer" isForeignKey="1"/>
<column name="name" datatype="text"/>
<foreignKey name="FK_vulnerability_vulnerability_class">
<source table="pdm_vulnerability_kind" column="vulnerability_class_id"/>
<destination table="pdm_vulnerability_class" column="id"/>
</foreignKey>
</table>
<table name="pdm_vulnerability_state">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_avm_frequency_plan_transmission_reason">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_oc_code">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
</table>
<table name="pdm_uas_state">
<column name="id" datatype="integer" isPrimaryKey="1"/>
<column name="name" datatype="text"/>
</table>
<table name="pdm_uas_action_task">
<column name="id" datatype="integer" isPrimaryKey="1"/>
<column name="name" datatype="text"/>
</table>
</tables>
<views/>
<dbServiceStructs>
<serviceStruct name="PdmBiteComponentText" table="pdm_bite_component_text"/>
<serviceStruct name="PdmBuildingChargeEffect" table="pdm_building_charge_effect"/>
<serviceStruct name="PdmCanComponentString" table="pdm_can_component_string"/>
<serviceStruct name="PdmChargeType" table="pdm_charge_type"/>
<serviceStruct name="PdmEquipmentSystemEventFilter" table="pdm_equipment_system_event_filter"/>
<serviceStruct name="PdmEventFilterHgrMineSearch" table="pdm_event_filter_hgr_mine_search"/>
<serviceStruct name="PdmFirePurpose" table="pdm_fire_purpose"/>
<serviceStruct name="PdmGearType" table="pdm_gear_type"/>
<serviceStruct name="PdmGearTypeChargeType" table="pdm_gear_type_charge_type"/>
<serviceStruct name="PdmIgniterType" table="pdm_igniter_type"/>
<serviceStruct name="PdmIgniterFunction" table="pdm_igniter_function"/>
<serviceStruct name="PdmChargeTypeIgniterTypeIgniterFunction" table="pdm_charge_type_igniter_type_igniter_function"/>
<serviceStruct name="PdmLoadType" table="pdm_load_type"/>
<serviceStruct name="PdmChargeTypeLoadType" table="pdm_charge_type_load_type"/>
<serviceStruct name="PdmTargetType" table="pdm_target_type"/>
<serviceStruct name="PdmTargetSubType" table="pdm_target_subtype"/>
<serviceStruct name="PdmTargetTypeTargetSubType" table="pdm_target_type_target_subtype"/>
<serviceStruct name="PdmLanguage" table="pdm_language_hmi"/>
<serviceStruct name="PdmLanguageXdu" table="pdm_language_xdu"/>
<serviceStruct name="PdmNuclearPreset" table="pdm_nuclear_preset"/>
<serviceStruct name="PdmRadioGroup" table="pdm_radio_group"/>
<serviceStruct name="PdmSanitationMaterial" table="pdm_sanitation_material"/>
<serviceStruct name="PdmSanitationProcedures" table="pdm_sanitation_procedures"/>
<serviceStruct name="PdmSanitationInjury" table="pdm_sanitation_injury"/>
<serviceStruct name="PdmSanitationInjuryKind" table="pdm_sanitation_injury_kind"/>
<serviceStruct name="PdmSanitationInjuryPlace1" table="pdm_sanitation_injury_place_1"/>
<serviceStruct name="PdmSanitationInjuryPlace2" table="pdm_sanitation_injury_place_2"/>
<serviceStruct name="PdmTranslation" table="pdm_translation"/>
<serviceStruct name="PdmVulnerabilityKind" table="pdm_vulnerability_kind"/>
<serviceStruct name="PdmAvmFrequencyPlanTransmissionReason" table="pdm_avm_frequency_plan_transmission_reason"/>
<table name="pdm_bite_component_text"/>
<table name="pdm_building_charge_effect"/>
<table name="pdm_can_component_string"/>
<table name="pdm_charge_type"/>
<table name="pdm_equipment_system_event_filter"/>
<table name="pdm_event_filter_hgr_mine_search"/>
<table name="pdm_fire_purpose"/>
<table name="pdm_gear_type"/>
<table name="pdm_gear_type_charge_type"/>
<table name="pdm_language_hmi"/>
<table name="pdm_language_xdu"/>
<table name="pdm_nuclear_preset"/>
<table name="pdm_radio_group"/>
<table name="pdm_sanitation_material"/>
<table name="pdm_sanitation_procedures"/>
<table name="pdm_sanitation_injury"/>
<table name="pdm_sanitation_injury_kind"/>
<table name="pdm_sanitation_injury_place_1"/>
<table name="pdm_sanitation_injury_place_2"/>
<table name="pdm_translation"/>
<table name="pdm_vulnerability_kind"/>
<table name="pdm_avm_frequency_plan_transmission_reason"/>
</dbServiceStructs>
<topicTypes>
<topicType name="BiteComponentText" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="canDeviceId" idlType="long"/>
<column name="subDeviceId" idlType="long"/>
<column name="errorNumber" idlType="long"/>
</topicType>
<topicType name="BuildingChargeEffect" isDataObject="1" autosubscribe="0" routeToClient="0" routeToServer="0" routeInReplay="0" baseValueType="PdmBase">
<column name="chargeTypeId" idlType="long"/>
<column name="destructiveFactor" idlType="long"/>
<column name="penetrationFactor" idlType="long"/>
<column name="hitSound" idlType="long"/>
<column name="difcueLight" idlType="boolean"/>
<column name="difcuePyro" idlType="boolean"/>
</topicType>
<topicType name="CanComponentString" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="bitMask" idlType="long long"/>
<column name="canDeviceId" idlType="long"/>
<column name="subDeviceId" idlType="long"/>
</topicType>
<topicType name="CasEffect">
<column name="severityType" idlType="SeverityType"/>
<column name="iedClass" idlType="long"/>
<column name="impactRadius" idlType="long"/>
</topicType>
<topicType name="ChargeType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="shortName" idlType="string" isTranslatable="1"/>
<column name="predefinedName" idlType="string"/>
<column name="disEntity" idlType="string"/>
<column name="properties" idlType="string"/>
<column name="legacyId" idlType="long"/>
</topicType>
<topicType name="EquipmentSystemEventFilter" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBase">
<column name="equipmentFunctionId" idlType="long"/>
<column name="subDeviceId" idlType="long"/>
<column name="deviceSpecificCode" idlType="long"/>
<column name="hgrMineSearchFilterType" idlType="HgrMineSearchFilterType"/>
</topicType>
<topicType name="EventFilterHgrMineSearch" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBase">
<column name="chargeTypeId" idlType="long"/>
<column name="hgrMineSearchFilterType" idlType="HgrMineSearchFilterType"/>
</topicType>
<topicType name="FirePurpose" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="description" idlType="string"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="GearType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="gearClassId" idlType="GearClass"/>
<column name="tasCode" idlType="long"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="GearTypeChargeType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBase">
<column name="chargeTypeId" idlType="long"/>
<column name="maxRange" idlType="long"/>
<column name="gearTypeId" idlType="long"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="IgniterType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="shortName" idlType="string" isTranslatable="1"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="IgniterFunction" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="shortName" idlType="string" isTranslatable="1"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="LoadType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="shortName" idlType="string" isTranslatable="1"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="ChargeTypeIgniterTypeIgniterFunction" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBase">
<column name="chargeTypeId" idlType="long"/>
<column name="igniterTypeId" idlType="long"/>
<column name="igniterFunctionId" idlType="long"/>
<column name="igniterFunctionBaseId" idlType="IgniterFunctionBase"/>
<column name="impactArea" idlType="string"/>
<column name="impactRadius" idlType="long"/>
<column name="hazardDistance" idlType="long"/>
<column name="chargeLegacyId" idlType="long"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="ChargeTypeLoadType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBase">
<column name="chargeTypeId" idlType="long"/>
<column name="loadTypeId" idlType="long"/>
<column name="numbers" idlType="sequence&lt;long&gt;"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="LanguageHmi" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="isoCode" idlType="string"/>
<column name="dbLocale" idlType="string"/>
</topicType>
<topicType name="LanguageXdu" isDataObject="1" autosubscribe="0" routeToClient="0" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="isoCode" idlType="string"/>
</topicType>
<topicType name="NuclearPreset" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="detonationValue" idlType="double" comment="[kiloTons]"/>
<column name="impactRadius" idlType="double" comment="[m]"/>
<column name="borderLengthInner" idlType="double" comment="[m]"/>
<column name="borderLengthOuter" idlType="double" comment="[m]"/>
</topicType>
<topicType name="PdmBase">
<column name="id" idlType="long" isKey="1"/>
</topicType>
<topicType name="PdmBaseName" baseValueType="PdmBase">
<column name="name" idlType="string" isTranslatable="1"/>
</topicType>
<topicType name="RadioGroup" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="base_group" idlType="boolean"/>
<column name="issi" idlType="long"/>
<column name="group_issi1" idlType="long"/>
<column name="group_issi2" idlType="long"/>
<column name="radioHostname" idlType="string"/>
<column name="radioPort" idlType="long"/>
<column name="radioBackupHostname" idlType="string"/>
<column name="radioBackupPort" idlType="long"/>
</topicType>
<topicType name="TargetType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="abbreviation" idlType="string"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="TargetSubType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="abbreviation" idlType="string"/>
<column name="properties" idlType="string"/>
</topicType>
<topicType name="TargetTypeTargetSubType" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBase">
<column name="targetTypeId" idlType="long" />
<column name="targetSubTypeId" idlType="long" />
<column name="properties" idlType="string"/>
</topicType>
<topicType name="SanitationMaterial" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBaseName">
<column name="description" idlType="string" isTranslatable="1"/>
<column name="version" idlType="string"/>
</topicType>
<topicType name="SanitationProcedure" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="1" routeInReplay="1" baseValueType="PdmBaseName">
<column name="type" idlType="string"/>
<column name="typeId" idlType="long"/>
<column name="minimumQualification" idlType="long"/>
<column name="longName" idlType="string" isTranslatable="1"/>
<column name="dataCode" idlType="long long"/>
<column name="version" idlType="string"/>
</topicType>
<topicType name="SanitationInjury" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="1" routeInReplay="1" baseValueType="PdmBaseName">
<column name="kind" idlType="long"/>
<column name="place1" idlType="long"/>
<column name="place2" idlType="long"/>
<column name="vbg" idlType="long"/>
</topicType>
<topicType name="SanitationInjuryKind" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="1" routeInReplay="1" baseValueType="PdmBaseName">
<column name="version" idlType="string"/>
</topicType>
<topicType name="SanitationInjuryPlace1" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="1" routeInReplay="1" baseValueType="PdmBaseName">
<column name="version" idlType="string"/>
</topicType>
<topicType name="SanitationInjuryPlace2" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="1" routeInReplay="1" baseValueType="PdmBaseName">
<column name="version" idlType="string"/>
</topicType>
<topicType name="TranslationBlob" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="PdmBase">
<column name="payload" idlType="sequence&lt;octet&gt;" comment="qCompressed json content"/>
<column name="md5sum" idlType="string"/>
</topicType>
<topicType name="VulnerabilityKind" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="1" baseValueType="PdmBaseName">
<column name="playerTypeClassId" idlType="long"/>
<column name="taVulnerabilityKind" idlType="long" comment="16 bit high: vwm id 16 bit low: kind id"/>
<column name="vulnerabilityClassId" idlType="VulnerabilityClass"/>
</topicType>
<topicType name="InsertUpdateTranslationRequest">
<column name="isoCode" idlType="string"/>
<column name="ctx" idlType="string" comment="context is a idl keyword"/>
<column name="key" idlType="string"/>
<column name="disambiguation" idlType="string"/>
<column name="translation" idlType="string"/>
</topicType>
<topicType name="UpdateChargeNamesRequest" baseValueType="PdmBaseName">
<column name="shortName" idlType="string"/>
</topicType>
<topicType name="PdmAvmFrequencyPlanTransmissionReason" baseValueType="PdmBase"/>
</topicTypes>
<functionTopics>
<functionTopic name="InsertUpdateTranslation" requestTopicType="InsertUpdateTranslationRequest" replyTopicType="Core::FunctionReply" requestTopicName="InsertUpdateTranslationRequest" replyTopicName="InsertUpdateTranslationReply" routeInReplay="0"/>
<functionTopic name="UpdateChargeNames" requestTopicType="UpdateChargeNamesRequest" replyTopicType="Core::FunctionReply" requestTopicName="UpdateChargeNamesRequest" replyTopicName="UpdateChargeNamesReply" routeInReplay="0"/>
<functionTopic name="UpdateChargeType" requestTopicType="ChargeType" replyTopicType="Core::FunctionReply" requestTopicName="UpdateChargeTypeRequest" replyTopicName="UpdateChargeTypeReply" routeInReplay="0"/>
</functionTopics>
<customDtcFunctions>
<customDtcFunction>
<function name="chargesForGearClass" returns="QVector&lt;ProjectDataManagement::ChargeType&gt;">
<parameter pos="1" name="gearClass" type="GearClass"/>
</function>
<function name="ignitersForChargeType" returns="QVector&lt;ProjectDataManagement::IgniterType&gt;">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="igniterFunctionsForChargeTypeIgniterType" returns="QVector&lt;ProjectDataManagement::ChargeTypeIgniterTypeIgniterFunction&gt;">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
</function>
<function name="loadsForChargeType" returns="QVector&lt;ProjectDataManagement::LoadType&gt;">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="getTargetTypeIdFromAdlerTargetType" returns="int">
<parameter pos="1" name="typ" type="const QString &amp;"/>
</function>
<function name="getTargetSubTypeIdFromAdlerTargetSubType" returns="int">
<parameter pos="1" name="subTyp" type="const QString &amp;"/>
</function>
<function name="adlerTargetTypeName" returns="QString">
<parameter pos="1" name="targetTypeId" type="int"/>
</function>
<function name="adlerTargetSubTypeName" returns="QString">
<parameter pos="1" name="targetSubTypeId" type="int"/>
</function>
<function name="getChargeTypeIdFromAdlerCharges" returns="int">
<parameter pos="1" name="geschosssorte" type="const QString &amp;"/>
</function>
<function name="getIgniterTypeIdFromAdlerIgniter" returns="int">
<parameter pos="1" name="zuender" type="const QString &amp;"/>
</function>
<function name="getIgniterFunctionIdFromAdlerIgniterFunction" returns="int">
<parameter pos="1" name="zuenderFunction" type="const QString &amp;"/>
</function>
<function name="getLoadTypeIdFromAdlerLoad" returns="int">
<parameter pos="1" name="ladung" type="const QString &amp;"/>
</function>
<function name="adlerChargeTypeName" returns="QString">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="adlerIgniterTypeName" returns="QString">
<parameter pos="1" name="igniterTypeId" type="int"/>
</function>
<function name="adlerIgniterFunctionName" returns="QString">
<parameter pos="1" name="igniterFunctionId" type="int"/>
</function>
<function name="adlerLoadTypeName" returns="QString">
<parameter pos="1" name="loadTypeId" type="int"/>
</function>
<function name="expansionFactor" returns="double">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="impactEdgeLength" returns="double">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="impactRadius" returns="double">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isDryFire" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="canBeThrown" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="canBeCreated" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="mineClass" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isIed" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isReactivatable" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isSmart" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isSmoke" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="maxEffectShows" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isVisible" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int" default="0"/>
<parameter pos="3" name="igniterFunctionId" type="int" default="0"/>
</function>
<function name="isIndirect" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="isLaserGuidable" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isUasDroppable" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isJamming" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="searchRadius" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="showHitline" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="remainingTasCode" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="secondaryRemainingTasCode" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="segments" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isLine" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isFromMineLayer" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isMineLaying" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="mineLayingPattern" returns="QJsonObject">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="spacing" returns="QVector&lt;int&gt;">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="volatilityTypeId" returns="VolatilityType">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="hazardDistance" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="height" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="casEffects" returns="QVector&lt;CasEffect&gt;">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isAdlerChargeType" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="gearClassFromChargeTypeId" returns="GearClass">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="gearTypeIdFromChargeTypeId" returns="QVector&lt;int&gt;">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="targetSubTypesForTargetType" returns="QVector&lt;TargetSubType&gt;">
<parameter pos="1" name="targetTypeId" type="int"/>
</function>
<function name="getSanitationProcedures" returns="QVector&lt;SanitationProcedure&gt;">
<parameter pos="1" name="procedures" type="long long"/>
</function>
<function name="sanitationProceduresList" returns="QStringList">
<parameter pos="1" name="procedures" type="long long"/>
</function>
<function name="chargeTypeIdFromLegacyId" returns="int">
<parameter pos="1" name="gearClass" type="GearClass"/>
<parameter pos="2" name="legacyId" type="int"/>
</function>
<function name="getChargeTypeIgniterTypeIgniterFunction" returns="ChargeTypeIgniterTypeIgniterFunction">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="getChargeTypeLoadType" returns="ChargeTypeLoadType">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="loadTypeId" type="int"/>
</function>
<function name="canRestock" returns="bool">
<parameter pos="1" name="gearTypeId" type="int"/>
</function>
<function name="canSetDefaults" returns="bool">
<parameter pos="1" name="gearTypeId" type="int"/>
</function>
<function name="getAdlerWeaponSystemId" returns="int">
<parameter pos="1" name="gearTypeId" type="int"/>
</function>
<function name="cadence" returns="int">
<parameter pos="1" name="gearTypeId" type="int"/>
</function>
<function name="maxCharges" returns="int">
<parameter pos="1" name="gearTypeId" type="int"/>
</function>
<function name="maxCharge" returns="int">
<parameter pos="1" name="gearTypeId" type="int"/>
<parameter pos="2" name="chargeTypeId" type="int"/>
</function>
<function name="factoryDefault" returns="int">
<parameter pos="1" name="gearTypeId" type="int"/>
<parameter pos="2" name="chargeTypeId" type="int"/>
</function>
<function name="trBiteComponentTextName" returns="QString">
<parameter pos="1" name="biteComponentId" type="int"/>
</function>
<function name="trCanComponentStringName" returns="QString">
<parameter pos="1" name="cancComponentId" type="int"/>
</function>
<function name="trChargeTypeShortName" returns="QString">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="omitBaseSuffix" type="bool" default="false"/>
</function>
<function name="trChargeTypeName" returns="QString">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="omitBaseSuffix" type="bool" default="false"/>
</function>
<function name="trFirePurposeName" returns="QString">
<parameter pos="1" name="firePurposeId" type="int"/>
</function>
<function name="trGearTypeName" returns="QString">
<parameter pos="1" name="gearTypeId" type="int"/>
</function>
<function name="trIgniterTypeName" returns="QString">
<parameter pos="1" name="igniterTypeId" type="int"/>
</function>
<function name="trIgniterTypeShortName" returns="QString">
<parameter pos="1" name="igniterTypeId" type="int"/>
</function>
<function name="trIgniterFunctionName" returns="QString">
<parameter pos="1" name="igniterFunctionId" type="int"/>
</function>
<function name="trIgniterFunctionShortName" returns="QString">
<parameter pos="1" name="igniterFunctionId" type="int"/>
</function>
<function name="trLoadTypeName" returns="QString">
<parameter pos="1" name="loadTypeId" type="int"/>
</function>
<function name="trLoadTypeShortName" returns="QString">
<parameter pos="1" name="loadTypeId" type="int"/>
</function>
<function name="trTargetTypeName" returns="QString">
<parameter pos="1" name="targetTypeId" type="int"/>
</function>
<function name="trTargetSubTypeName" returns="QString">
<parameter pos="1" name="targetSubTypeId" type="int"/>
</function>
<function name="trLanguageHmiName" returns="QString">
<parameter pos="1" name="languageHmiId" type="int"/>
</function>
<function name="trLanguageXduName" returns="QString">
<parameter pos="1" name="languageXduId" type="int"/>
</function>
<function name="trNuclearPresetName" returns="QString">
<parameter pos="1" name="nuclearPresetId" type="int"/>
</function>
<function name="trRadioGroupName" returns="QString">
<parameter pos="1" name="radioGroupId" type="int"/>
</function>
<function name="trVulnerabilityKindName" returns="QString">
<parameter pos="1" name="vulnerabilityKindId" type="int"/>
<parameter pos="2" name="vulnerabilityClassId" type="VulnerabilityClass"/>
</function>
<function name="trSanitationMaterialName" returns="QString">
<parameter pos="1" name="sanitationMaterialId" type="int"/>
</function>
<function name="chargeNames" returns="QStringList">
<parameter pos="1" name="chargeIds" type="std::vector&lt;int&gt; &amp;"/>
</function>
<function name="getAvailableChargeTypeId" returns="int">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="getChargeTypeSpecialProperty" returns="ChargeTypeProperty">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isAtMine" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="isApMine" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="getLethalRadius" returns="double">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="getNonLethalRadius" returns="double">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="igniterTypeId" type="int"/>
<parameter pos="3" name="igniterFunctionId" type="int"/>
</function>
<function name="getMaxRange" returns="double">
<parameter pos="1" name="chargeTypeId" type="int"/>
<parameter pos="2" name="gearTypeId" type="int"/>
</function>
<function name="getBuildingChargeEffectByChargeTypeId" returns="ProjectDataManagement::BuildingChargeEffect">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="isVirtuallyFireable" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="getAmountFireMarkers" returns="int">
<parameter pos="1" name="firePurposeId" type="int"/>
</function>
<function name="getWithDurationFirePurpose" returns="bool">
<parameter pos="1" name="firePurposeId" type="int"/>
</function>
<function name="isGmlrs" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="isDm72" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
<function name="isRocket" returns="bool">
<parameter pos="1" name="chargeTypeId" type="int"/>
</function>
</customDtcFunction>
</customDtcFunctions>
<enumerations>
<enumeration name="L19_Oi">
<attribute key="Empty" value="1"/>
<attribute key="F1" value="2"/>
<attribute key="F2" value="3"/>
<attribute key="F3" value="4"/>
<attribute key="F4" value="5"/>
<attribute key="F5" value="6"/>
<attribute key="F6" value="7"/>
<attribute key="F7" value="8"/>
<attribute key="F8" value="9"/>
<attribute key="F9" value="10"/>
<attribute key="L" value="11"/>
</enumeration>
<enumeration name="L22_FireHaltCategory">
<attribute key="A" value="1"/>
<attribute key="R" value="2"/>
<attribute key="E" value="3"/>
<attribute key="C" value="4"/>
<attribute key="F" value="5"/>
</enumeration>
<enumeration name="L25_KindGuidingLine">
<attribute key="FFA" value="1"/>
<attribute key="NFA" value="2"/>
<attribute key="RFA" value="3"/>
<attribute key="FSCL" value="4"/>
<attribute key="RFL" value="5"/>
<attribute key="FSSL" value="6"/>
<attribute key="NFL" value="7"/>
<attribute key="nesA" value=""/>
</enumeration>
<enumeration name="L26_EffectingSystemType">
<attribute key="Pzh2000" value="1"/>
<attribute key="RRohr" value="2"/>
<attribute key="Mars" value="3"/>
</enumeration>
<enumeration name="L27_EffectorId">
<attribute key="A" value="1"/>
<attribute key="B" value="2"/>
<attribute key="C" value="3"/>
<attribute key="D" value="4"/>
<attribute key="E" value="5"/>
<attribute key="F" value="6"/>
<attribute key="G" value="7"/>
<attribute key="H" value="8"/>
<attribute key="I" value="9"/>
<attribute key="J" value="10"/>
<attribute key="K" value="11"/>
<attribute key="L" value="12"/>
<attribute key="M" value="13"/>
<attribute key="N" value="14"/>
<attribute key="O" value="15"/>
<attribute key="P" value="16"/>
<attribute key="Q" value="17"/>
<attribute key="R" value="18"/>
<attribute key="S" value="19"/>
<attribute key="T" value="20"/>
<attribute key="U" value="21"/>
<attribute key="V" value="22"/>
<attribute key="W" value="23"/>
<attribute key="X" value="24"/>
<attribute key="Y" value="25"/>
<attribute key="Z" value="26"/>
<attribute key="B1" value="101"/>
<attribute key="B2" value="102"/>
<attribute key="B3" value="103"/>
<attribute key="B4" value="104"/>
<attribute key="B5" value="105"/>
<attribute key="B6" value="106"/>
<attribute key="B7" value="107"/>
<attribute key="B8" value="108"/>
<attribute key="C1" value="151"/>
<attribute key="C2" value="152"/>
<attribute key="C3" value="153"/>
<attribute key="C4" value="154"/>
<attribute key="C5" value="155"/>
<attribute key="C6" value="156"/>
<attribute key="C7" value="157"/>
<attribute key="C8" value="158"/>
<attribute key="NO_211" value="211"/>
<attribute key="NO_212" value="212"/>
<attribute key="NO_213" value="213"/>
<attribute key="NO_214" value="214"/>
<attribute key="NO_215" value="215"/>
<attribute key="NO_216" value="216"/>
<attribute key="NO_217" value="217"/>
<attribute key="NO_218" value="218"/>
<attribute key="NO_221" value="221"/>
<attribute key="NO_222" value="222"/>
<attribute key="NO_223" value="223"/>
<attribute key="NO_224" value="224"/>
<attribute key="NO_225" value="225"/>
<attribute key="NO_226" value="226"/>
<attribute key="NO_227" value="227"/>
<attribute key="NO_228" value="228"/>
<attribute key="NO_311" value="311"/>
<attribute key="NO_312" value="312"/>
<attribute key="NO_313" value="313"/>
<attribute key="NO_314" value="314"/>
<attribute key="NO_315" value="315"/>
<attribute key="NO_316" value="316"/>
<attribute key="NO_317" value="317"/>
<attribute key="NO_318" value="318"/>
<attribute key="NO_321" value="321"/>
<attribute key="NO_322" value="322"/>
<attribute key="NO_323" value="323"/>
<attribute key="NO_324" value="324"/>
<attribute key="NO_325" value="325"/>
<attribute key="NO_326" value="326"/>
<attribute key="NO_327" value="327"/>
<attribute key="NO_328" value="328"/>
<attribute key="NO_411" value="411"/>
<attribute key="NO_412" value="412"/>
<attribute key="NO_413" value="413"/>
<attribute key="NO_414" value="414"/>
<attribute key="NO_415" value="415"/>
<attribute key="NO_416" value="416"/>
<attribute key="NO_417" value="417"/>
<attribute key="NO_418" value="418"/>
<attribute key="NO_421" value="421"/>
<attribute key="NO_422" value="422"/>
<attribute key="NO_423" value="423"/>
<attribute key="NO_424" value="424"/>
<attribute key="NO_425" value="425"/>
<attribute key="NO_426" value="426"/>
<attribute key="NO_427" value="427"/>
<attribute key="NO_428" value="428"/>
<attribute key="NO_511" value="511"/>
<attribute key="NO_512" value="512"/>
<attribute key="NO_513" value="513"/>
<attribute key="NO_514" value="514"/>
<attribute key="NO_515" value="515"/>
<attribute key="NO_516" value="516"/>
<attribute key="NO_517" value="517"/>
<attribute key="NO_518" value="518"/>
<attribute key="NO_521" value="521"/>
<attribute key="NO_522" value="522"/>
<attribute key="NO_523" value="523"/>
<attribute key="NO_524" value="524"/>
<attribute key="NO_525" value="525"/>
<attribute key="NO_526" value="526"/>
<attribute key="NO_527" value="527"/>
<attribute key="NO_528" value="528"/>
</enumeration>
<enumeration name="L28_Status">
<attribute key="NichtEinsatzbereit" value="0"/>
<attribute key="Einsatzbereit" value="1"/>
</enumeration>
<enumeration name="L43_AngleGroup">
<attribute key="Lower" value="0"/>
<attribute key="Upper" value="1"/>
</enumeration>
<enumeration name="L46_GpsFrequency">
<attribute key="L1" value="1"/>
<attribute key="L2" value="2"/>
</enumeration>
<enumeration name="L4_TargetGeometry">
<attribute key="Point" value="1"/>
<attribute key="Area" value="2"/>
<attribute key="Radial" value="3"/>
<attribute key="Linear" value="4"/>
</enumeration>
<enumeration name="L7_Request">
<attribute key="ABR" value="1"/>
<attribute key="BEK" value="2"/>
<attribute key="BEL" value="3"/>
<attribute key="BLE" value="4"/>
<attribute key="NIE" value="5"/>
<attribute key="SPE" value="6"/>
<attribute key="STO" value="7"/>
<attribute key="UBW" value="8"/>
<attribute key="VER" value="9"/>
<attribute key="ZSL" value="10"/>
<attribute key="ZER" value="11"/>
<attribute key="BWL" value="12"/>
<attribute key="MRK" value="13"/>
<attribute key="WRN" value="14"/>
<attribute key="BLI" value="15"/>
<attribute key="BEI" value="16"/>
<attribute key="BEW" value="17"/>
<attribute key="BEO" value="18"/>
<attribute key="BLW" value="19"/>
<attribute key="MBE" value="20"/>
<attribute key="MBL" value="21"/>
<attribute key="MIR" value="22"/>
</enumeration>
<enumeration name="L48_TrajectoryRocket">
<attribute key="Nominal" value="1"/>
<attribute key="Vertical" value="2"/>
</enumeration>
<enumeration name="DataErrorReason" table="pdm_data_error_reason">
<attribute key="Unknown" value="0"/>
<attribute key="WrongParameter" value="1"/>
<attribute key="TelegramOutdated" value="2"/>
<attribute key="InvalidByteCount" value="3"/>
<attribute key="InvalidData" value="4"/>
<attribute key="FragmentationError" value="5"/>
<attribute key="UnknownError" value="6"/>
<attribute key="AdditionalDemandTimeout" value="7"/>
<attribute key="ErrorLoginEquipmentNumber" value="50"/>
<attribute key="ErrorLoginTetraId" value="51"/>
<attribute key="InfoLoginMasteringFlag" value="52"/>
<attribute key="ErrorSendingNamelist" value="53"/>
<attribute key="ErrorSendingToExerciseControl" value="54"/>
<attribute key="ErrorNotLoggedIn" value="55"/>
<attribute key="ErrorNotLicensed" value="56"/>
<attribute key="ErrorConfigSelfTest" value="57"/>
<attribute key="JsonDecodeFailure" value="101"/>
<attribute key="WrongCrc" value="105"/>
<attribute key="BroadcastCounterOverflow" value="106"/>
<attribute key="InvalidTime" value="256"/>
<attribute key="InvalidPosition" value="257"/>
<attribute key="InvalidTacticalState" value="258"/>
</enumeration>
<enumeration name="EffectSource" table="pdm_effect_source">
<attribute key="ES_Unknown" value="-1"/>
<attribute key="ES_Internal" value="0"/>
<attribute key="ES_ADLER" value="1"/>
<attribute key="ES_HLA" value="2"/>
<attribute key="ES_ADLER_STANDALONE" value="3"/>
</enumeration>
<enumeration name="EventType" table="pdm_event_type">
<attribute key="Unknown" value="0"/>
<attribute key="Hit" value="1"/>
<attribute key="WeaponAssignment" value="2"/>
<attribute key="BiteMessage" value="3"/>
<attribute key="FireEvent" value="4"/>
<attribute key="HitBuilding" value="5"/>
<attribute key="Manipulation" value="6"/>
<attribute key="CameraVideo" value="8"/>
<attribute key="RadioCnr" value="9"/>
<attribute key="RadioTvc" value="10"/>
<attribute key="HitEffectSimulation" value="13"/>
<attribute key="HitMine" value="14"/>
<attribute key="HitN" value="15"/>
<attribute key="HitC" value="16"/>
<attribute key="EnterDangerArea" value="17"/>
<attribute key="LeaveDangerArea" value="18"/>
<attribute key="EnterMineArea" value="19"/>
<attribute key="LeaveMineArea" value="20"/>
<attribute key="CrossLocalBorderline" value="21"/>
<attribute key="EnterFunctionalArea" value="22"/>
<attribute key="LeaveFunctionalArea" value="23"/>
<attribute key="EnterNuclear" value="24"/>
<attribute key="LeaveNuclear" value="25"/>
<attribute key="CrossGlobalBorderline" value="26"/>
<attribute key="HitB" value="27"/>
<attribute key="FriendlyFire" value="28"/>
<attribute key="HitGasPipe" value="29"/>
<attribute key="MineArea" value="30"/>
<attribute key="NContamination" value="31"/>
<attribute key="BCContamination" value="32"/>
<attribute key="DangerArea" value="33"/>
<attribute key="FunctionalArea" value="34"/>
<attribute key="MineCorridor" value="35"/>
<attribute key="Borderline" value="36"/>
<attribute key="TechnicalArea" value="37"/>
<attribute key="GasPipe" value="38"/>
<attribute key="Sanitation" value="39"/>
<attribute key="EnterHazardDistance" value="42"/>
<attribute key="LeaveHazardDistance" value="43"/>
<attribute key="EquipmentErrorReport" value="100"/>
<attribute key="EmergencyCall" value="112"/>
<attribute key="AirSupport" value="44"/>
<attribute key="ExplosionCluster" value="45"/>
<attribute key="Jamming" value="46"/>
</enumeration>
<enumeration name="GearClass" table="pdm_gear_class">
<attribute key="Unknown" value="0"/>
<attribute key="Unspecified" value="1"/>
<attribute key="Nuclear" value="2"/>
<attribute key="Biological" value="3"/>
<attribute key="Chemical" value="4"/>
<attribute key="MineArea" value="5"/>
<attribute key="MineSingle" value="6"/>
<attribute key="Artillery" value="7"/>
<attribute key="Mortar" value="8"/>
<attribute key="Geopairing" value="9"/>
<attribute key="DuelSim" value="10"/>
<attribute key="FunctionalArea" value="11"/>
<attribute key="TechnicalArea" value="12"/>
<attribute key="GasPipe" value="16"/>
<attribute key="AirSupport" value="17"/>
<attribute key="BoobyTrap" value="18"/>
<attribute key="OffRouteMine" value="19"/>
<attribute key="Rocket" value="20"/>
</enumeration>
<enumeration name="HandgrenadeSearchMode">
<attribute key="NoChange" value="0"/>
<attribute key="Off" value="1"/>
<attribute key="On" value="2"/>
</enumeration>
<enumeration name="ABCProtectionMode">
<attribute key="NoChange" value="0"/>
<attribute key="Off" value="1"/>
<attribute key="On" value="2"/>
</enumeration>
<enumeration name="HgrMineSearchFilterType" table="pdm_hgr_mine_search_filter_type">
<attribute key="Unknown" value="0"/>
<attribute key="Handgrenade" value="1"/>
<attribute key="Mine" value="2"/>
<attribute key="Claymore" value="3"/>
<attribute key="Ied" value="4"/>
</enumeration>
<enumeration name="LanguageConfiguration">
<attribute key="NoChange" value="0"/>
<attribute key="German" value="1"/>
<attribute key="English" value="2"/>
<attribute key="French" value="3"/>
<attribute key="Arabic" value="4"/>
<attribute key="Spanish" value="5"/>
<attribute key="Russian" value="6"/>
</enumeration>
<enumeration name="OperationMode">
<attribute key="NoChange" value="0"/>
<attribute key="Normal" value="1"/>
<attribute key="BeStill" value="2"/>
</enumeration>
<enumeration name="ParticipantType" table="pdm_participant_type">
<attribute key="Participant" value="0"/>
<attribute key="AggregateParticipant" value="1"/>
<attribute key="ExerciseParticipant" value="2"/>
<attribute key="SupportParticpant" value="3"/>
<attribute key="Human" value="5"/>
<attribute key="Vehicle" value="4"/>
<attribute key="Soldier" value="6"/>
<attribute key="Medical" value="7"/>
<attribute key="Technician" value="8"/>
<attribute key="Building" value="9"/>
<attribute key="ObserverController" value="10"/>
</enumeration>
<enumeration name="PersonalProtection">
<attribute key="NoChange" value="0"/>
<attribute key="Without" value="1"/>
<attribute key="Suit" value="2"/>
<attribute key="SuitAndGloves" value="3"/>
</enumeration>
<enumeration name="ProtectionLevel">
<attribute key="NoChange" value="0"/>
<attribute key="IdzEs" value="1"/>
<attribute key="IdzBs" value="2"/>
<attribute key="Ksk" value="3"/>
<attribute key="SoldierWithBodyArmor" value="4"/>
<attribute key="SoldierActor" value="5"/>
</enumeration>
<enumeration name="StateChangeOriginator" table="pdm_state_change_originator">
<attribute key="Unknown" value="0"/>
<attribute key="Participant" value="1"/>
<attribute key="AreaEffectSimulation" value="2"/>
<attribute key="ObserverController" value="3"/>
<attribute key="ExerciseControl" value="4"/>
<attribute key="WoundTreatmentDevice" value="5"/>
<attribute key="MaintainanceDevice" value="6"/>
<attribute key="FunctionalArea" value="7"/>
<attribute key="Initialization" value="8"/>
<attribute key="MedicalTimeout" value="9"/>
<attribute key="Sanitation" value="10"/>
<attribute key="Party" value="11"/>
<attribute key="ChargeEffect" value="12"/>
<attribute key="ImprovisedExplosiveDevice" value="20"/>
<attribute key="DusMine" value="21"/>
</enumeration>
<enumeration name="VulnerabilityClass" table="pdm_vulnerability_class">
<attribute key="Unknown" value="0"/>
<attribute key="WtdDamages" value="1"/>
<attribute key="WtdInjuries" value="2"/>
<attribute key="BuildingDamages" value="3"/>
<attribute key="VehicleDamages" value="4"/>
<attribute key="SoldierInjuries" value="5"/>
</enumeration>
<enumeration name="VulnerabilityState" table="pdm_vulnerability_state">
<attribute key="NoChange" value="-1"/>
<attribute key="CombatReady" value="0"/>
<attribute key="LightDamage" value="1"/>
<attribute key="MediumDamage" value="2"/>
<attribute key="HeavyDamage" value="3"/>
<attribute key="MobilityKill" value="4"/>
<attribute key="VisibleMobilityKill" value="5"/>
<attribute key="WeaponSystemDamage" value="6"/>
<attribute key="VisibleWeaponSystemDamage" value="7"/>
<attribute key="CatastrophicKill" value="8"/>
<attribute key="TemporarySeverance" value="9"/>
<attribute key="NearMiss" value="10"/>
<attribute key="HitWithNoEffect" value="11"/>
<attribute key="VulnerabilityBitsChanged" value="12"/>
<attribute key="Reserved" value="13"/>
<attribute key="NContamination" value="14"/>
<attribute key="BContamination" value="15"/>
<attribute key="CContamination" value="16"/>
<attribute key="NotReady" value="99"/>
</enumeration>
<enumeration name="WphMode">
<attribute key="NoChange" value="0"/>
<attribute key="Without" value="1"/>
<attribute key="With" value="2"/>
</enumeration>
<enumeration name="ChargeTypeProperty">
<attribute key="None" value="0"/>
<attribute key="LRF" value="1"/>
<attribute key="LTD" value="2"/>
</enumeration>
<enumeration name="IgniterFunctionBase" table="pdm_igniter_function_base">
<attribute key="IfbDefault" value="0"/>
<attribute key="IfbTimer" value="1"/>
<attribute key="IfbImpact" value="2"/>
<attribute key="IfbDelay" value="3"/>
<attribute key="IfbProximity" value="4"/>
</enumeration>
<enumeration name="SeverityType">
<attribute key="lethal" value="1"/>
<attribute key="heavy" value="2"/>
<attribute key="medium" value="3"/>
<attribute key="light" value="4"/>
<attribute key="noEffect" value="5"/>
</enumeration>
<enumeration name="VolatilityType" table="pdm_volatility_type">
<attribute key="Unknown" value="0"/>
<attribute key="Floating" value="1"/>
<attribute key="Resident" value="2"/>
</enumeration>
<enumeration name="InternationalMode">
<attribute key="NoChange" value="0"/>
<attribute key="Off" value="1"/>
<attribute key="On" value="2"/>
</enumeration>
<enumeration name="AvmFrequencyPlanTransmissionReason">
<attribute key="NA" value="0"/>
<attribute key="Requested" value="1"/>
<attribute key="Roaming" value="2"/>
</enumeration>
<enumeration name="OcCode" table="pdm_oc_code">
<attribute key="WoundingPaused" value="8"/>
<attribute key="WoundingContinue" value="35"/>
<attribute key="OptimalTreatment" value="65"/>
</enumeration>
<enumeration name="UasState" table="pdm_uas_state">
<attribute key="Undefined" value="0"/>
<attribute key="Off" value="1"/>
<attribute key="On" value="2"/>
<attribute key="Standby" value="3"/>
<attribute key="Init" value="4"/>
<attribute key="Shutdown" value="5"/>
<attribute key="Normal" value="6"/>
<attribute key="Manual" value="7"/>
<attribute key="Auto" value="8"/>
<attribute key="Calibrating" value="9"/>
<attribute key="Maintenance" value="10"/>
</enumeration>
<enumeration name="UasActionTask" table="pdm_uas_action_task">
<attribute key="Undefined" value="0"/>
<attribute key="Disarm" value="1"/>
<attribute key="Arm" value="2"/>
<attribute key="Takeoff" value="3"/>
<attribute key="Connect" value="4"/>
<attribute key="Loiter" value="5"/>
<attribute key="Return" value="6"/>
<attribute key="Observe" value="8"/>
</enumeration>
</enumerations>
</service>