Loading ttcn/SremSsem/LibItsSremSsem_Pics.ttcn +12 −0 Original line number Original line Diff line number Diff line Loading @@ -44,4 +44,16 @@ module LibItsSremSsem_Pics { */ */ modulepar boolean PICS_SSEM_RECEPTION := true; modulepar boolean PICS_SSEM_RECEPTION := true; /** * @desc Support for public transport vehicle * @see ETSI TS 103 191-1 Table TODO */ modulepar boolean PICS_PUBLIC_TRANSPORT := true; /** * @desc Support for TODO * @see ETSI TS 103 191-1 Table TODO */ modulepar boolean PICS_SREM_HAS_TIMING := true; } // end LibItsSremSsem_Pics } // end LibItsSremSsem_Pics ttcn/SremSsem/LibItsSremSsem_Pixits.ttcn +1 −1 Original line number Original line Diff line number Diff line Loading @@ -22,7 +22,7 @@ module LibItsSremSsem_Pixits { import from LibItsSremSsem_TypesAndValues all; import from LibItsSremSsem_TypesAndValues all; /** /** * @desc MsgCount for MAPEM sending * @desc MsgCount for SREM sending * @see ETSI TS 103 191-3 Table B.9 * @see ETSI TS 103 191-3 Table B.9 */ */ modulepar BasicVehicleRole PX_BASICVEHICLEROLE := emergency; modulepar BasicVehicleRole PX_BASICVEHICLEROLE := emergency; Loading ttcn/SremSsem/LibItsSremSsem_Templates.ttcn +53 −6 Original line number Original line Diff line number Diff line Loading @@ -467,23 +467,70 @@ module LibItsSremSsem_Templates { requests := *, requests := *, requestor := ?, requestor := ?, regional := * regional := * } } // End of template mw_defaultSrem /** /** * @desc Receive template for SREM Message with no LayerType * @desc Receive template for SREM Message with no LayerType */ */ template (present) SignalRequestMessage mw_sremWellFormatted modifies mw_defaultSrem := { template (present) SignalRequestMessage mw_sremWellFormatted( } template (present) RequestorDescription p_requestor := ?, template MinuteOfTheYear p_timeStamp := *, template DSecond p_second := * ) modifies mw_defaultSrem := { timeStamp := p_timeStamp, second := p_second, requestor := p_requestor } // End of template mw_sremWellFormatted template (present) SignalRequestMessage mw_srem_sequenceNumber( template (present) SignalRequestMessage mw_srem_sequenceNumber( in MsgCount p_sequenceNumber template (present) MsgCount p_sequenceNumber := ? ) ) modifies mw_sremWellFormatted := { modifies mw_defaultSrem := { sequenceNumber := p_sequenceNumber sequenceNumber := p_sequenceNumber } } // End of template mw_srem_sequenceNumber } // End of group sremTemplatesRecv } // End of group sremTemplatesRecv template (present) RequestorDescription mw_requestorDescription( template (present) VehicleID p_id := ?, template RequestorType p_type := *, template RequestorPositionVector p_position := *, template TransitVehicleStatus p_transitStatus := *, template TransitVehicleOccupancy p_transitOccupancy := *, template DeltaTime p_transitSchedule := * ) := { id := p_id, // The ID used in the BSM or CAM of the requestor type_ := p_type, // Information regarding all type and class data about the requesting vehicle position := p_position, // The location of the requesting vehicle name := *, // A human readable name for debugging use routeName := *, // A string for transit operations use transitStatus := p_transitStatus, // current vehicle state (loading, etc.) transitOccupancy := p_transitOccupancy, // current vehicle occupancy transitSchedule := p_transitSchedule, // current vehicle schedule adherence regional := * } // End of template mw_requestorDescription template (present) RequestorPositionVector mw_requestor_position( template (present) Position3D p_position := ? ) := { position := p_position, heading := *, speed := * } // End of template mw_requestor_position template RequestorType mw_requestorType( template (present) BasicVehicleRole p_role := ?, template RequestSubRole p_subrole := *, template RequestImportanceLevel p_request := * ) := { role := p_role, // Basic role of this user at this time subrole := p_subrole, // A local list with role based items request := p_request, // A local list with request items iso3883 := *, hpmsType := *, // HPMS classification types regional := * } // End of template mw_requestorType } // End of group sremTemplates } // End of group sremTemplates group ssemTemplates { group ssemTemplates { Loading Loading
ttcn/SremSsem/LibItsSremSsem_Pics.ttcn +12 −0 Original line number Original line Diff line number Diff line Loading @@ -44,4 +44,16 @@ module LibItsSremSsem_Pics { */ */ modulepar boolean PICS_SSEM_RECEPTION := true; modulepar boolean PICS_SSEM_RECEPTION := true; /** * @desc Support for public transport vehicle * @see ETSI TS 103 191-1 Table TODO */ modulepar boolean PICS_PUBLIC_TRANSPORT := true; /** * @desc Support for TODO * @see ETSI TS 103 191-1 Table TODO */ modulepar boolean PICS_SREM_HAS_TIMING := true; } // end LibItsSremSsem_Pics } // end LibItsSremSsem_Pics
ttcn/SremSsem/LibItsSremSsem_Pixits.ttcn +1 −1 Original line number Original line Diff line number Diff line Loading @@ -22,7 +22,7 @@ module LibItsSremSsem_Pixits { import from LibItsSremSsem_TypesAndValues all; import from LibItsSremSsem_TypesAndValues all; /** /** * @desc MsgCount for MAPEM sending * @desc MsgCount for SREM sending * @see ETSI TS 103 191-3 Table B.9 * @see ETSI TS 103 191-3 Table B.9 */ */ modulepar BasicVehicleRole PX_BASICVEHICLEROLE := emergency; modulepar BasicVehicleRole PX_BASICVEHICLEROLE := emergency; Loading
ttcn/SremSsem/LibItsSremSsem_Templates.ttcn +53 −6 Original line number Original line Diff line number Diff line Loading @@ -467,23 +467,70 @@ module LibItsSremSsem_Templates { requests := *, requests := *, requestor := ?, requestor := ?, regional := * regional := * } } // End of template mw_defaultSrem /** /** * @desc Receive template for SREM Message with no LayerType * @desc Receive template for SREM Message with no LayerType */ */ template (present) SignalRequestMessage mw_sremWellFormatted modifies mw_defaultSrem := { template (present) SignalRequestMessage mw_sremWellFormatted( } template (present) RequestorDescription p_requestor := ?, template MinuteOfTheYear p_timeStamp := *, template DSecond p_second := * ) modifies mw_defaultSrem := { timeStamp := p_timeStamp, second := p_second, requestor := p_requestor } // End of template mw_sremWellFormatted template (present) SignalRequestMessage mw_srem_sequenceNumber( template (present) SignalRequestMessage mw_srem_sequenceNumber( in MsgCount p_sequenceNumber template (present) MsgCount p_sequenceNumber := ? ) ) modifies mw_sremWellFormatted := { modifies mw_defaultSrem := { sequenceNumber := p_sequenceNumber sequenceNumber := p_sequenceNumber } } // End of template mw_srem_sequenceNumber } // End of group sremTemplatesRecv } // End of group sremTemplatesRecv template (present) RequestorDescription mw_requestorDescription( template (present) VehicleID p_id := ?, template RequestorType p_type := *, template RequestorPositionVector p_position := *, template TransitVehicleStatus p_transitStatus := *, template TransitVehicleOccupancy p_transitOccupancy := *, template DeltaTime p_transitSchedule := * ) := { id := p_id, // The ID used in the BSM or CAM of the requestor type_ := p_type, // Information regarding all type and class data about the requesting vehicle position := p_position, // The location of the requesting vehicle name := *, // A human readable name for debugging use routeName := *, // A string for transit operations use transitStatus := p_transitStatus, // current vehicle state (loading, etc.) transitOccupancy := p_transitOccupancy, // current vehicle occupancy transitSchedule := p_transitSchedule, // current vehicle schedule adherence regional := * } // End of template mw_requestorDescription template (present) RequestorPositionVector mw_requestor_position( template (present) Position3D p_position := ? ) := { position := p_position, heading := *, speed := * } // End of template mw_requestor_position template RequestorType mw_requestorType( template (present) BasicVehicleRole p_role := ?, template RequestSubRole p_subrole := *, template RequestImportanceLevel p_request := * ) := { role := p_role, // Basic role of this user at this time subrole := p_subrole, // A local list with role based items request := p_request, // A local list with request items iso3883 := *, hpmsType := *, // HPMS classification types regional := * } // End of template mw_requestorType } // End of group sremTemplates } // End of group sremTemplates group ssemTemplates { group ssemTemplates { Loading