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

175 lines
9.6 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<service namespace="EffectShowManagement" abbreviation="ESM" procNames="EffectShowManagement" exerciseDependency="Exercise">
<rcs>
<Id Id="$Id: ea_export_script.txt 41311 2018-04-23 09:43:45Z ehrlicher $"/>
<HeadURL HeadURL="$HeadURL: svn://slssvn/TDS/branches/product/devel/trunk/Lts/Common/CodeGen/ea_export_script.txt $"/>
<Author Author="$Author: ehrlicher $"/>
</rcs>
<tables>
<table name="esm_aes_data">
<column name="id_aes" datatype="integer" isPrimaryKey="1"/>
<column name="name_aes" datatype="text"/>
<column name="effect_state_id" datatype="integer"/>
<column name="effect_start" datatype="bigint"/>
<column name="effect_duration" datatype="integer"/>
<column name="charge_type_id" datatype="integer" isForeignKey="1"/>
<column name="volley" datatype="integer"/>
<column name="position" datatype="point_2d"/>
<column name="width" datatype="real"/>
<column name="depth" datatype="real"/>
<column name="rotation_angle" datatype="real"/>
<constraint name="UQ_esm_area_effect_simulation_id_aes" type="unique">
<column name="id_aes"/>
</constraint>
<foreignKey name="FK_esm_aes_data_pdm_charge_type" referential_integrity="DeleteCascade">
<source table="esm_aes_data" column="charge_type_id"/>
<destination service="ProjectDataManagement" serviceAbbr="pdm" schema="pdm" table="pdm_charge_type" column="id"/>
</foreignKey>
</table>
<table name="esm_effect_show">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="name" datatype="text"/>
<column name="center_position" datatype="point_2d"/>
<column name="id_area_effect_simulation" datatype="integer"/>
<column name="name_area_efffect_simulation" datatype="text"/>
<column name="esm_participant_id" datatype="integer"/>
<column name="num_of_volley" datatype="integer"/>
<column name="shots_per_volley" datatype="integer"/>
<column name="order_confirmation" datatype="integer"/>
<column name="answer_text" datatype="text"/>
<column name="start_time" datatype="bigint"/>
<column name="duration" datatype="integer"/>
<column name="lower_left_position" datatype="point_2d"/>
<column name="area_width" datatype="integer"/>
<column name="area_depth" datatype="integer"/>
<column name="area_rotation" datatype="real"/>
<column name="type_of_ammunition" datatype="integer"/>
<constraint name="UQ_esm_effect_show_id" type="unique">
<column name="id"/>
</constraint>
</table>
<table name="esm_effect_show_actor_relocation">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="position" datatype="point_2d"/>
<column name="arrival_time" datatype="bigint"/>
<column name="info" datatype="text"/>
<column name="esm_participant_id" datatype="integer"/>
<column name="order_confirmation" datatype="integer"/>
<column name="answert_text" datatype="text"/>
<constraint name="UQ_esm_relocation_id" type="unique">
<column name="id"/>
</constraint>
</table>
<table name="esm_effect_show_vehicle_status">
<column name="esm_participant_id" datatype="integer" isPrimaryKey="1"/>
<column name="timestamp" datatype="bigint"/>
<column name="name_effect_show_actor" datatype="text"/>
<column name="operational" datatype="boolean"/>
<column name="ammunition_magazine" datatype="integer"/>
<column name="ammunition_available" datatype="integer"/>
<column name="inclination_sensor_fail" datatype="boolean"/>
<column name="navigation_fail" datatype="boolean"/>
<column name="air_speed_meter_fail" datatype="boolean"/>
<column name="control_computer_fail" datatype="boolean"/>
<column name="magazine_fail" datatype="boolean"/>
<column name="feature" datatype="integer"/>
<constraint name="UQ_esm_effect_show_vehicle_status_esm_participant_id" type="unique">
<column name="esm_participant_id"/>
</constraint>
</table>
</tables>
<views/>
<dbServiceStructs>
<serviceStruct name="EsmAesData" table="esm_aes_data"/>
<serviceStruct name="EsmEffectShow" table="esm_effect_show"/>
<serviceStruct name="EsmEffectShowActorRelocation" table="esm_effect_show_actor_relocation"/>
<serviceStruct name="EsmEffectShowVehicleStatus" table="esm_effect_show_vehicle_status"/>
<table name="esm_aes_data"/>
<table name="esm_effect_show"/>
<table name="esm_effect_show_actor_relocation"/>
<table name="esm_effect_show_vehicle_status"/>
</dbServiceStructs>
<topicTypes>
<topicType name="EffectShow" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="Core::BaseEntity">
<column name="position" idlType="Core::GeoPosition2D"/>
<column name="startTime" idlType="long long" isOptional="1"/>
<column name="idAreaEffectSimulation" idlType="long"/>
<column name="nameAreaEffectSimulation" idlType="string"/>
<column name="esmParticipantId" idlType="long"/>
<column name="duration" idlType="long"/>
<column name="numOfVolley" idlType="long"/>
<column name="shotsPerVolley" idlType="long"/>
<column name="lowerLeftPosition" idlType="Core::GeoPosition2D"/>
<column name="areaDepth" idlType="long"/>
<column name="areaWidth" idlType="long"/>
<column name="areaRotation" idlType="long"/>
<column name="typeOfAmmunition" idlType="long"/>
<column name="orderConfirmation" idlType="OrderConfirmation_e"/>
<column name="answerText" idlType="string"/>
</topicType>
<topicType name="EffectShowActorRelocation" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="Core::BaseEntity">
<column name="position" idlType="Core::GeoPosition2D"/>
<column name="arrival_time" idlType="long long" isOptional="1"/>
<column name="info" idlType="string"/>
<column name="esmParticipantId" idlType="long"/>
<column name="orderConfirmation" idlType="OrderConfirmation_e"/>
<column name="answerText" idlType="string"/>
</topicType>
<topicType name="EffectShowVehicleStatus" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" recordTopic="1">
<column name="esmParticipantId" idlType="long" isKey="1"/>
<column name="nameEffectShowActor" idlType="string"/>
<column name="operational" idlType="boolean"/>
<column name="ammunitionMagazine" idlType="short"/>
<column name="ammunitionAvailable" idlType="short"/>
<column name="inclinationSensorFail" idlType="boolean"/>
<column name="navigationFail" idlType="boolean"/>
<column name="airSpeedMeterFail" idlType="boolean"/>
<column name="controlComputerFail" idlType="boolean"/>
<column name="magazineFail" idlType="boolean"/>
<column name="feature" idlType="Feature_e"/>
<column name="sampleTime" idlType="long long"/>
</topicType>
</topicTypes>
<functionTopics>
<functionTopic name="EffectShowActorRelocationModify" requestTopicType="EffectShowActorRelocation" replyTopicType="Core::FunctionReply" requestTopicName="EffectShowActorRelocationModifyRequest" replyTopicName="EffectShowActorRelocationModifyReply" routeInReplay="0"/>
<functionTopic name="EffectShowActorRelocationRemove" requestTopicType="Core::RemoveElementRequest" replyTopicType="Core::FunctionReply" requestTopicName="EffectShowActorRelocationRemoveRequest" replyTopicName="EffectShowActorRelocationRemoveReply" routeInReplay="0"/>
<functionTopic name="EffectShowModify" requestTopicType="EffectShow" replyTopicType="Core::FunctionReply" requestTopicName="EffectShowModifyRequest" replyTopicName="EffectShowModifyReply" routeInReplay="0"/>
<functionTopic name="EffectShowRemove" requestTopicType="Core::RemoveElementRequest" replyTopicType="Core::FunctionReply" requestTopicName="EffectShowRemoveRequest" replyTopicName="EffectShowRemoveReply" routeInReplay="0"/>
</functionTopics>
<enumerations>
<enumeration name="Feature_e">
<attribute key="NotSpecified" value="0"/>
<attribute key="Smoke" value="1"/>
<attribute key="Explosion24" value="2"/>
<attribute key="Explosion48" value="3"/>
</enumeration>
<enumeration name="OrderConfirmation_e">
<attribute key="WaitingForAcceptance" value="0"/>
<attribute key="OrderAcceptance" value="1"/>
<attribute key="DriveOff" value="2"/>
<attribute key="PositionReached" value="3"/>
<attribute key="FiringReadiness" value="4"/>
<attribute key="Execution" value="5"/>
<attribute key="InterruptExecution" value="6"/>
<attribute key="OrderCarriedOut" value="7"/>
<attribute key="Abort" value="8"/>
<attribute key="Nonacceptance" value="9"/>
<attribute key="InterruptRelocation" value="10"/>
</enumeration>
</enumerations>
<operatorRights offset="49">
<guiPlugin name="EffectShow" offset="1">
<operatorRightGroup name="Effect Show Management" description="Edit Effect Show Elements, Actors, Relocations and show Vehicle Status">
<operatorRight right="EffectShowEdit" value="1" description="Edit Effect Show Elements"/>
<operatorRight right="ActorEdit" value="2" description="Edit Actors"/>
<operatorRight right="RelocationsEdit" value="3" description="Edit Relocations"/>
<operatorRight right="VehicleStatusShow" value="4" description="Show Vehicle Status"/>
</operatorRightGroup>
</guiPlugin>
</operatorRights>
</service>