<aname="_Toc455389605"/>5.4.2 TLM service trigger, update, repetition and termination </h3>
<p>The application triggers the TLM service for the transmission of SPATEM. The application provides all data content included in a SPATEM payload. The TLM service constructs a SPATEM and delivers it to the Networking & Transport Layer for dissemination. The SPATEM is not repeated.</p>
<p><spanclass="requality_text id_2bdd05fa-8e32-4a3e-bf3c-4f2ff5550109"><aclass="requality_id"id="id_2bdd05fa-8e32-4a3e-bf3c-4f2ff5550109"name="2bdd05fa-8e32-4a3e-bf3c-4f2ff5550109"/>The TLM service shall be terminated, if the ITS-S application requests the termination.</span></p>
<p><spanclass="requality_text id_7af8529d-8e73-40ed-b3d9-9e77dd380972"><aclass="requality_id"id="id_7af8529d-8e73-40ed-b3d9-9e77dd380972"name="7af8529d-8e73-40ed-b3d9-9e77dd380972"/>The application triggers the TLM service for the transmission of SPATEM.</span> The application provides all data content included in a SPATEM payload. The TLM service constructs a SPATEM and delivers it to the Networking & Transport Layer for dissemination. The SPATEM is not repeated.</p>
<p><spanclass="requality_text id_485c89bc-9da3-4c8e-be0b-63b01c34b306"><aclass="requality_id"id="id_485c89bc-9da3-4c8e-be0b-63b01c34b306"name="485c89bc-9da3-4c8e-be0b-63b01c34b306"/>The TLM service shall be terminated, if the ITS-S application requests the termination.</span></p>
"newvalue":"Check that iviIdentificationNumber value is set to a next unused value each time an IVIM is detected",
"origin":"f8e479c7-98ad-422c-bef0-c829c4081cda",
"type":"STRING",
"value":"Check that iviIdentificationNumber value is set to a next unused value each time an IVIM is detected"
},
"_expectedResults":{
"availability":"LOCAL",
"isGenerated":false,
"key":"_expectedResults",
"newvalue":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated several IVIM\r\n\tand the IUT having generated its last DENM\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tcontaining iviIdentificationNumber\r\n\t\t\t\t\tindicating IVI_ID_1\r\n\tand no active IviID being associated with iviIdentificationNumber IVI_ID_1 + 1\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining iviIdentificationNumber\r\n\t\t\t\t\t\tindicating IVI_ID_1 + 1",
"origin":"f8e479c7-98ad-422c-bef0-c829c4081cda",
"type":"STRING",
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nand the IUT having generated several IVIM\r\nand the IUT having generated its last DENM\r\ncontaining ivi\r\ncontaining mandatory\r\ncontaining iviIdentificationNumber\r\nindicating IVI_ID_1\r\nand no active IviID being associated with iviIdentificationNumber IVI_ID_1 + 1\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n containing ivi\r\n containing mandatory\r\ncontaining iviIdentificationNumber\r\nindicating IVI_ID_1 + 1"
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated several IVIM\r\n\tand the IUT having generated its last DENM\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tcontaining iviIdentificationNumber\r\n\t\t\t\t\tindicating IVI_ID_1\r\n\tand no active IviID being associated with iviIdentificationNumber IVI_ID_1 + 1\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining iviIdentificationNumber\r\n\t\t\t\t\t\tindicating IVI_ID_1 + 1"
"newvalue":"Check that a new generated IVIM contains an iviStatus set to 'new'",
"origin":"158f9e32-a989-4518-9e3c-25a3f255da3f",
"type":"STRING",
"value":"Check that a new generated IVIM contains an iviStatus set to 'new'"
},
"_expectedResults":{
"availability":"LOCAL",
"isGenerated":false,
"key":"_expectedResults",
"newvalue":"with\r\n\tthe IUT being in the \"initial state\"\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'new'",
"origin":"158f9e32-a989-4518-9e3c-25a3f255da3f",
"type":"STRING",
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n containing ivi\r\n containing mandatory\r\n containing iviStatus\r\nindicating 'new'"
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'new'"
"newvalue":"Check that an updated IVIM contains an iviStatus set to 'update'",
"origin":"4c87a39c-a279-46cd-a415-9b84f673c060",
"type":"STRING",
"value":"Check that an updated IVIM contains an iviStatus set to 'update'"
},
"_expectedResults":{
"availability":"LOCAL",
"isGenerated":false,
"key":"_expectedResults",
"newvalue":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated an event\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tcontaining iviIdentificationNumber \r\n\t\t\t\t\tindicating IVIM_ID_1\r\n\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\tindicating 'new'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update request associated with IVIM_ID_1\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'update'",
"origin":"4c87a39c-a279-46cd-a415-9b84f673c060",
"type":"STRING",
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nand the IUT having generated an event\r\ncontaining ivi\r\ncontaining mandatory\r\ncontaining iviIdentificationNumber \r\nindicating IVIM_ID_1\r\ncontaining iviStatus\r\nindicating 'new'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update request associated with IVIM_ID_1\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n containing ivi\r\n containing mandatory\r\n containing iviStatus\r\nindicating 'update'"
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated an event\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tcontaining iviIdentificationNumber \r\n\t\t\t\t\tindicating IVIM_ID_1\r\n\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\tindicating 'new'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update request associated with IVIM_ID_1\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'update'"
"newvalue":"Check that an update can add the end time to the IVIM",
"origin":"d450036d-11d7-4040-b128-0eca2338a9a6",
"type":"STRING",
"value":"Check that an update can add the end time to the IVIM"
},
"_expectedResults":{
"availability":"LOCAL",
"isGenerated":false,
"key":"_expectedResults",
"newvalue":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated an event\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tnot containing validTo\r\n\t\t\t\tand containing iviStatus\r\n\t\t\t\t\tindicating 'update'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update indicating a validTo value VT_1\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining validTo\r\n\t\t\t\t\t\tindicating VT_1\r\n\t\t\t\t\tand containing iviStatus\r\n\t\t\t\t\t\tindicating 'update'",
"origin":"d450036d-11d7-4040-b128-0eca2338a9a6",
"type":"STRING",
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nand the IUT having generated an event\r\ncontaining ivi\r\ncontaining mandatory\r\nnot containing validTo\r\n containing iviStatus\r\nindicating 'update'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update indicating a validTo value VT_1\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n containing ivi\r\n containing mandatory\r\n containing validTo\r\n indicating VT_1\r\n containing iviStatus\r\nindicating 'update'"
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated an event\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tnot containing validTo\r\n\t\t\t\tand containing iviStatus\r\n\t\t\t\t\tindicating 'update'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update indicating a validTo value VT_1\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining validTo\r\n\t\t\t\t\t\tindicating VT_1\r\n\t\t\t\t\tand containing iviStatus\r\n\t\t\t\t\t\tindicating 'update'"
"newvalue":"Check that an update can change the end time to the IVIM",
"origin":"78cbddfa-3d5f-4c86-ad1b-8c17b6cff9e0",
"type":"STRING",
"value":"Check that an update can change the end time to the IVIM"
},
"_expectedResults":{
"availability":"LOCAL",
"isGenerated":false,
"key":"_expectedResults",
"newvalue":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated an event\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tcontaining validTo\r\n\t\t\t\t\tindicating VT_1\r\n\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\tindicating 'update'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update indicating a validTo value VT_2\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining validTo\r\n\t\t\t\t\t\tindicating VT_2\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'update'",
"origin":"78cbddfa-3d5f-4c86-ad1b-8c17b6cff9e0",
"type":"STRING",
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nand the IUT having generated an event\r\ncontaining ivi\r\ncontaining mandatory\r\ncontaining validTo\r\n indicating VT_1\r\ncontaining iviStatus\r\nindicating 'update'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update indicating a validTo value VT_2\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n containing ivi\r\n containing mandatory\r\n containing validTo\r\n indicating VT_2\r\n containing iviStatus\r\nindicating 'update'"
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\n\tand the IUT having generated an event\r\n\t\tcontaining ivi\r\n\t\t\tcontaining mandatory\r\n\t\t\t\tcontaining validTo\r\n\t\t\t\t\tindicating VT_1\r\n\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\tindicating 'update'\r\nensure that\r\n\twhen\r\n\t\tthe IUT receives an AppIVIM_update indicating a validTo value VT_2\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining validTo\r\n\t\t\t\t\t\tindicating VT_2\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'update'"
"newvalue":"Check that the timeStamp is set to the current time when generating a new IVM",
"origin":"84ef763d-aa44-4cfe-a294-45e8313cebf9",
"type":"STRING",
"value":"Check that the timeStamp is set to the current time when generating a new IVM"
},
"_expectedResults":{
"availability":"LOCAL",
"isGenerated":false,
"key":"_expectedResults",
"newvalue":"with\r\n\tthe IUT being in the \"initial state\"\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining timeStamp\r\n\t\t\t\t\t\tindicating CLT\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'new'",
"origin":"84ef763d-aa44-4cfe-a294-45e8313cebf9",
"type":"STRING",
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n containing ivi\r\n containing mandatory\r\n containing timeStamp\r\n indicating CLT\r\n containing iviStatus\r\nindicating 'new'"
"value":"with\r\n\tthe IUT being in the \"initial state\"\r\nensure that\r\n\twhen\r\n\t\tthe IUT is requested to generate a new IVIM\r\n\tthen\r\n\t\tthe IUT sends a valid IVIM\r\n\t\t\tcontaining ivi\r\n\t\t\t\tcontaining mandatory\r\n\t\t\t\t\tcontaining timeStamp\r\n\t\t\t\t\t\tindicating CLT\r\n\t\t\t\t\tcontaining iviStatus\r\n\t\t\t\t\t\tindicating 'new'"