237 lines
13 KiB
XML
Executable File
237 lines
13 KiB
XML
Executable File
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<service namespace="Evaluations" abbreviation="EVL" procNames="Evaluations" exerciseDependency="Exercise">
|
|
<rcs>
|
|
<Id Id="$Id$"/>
|
|
<HeadURL HeadURL="$HeadURL$"/>
|
|
<Author Author="$Author$"/>
|
|
</rcs>
|
|
<operatorRights offset="10">
|
|
<guiPlugin name="EvaluationEdit" offset="1">
|
|
<operatorRightGroup name="EvaluationElements" description="Edit Evaluation Elements">
|
|
<operatorRight right="EvaluationElementEdit" value="1" description="Edit Evaluation Elements"/>
|
|
</operatorRightGroup>
|
|
<operatorRightGroup name="Evaluations" description="Edit evaluations">
|
|
<operatorRight right="EvaluationEdit" value="1" description="Edit evaluation"/>
|
|
<operatorRight right="EvaluationShow" value="2" description="Show evaluation"/>
|
|
</operatorRightGroup>
|
|
</guiPlugin>
|
|
<guiPlugin name="SanNineLinerEdit" offset="2">
|
|
<operatorRightGroup name="SanNineLiner" description="SanNineLiner operator rights">
|
|
<operatorRight right="SanNineLinerEdit" value="1" description="Edit SanNineLiner"/>
|
|
<operatorRight right="SanNineLinerShow" value="2" description="Show SanNineLiner"/>
|
|
</operatorRightGroup>
|
|
</guiPlugin>
|
|
</operatorRights>
|
|
<tables>
|
|
<table name="evl_comment">
|
|
<column name="id" datatype="bigint" isPrimaryKey="1" isForeignKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="ts" datatype="timestamp"/>
|
|
<column name="sender_operator_id" datatype="bigint" isForeignKey="1"/>
|
|
<column name="receiver_operator_id" datatype="bigint" isOptional="1" isForeignKey="1"/>
|
|
<column name="text" datatype="text"/>
|
|
<column name="hierarchy" datatype="text"/>
|
|
<column name="schema_id" datatype="bigint" isForeignKey="1"/>
|
|
<column name="element_id" datatype="bigint"/>
|
|
<foreignKey name="FK_evl_comment_evl_schema">
|
|
<source table="evl_comment" column="schema_id"/>
|
|
<destination table="evl_schema" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_evl_comment_opm_operator_sender">
|
|
<source table="evl_comment" column="sender_operator_id"/>
|
|
<destination service="OperatorManagement" serviceAbbr="opm" schema="opm" table="opm_operator" column="id"/>
|
|
</foreignKey>
|
|
<foreignKey name="FK_evl_comment_opm_operator_receiver">
|
|
<source table="evl_comment" column="receiver_operator_id"/>
|
|
<destination service="OperatorManagement" serviceAbbr="opm" schema="opm" table="opm_operator" column="id"/>
|
|
</foreignKey>
|
|
</table>
|
|
<table name="evl_criterium">
|
|
<column name="id" datatype="bigint" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="name" datatype="text"/>
|
|
<column name="description" datatype="text"/>
|
|
<column name="operator_id" datatype="bigint" isForeignKey="1"/>
|
|
<foreignKey name="FK_evl_criterium_opm_operator">
|
|
<source table="evl_criterium" column="operator_id"/>
|
|
<destination service="OperatorManagement" serviceAbbr="opm" schema="opm" table="opm_operator" column="id"/>
|
|
</foreignKey>
|
|
</table>
|
|
<table name="evl_element">
|
|
<column name="id" datatype="bigint" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="time" datatype="bigint"/>
|
|
<column name="duration" datatype="integer"/>
|
|
<column name="rating" datatype="integer"/>
|
|
<column name="note" datatype="text"/>
|
|
<column name="phase_id" datatype="integer"/>
|
|
<column name="criterium_id" datatype="bigint" isForeignKey="1"/>
|
|
<column name="audio_content" datatype="jsonb" isOptional="1"/>
|
|
<column name="video_content" datatype="jsonb" isOptional="1"/>
|
|
<column name="situation_content" datatype="jsonb" isOptional="1"/>
|
|
<foreignKey name="FK_evl_element_evl_criterium">
|
|
<source table="evl_element" column="criterium_id"/>
|
|
<destination table="evl_criterium" column="id"/>
|
|
</foreignKey>
|
|
</table>
|
|
<table name="evl_schema">
|
|
<column name="id" datatype="bigint" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="schemadata" datatype="text"/>
|
|
<column name="send_to_ta" datatype="boolean"/>
|
|
</table>
|
|
<table name="san_category_line">
|
|
<column name="id" datatype="bigint" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="nine_liner_id" datatype="bigint" isForeignKey="1"/>
|
|
<column name="line" datatype="integer"/>
|
|
<column name="amount" datatype="integer"/>
|
|
<column name="category" datatype="text"/>
|
|
<foreignKey name="FK_san_category_line_san_9liner">
|
|
<source table="san_category_line" column="nine_liner_id"/>
|
|
<destination table="san_nine_liner" column="id"/>
|
|
</foreignKey>
|
|
</table>
|
|
<table name="san_nine_liner">
|
|
<column name="id" datatype="bigint" isPrimaryKey="1">
|
|
<sequence start="1" increment="1"/>
|
|
</column>
|
|
<column name="last_modified" datatype="bigint"/>
|
|
<column name="position" datatype="point_2d"/>
|
|
<column name="radio_frequency_suffix_callsign" datatype="text"/>
|
|
<column name="position_x_m" datatype="double precision"/>
|
|
<column name="position_y_m" datatype="double precision"/>
|
|
</table>
|
|
</tables>
|
|
<views/>
|
|
<dbServiceStructs>
|
|
<serviceStruct name="EvlComment" table="evl_comment"/>
|
|
<serviceStruct name="EvlCriterium" table="evl_criterium"/>
|
|
<serviceStruct name="EvlElement" table="evl_element"/>
|
|
<serviceStruct name="EvlSchema" table="evl_schema"/>
|
|
<serviceStruct name="SanCategoryLine" table="san_category_line"/>
|
|
<serviceStruct name="SanNineLiner" table="san_nine_liner">
|
|
<function name="removeCategoryLinesPerNineLiner" returns="bool">
|
|
<parameter pos="1" name="nineLinerId" type="qint64"/>
|
|
</function>
|
|
</serviceStruct>
|
|
<table name="evl_comment"/>
|
|
<table name="evl_criterium"/>
|
|
<table name="evl_element"/>
|
|
<table name="evl_schema"/>
|
|
<table name="san_category_line"/>
|
|
<table name="san_nine_liner"/>
|
|
</dbServiceStructs>
|
|
<topicTypes>
|
|
<topicType name="EvaluationComment" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
|
|
<column name="id" idlType="long" isKey="1"/>
|
|
<column name="ts" idlType="long long"/>
|
|
<column name="senderOperatorId" idlType="long"/>
|
|
<column name="receiverOperatorId" idlType="long" isOptional="1"/>
|
|
<column name="text" idlType="string"/>
|
|
<column name="schemaId" idlType="long"/>
|
|
<column name="hierarchy" idlType="string"/>
|
|
<column name="elementId" idlType="long"/>
|
|
</topicType>
|
|
<topicType name="EvaluationCriterium" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
|
|
<column name="id" idlType="long" isKey="1"/>
|
|
<column name="name" idlType="string"/>
|
|
<column name="description" idlType="string"/>
|
|
<column name="operatorId" idlType="long"/>
|
|
</topicType>
|
|
<topicType name="EvaluationElement" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
|
|
<column name="id" idlType="long" isKey="1"/>
|
|
<column name="timestamp" idlType="long long"/>
|
|
<column name="situation" idlType="boolean"/>
|
|
<column name="video" idlType="boolean"/>
|
|
<column name="audio" idlType="boolean"/>
|
|
<column name="duration" idlType="long"/>
|
|
<column name="rating" idlType="long"/>
|
|
<column name="note" idlType="string"/>
|
|
<column name="phaseId" idlType="long"/>
|
|
<column name="criteriumId" idlType="long"/>
|
|
<column name="audioContent" idlType="string" isOptional="1"/>
|
|
<column name="videoContent" idlType="string" isOptional="1"/>
|
|
<column name="situationContent" idlType="string" isOptional="1"/>
|
|
</topicType>
|
|
<topicType name="EvaluationSchema" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
|
|
<column name="id" idlType="long" isKey="1"/>
|
|
<column name="schemadata" idlType="string"/>
|
|
<column name="sendToTa" idlType="boolean"/>
|
|
</topicType>
|
|
<topicType name="EvlCommentModifyRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="ts" idlType="long long"/>
|
|
<column name="senderOperatorId" idlType="long"/>
|
|
<column name="receiverOperatorId" idlType="long" isOptional="1"/>
|
|
<column name="text" idlType="string"/>
|
|
<column name="hierarchy" idlType="string"/>
|
|
<column name="schemaId" idlType="long"/>
|
|
<column name="elementId" idlType="long"/>
|
|
</topicType>
|
|
<topicType name="EvlCriteriumModifyRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="name" idlType="string"/>
|
|
<column name="description" idlType="string"/>
|
|
<column name="operatorId" idlType="long"/>
|
|
</topicType>
|
|
<topicType name="EvlElementModifyRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="timestamp" idlType="long long"/>
|
|
<column name="duration" idlType="long"/>
|
|
<column name="rating" idlType="long"/>
|
|
<column name="note" idlType="string"/>
|
|
<column name="phaseId" idlType="long"/>
|
|
<column name="criteriumId" idlType="long"/>
|
|
<column name="audioContent" idlType="string" isOptional="1"/>
|
|
<column name="videoContent" idlType="string" isOptional="1"/>
|
|
<column name="situationContent" idlType="string" isOptional="1"/>
|
|
</topicType>
|
|
<topicType name="EvlElementRemoveRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="criteriumId" idlType="long"/>
|
|
</topicType>
|
|
<topicType name="EvlSchemaModifyRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="schemadata" idlType="string"/>
|
|
<column name="sendToTa" idlType="boolean"/>
|
|
</topicType>
|
|
<topicType name="SanNineLiner" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
|
|
<column name="id" idlType="long" isKey="1"/>
|
|
<column name="lastModified" idlType="long long"/>
|
|
<column name="line1_position" idlType="Core::GeoPosition2D"/>
|
|
<column name="line2_RadioFrequencyCallSignSuffix" idlType="string"/>
|
|
<column name="lines" idlType="string"/>
|
|
</topicType>
|
|
<topicType name="SanNineLinerModifyRequest">
|
|
<column name="id" idlType="long"/>
|
|
<column name="lastModified" idlType="long long"/>
|
|
<column name="line1_position" idlType="Core::GeoPosition2D"/>
|
|
<column name="line2_radioFrequencyCallSignSuffix" idlType="string"/>
|
|
<column name="lines" idlType="string"/>
|
|
</topicType>
|
|
</topicTypes>
|
|
<functionTopics>
|
|
<functionTopic name="EvlCommentModify" requestTopicType="EvlCommentModifyRequest" replyTopicType="Core::FunctionReply" requestTopicName="EvlCommentModifyRequest" replyTopicName="EvlCommentModifyReply" routeInReplay="0"/>
|
|
<functionTopic name="EvlCriteriumModify" requestTopicType="EvlCriteriumModifyRequest" replyTopicType="Core::FunctionReply" requestTopicName="EvlCriteriumModifyRequest" replyTopicName="EvlCriteriumModifyReply" routeInReplay="0"/>
|
|
<functionTopic name="EvlCriteriumRemove" requestTopicType="Core::RemoveElementRequest" replyTopicType="Core::FunctionReply" requestTopicName="EvlCriteriumRemoveRequest" replyTopicName="EvlCriteriumRemoveReply" routeInReplay="0"/>
|
|
<functionTopic name="EvlElementModify" requestTopicType="EvlElementModifyRequest" replyTopicType="Core::FunctionReply" requestTopicName="EvlElementModifyRequest" replyTopicName="EvlElementModifyReply" routeInReplay="0"/>
|
|
<functionTopic name="EvlElementRemove" requestTopicType="EvlElementRemoveRequest" replyTopicType="Core::FunctionReply" requestTopicName="EvlElementRemoveRequest" replyTopicName="EvlElementRemoveReply" routeInReplay="0"/>
|
|
<functionTopic name="EvlSchemaModify" requestTopicType="EvlSchemaModifyRequest" replyTopicType="Core::FunctionReply" requestTopicName="EvlSchemaModifyRequest" replyTopicName="EvlSchemaModifyReply" routeInReplay="0"/>
|
|
<functionTopic name="SanNineLinerModify" requestTopicType="SanNineLinerModifyRequest" replyTopicType="Core::FunctionReply" requestTopicName="SanNineLinerModifyRequest" replyTopicName="SanNineLinerModifyReply" routeInReplay="0"/>
|
|
<functionTopic name="SanNineLinerRemove" requestTopicType="Core::RemoveElementRequest" replyTopicType="Core::FunctionReply" requestTopicName="SanNineLinerRemoveRequest" replyTopicName="SanNineLinerRemoveReply" routeInReplay="0"/>
|
|
</functionTopics>
|
|
<enumerations>
|
|
<enumeration name="DummyEvlMedium">
|
|
<attribute key="Situation" value="1"/>
|
|
<attribute key="Audio" value="2"/>
|
|
<attribute key="Video" value="3"/>
|
|
</enumeration>
|
|
</enumerations>
|
|
</service>
|