Newer
Older
/**
* @author ETSI / STF517
* @version $Url: https://oldforge.etsi.org/svn/LibIts/tags/20170222_STF527_Final/ttcn/SremSsem/LibItsSremSsem_TypesAndValues.ttcn $
* $Id: LibItsSremSsem_TypesAndValues.ttcn 1307 2016-12-13 07:51:14Z garciay $
* @desc Module containing types and values for SREM SSEM
* @copyright ETSI Copyright Notification
* No part may be reproduced except as authorized by written permission.
* The copyright and the foregoing restriction extend to reproduction in all media.
* All rights reserved.
*
*/
module LibItsSremSsem_TypesAndValues {
// LibCommon
import from LibCommon_BasicTypesAndValues all;
import from LibCommon_DataStrings all;
// LibIts
import from ITS_Container language "ASN.1:1997" all;
import from SREM_PDU_Descriptions language "ASN.1:1997" all;
import from SSEM_PDU_Descriptions language "ASN.1:1997" all;
// LibItsCommon
import from LibItsCommon_TypesAndValues all;
group mapSpatConstants {
} // end group mapSpatConstants
group utPrimitives {
/**
* @desc Upper Tester mes`sage to initialize IUT
* @member hashedId8 In case of secured mode set, hashedId8 indicate which certificate the IUT shall use
*/
type record UtSremInitialize {
Oct8 hashedId8
/**
* @desc Upper Tester results message of the Srem/Ssem IUT
* @member utSremInitialize -
* @member utSremTriggerResult -
* @member utAutoInteropTriggerResult -
* @member utSremChangePositionResult -
*/
type union UtSremResults {
boolean utSremInitializeResult,
boolean utSremTriggerResult,
boolean utSremUpdateResult
} with {
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
/**
* @desc Upper Tester message to request triggering of an event at IUT
*/
type record UtSremTrigger {
BasicVehicleRole basicVehicleRole,
RequestImportanceLevel requestImportanceLevel
} with {
variant "FIELDORDER(msb)"
}
type record of UtSremTrigger UtSremTriggerList;
/**
* @desc Upper Tester message to request updating of an event at IUT
*/
type record UtSremUpdate {
RequestID requestID,
BasicVehicleRole basicVehicleRole,
RequestImportanceLevel requestImportanceLevel
} with {
variant "FIELDORDER(msb)"
}
/**
* @desc Upper Tester message to check event/status at IUT
*/
type record UtSremEventInd {
SREM sreMsg
} with {
encode (sreMsg) "LibItsSremSsem_asn1"
}
/**
* @desc Upper Tester message to check event/status at IUT
*/
type record UtSsemEventInd {
SSEM sseMsg
} with {
encode (sseMsg) "LibItsSremSsem_asn1"
}
/**
* @desc List of Upper Tester messages to check event/status on MAPEM SPATEM IUT
*/
type record of UtSremEventInd UtSremEventIndList;
/**
* @desc List of Upper Tester messages to check event/status on MAPEM SPATEM IUT
*/
type record of UtSsemEventInd UtSsemEventIndList;
type record of RequestID RequestIDList;
} with {
encode "UpperTester"
}
} with {
encode "LibItsSremSsem"
} // End of module LibItsSremSsem_TypesAndValues