Newer
Older
* @version $URL$
* $Id$
* @desc Module containing type and value definitions for DENM
*
*/
module LibItsDenm_TypesAndValues {
//LibIts
import from DENM_PDU_Descriptions language "ASN.1:1997" all;
import from ITS_Container language "ASN.1:1997" all;
/**
* @desc Indication of whether event cancellation has to be raised by the test system or iut
*/
type enumerated Trigger {
e_ets(0),
e_iut(1)
}
} // end group actionTypes
group denmConstants {
const DataVersion c_dataVersionFirst := 0;
const TimestampIts c_duration20000ms := 20000;
const TimestampIts c_duration40000ms := 40000;
/**
* @desc Upper Tester message to initialize DENM IUT
*/
/**
* @desc Upper Tester message to trigger an action on DENM IUT
*/
type record UtTrigger {
TimestampIts detectionTime,
ValidityDuration validityDuration optional,
ValidityDuration repetitionDuration optional,
SituationContainer situtation,
LocationContainer location,
AlacarteContainer alacarte optional,
RelevanceDistance relevanceDistance,
RelevanceTrafficDirection relevanceTrafficDirection,
integer trafficClass,
TransmissionInterval transmissionInterval optional,
boolean keepAliveForwardingRequest optional
* @desc Upper Tester message to trigger an action on DENM IUT
*/
type record UtUpdate {
ActionID actionId,
TimestampIts detectionTime,
ValidityDuration validityDuration,
SituationContainer situtation,
LocationContainer location
* @desc Upper Tester message to trigger an action on DENM IUT
*/
type record UtTermination {
ActionID actionId
* @desc Upper Tester message to check event/status on DENM IUT
*/
type record UtEventInd {
DENM denMsg