Functions
etsi_its_mcm_uulm_conversion Namespace Reference

Functions

void toRos_AdviceResponse (const mcm_uulm_AdviceResponse_t &in, mcm_uulm_msgs::AdviceResponse &out)
 
void toRos_AdviceUpdateID (const mcm_uulm_AdviceUpdateID_t &in, mcm_uulm_msgs::AdviceUpdateID &out)
 
void toRos_Altitude (const mcm_uulm_Altitude_t &in, mcm_uulm_msgs::Altitude &out)
 
void toRos_AltitudeConfidence (const mcm_uulm_AltitudeConfidence_t &in, mcm_uulm_msgs::AltitudeConfidence &out)
 
void toRos_AltitudeValue (const mcm_uulm_AltitudeValue_t &in, mcm_uulm_msgs::AltitudeValue &out)
 
void toRos_BasicContainer (const mcm_uulm_BasicContainer_t &in, mcm_uulm_msgs::BasicContainer &out)
 
void toRos_CartesianCoordinateLarge (const mcm_uulm_CartesianCoordinateLarge_t &in, mcm_uulm_msgs::CartesianCoordinateLarge &out)
 
void toRos_ConfirmationRequiredFlag (const mcm_uulm_ConfirmationRequiredFlag_t &in, mcm_uulm_msgs::ConfirmationRequiredFlag &out)
 
void toRos_DesiredRoute (const mcm_uulm_DesiredRoute_t &in, mcm_uulm_msgs::DesiredRoute &out)
 
void toRos_GenerationDeltaTime (const mcm_uulm_GenerationDeltaTime_t &in, mcm_uulm_msgs::GenerationDeltaTime &out)
 
void toRos_HeadingValue (const mcm_uulm_HeadingValue_t &in, mcm_uulm_msgs::HeadingValue &out)
 
void toRos_ItsPduHeader (const mcm_uulm_ItsPduHeader_t &in, mcm_uulm_msgs::ItsPduHeader &out)
 
void toRos_Latitude (const mcm_uulm_Latitude_t &in, mcm_uulm_msgs::Latitude &out)
 
void toRos_Longitude (const mcm_uulm_Longitude_t &in, mcm_uulm_msgs::Longitude &out)
 
void toRos_LongitudinalManeuverWaypointContainer (const mcm_uulm_LongitudinalManeuverWaypointContainer_t &in, mcm_uulm_msgs::LongitudinalManeuverWaypointContainer &out)
 
void toRos_LongitudinalWaypoint (const mcm_uulm_LongitudinalWaypoint_t &in, mcm_uulm_msgs::LongitudinalWaypoint &out)
 
void toRos_ManeuverConstraints (const mcm_uulm_ManeuverConstraints_t &in, mcm_uulm_msgs::ManeuverConstraints &out)
 
void toRos_ManeuverContainer (const mcm_uulm_ManeuverContainer_t &in, mcm_uulm_msgs::ManeuverContainer &out)
 
void toRos_ManeuverCoordinationMessage (const mcm_uulm_ManeuverCoordinationMessage_t &in, mcm_uulm_msgs::ManeuverCoordinationMessage &out)
 
void toRos_ManeuverID (const mcm_uulm_ManeuverID_t &in, mcm_uulm_msgs::ManeuverID &out)
 
void toRos_ManeuverParameters (const mcm_uulm_ManeuverParameters_t &in, mcm_uulm_msgs::ManeuverParameters &out)
 
void toRos_ManeuverResponse (const mcm_uulm_ManeuverResponse_t &in, mcm_uulm_msgs::ManeuverResponse &out)
 
void toRos_ManeuverType (const mcm_uulm_ManeuverType_t &in, mcm_uulm_msgs::ManeuverType &out)
 
void toRos_MCM (const mcm_uulm_MCM_t &in, mcm_uulm_msgs::MCM &out)
 
void toRos_McmParameters (const mcm_uulm_McmParameters_t &in, mcm_uulm_msgs::McmParameters &out)
 
void toRos_MessageId (const mcm_uulm_MessageId_t &in, mcm_uulm_msgs::MessageId &out)
 
void toRos_OrdinalNumber1B (const mcm_uulm_OrdinalNumber1B_t &in, mcm_uulm_msgs::OrdinalNumber1B &out)
 
void toRos_ParticipatingRoadUserIDContainer (const mcm_uulm_ParticipatingRoadUserIDContainer_t &in, mcm_uulm_msgs::ParticipatingRoadUserIDContainer &out)
 
void toRos_ParticipatingRoadUserIndex (const mcm_uulm_ParticipatingRoadUserIndex_t &in, mcm_uulm_msgs::ParticipatingRoadUserIndex &out)
 
void toRos_PlannedTrajectory (const mcm_uulm_PlannedTrajectory_t &in, mcm_uulm_msgs::PlannedTrajectory &out)
 
void toRos_Polygon (const mcm_uulm_Polygon_t &in, mcm_uulm_msgs::Polygon &out)
 
void toRos_PositionConfidenceEllipse (const mcm_uulm_PositionConfidenceEllipse_t &in, mcm_uulm_msgs::PositionConfidenceEllipse &out)
 
void toRos_ReferencePositionWithConfidence (const mcm_uulm_ReferencePositionWithConfidence_t &in, mcm_uulm_msgs::ReferencePositionWithConfidence &out)
 
void toRos_RoadUserContainer (const mcm_uulm_RoadUserContainer_t &in, mcm_uulm_msgs::RoadUserContainer &out)
 
void toRos_RoadUserLength (const mcm_uulm_RoadUserLength_t &in, mcm_uulm_msgs::RoadUserLength &out)
 
void toRos_RoadUserState (const mcm_uulm_RoadUserState_t &in, mcm_uulm_msgs::RoadUserState &out)
 
void toRos_RoadUserType (const mcm_uulm_RoadUserType_t &in, mcm_uulm_msgs::RoadUserType &out)
 
void toRos_RoadUserWidth (const mcm_uulm_RoadUserWidth_t &in, mcm_uulm_msgs::RoadUserWidth &out)
 
void toRos_SemiAxisLength (const mcm_uulm_SemiAxisLength_t &in, mcm_uulm_msgs::SemiAxisLength &out)
 
void toRos_SpeedValue (const mcm_uulm_SpeedValue_t &in, mcm_uulm_msgs::SpeedValue &out)
 
void toRos_StationId (const mcm_uulm_StationId_t &in, mcm_uulm_msgs::StationId &out)
 
void toRos_SuggestedManeuver (const mcm_uulm_SuggestedManeuver_t &in, mcm_uulm_msgs::SuggestedManeuver &out)
 
void toRos_SuggestedManeuverContainer (const mcm_uulm_SuggestedManeuverContainer_t &in, mcm_uulm_msgs::SuggestedManeuverContainer &out)
 
void toRos_TerminationStatus (const mcm_uulm_TerminationStatus_t &in, mcm_uulm_msgs::TerminationStatus &out)
 
void toRos_TrafficParticipantType (const mcm_uulm_TrafficParticipantType_t &in, mcm_uulm_msgs::TrafficParticipantType &out)
 
void toRos_TrajectoryPoint (const mcm_uulm_TrajectoryPoint_t &in, mcm_uulm_msgs::TrajectoryPoint &out)
 
void toRos_TrajectoryPointContainer (const mcm_uulm_TrajectoryPointContainer_t &in, mcm_uulm_msgs::TrajectoryPointContainer &out)
 
void toRos_TrajectoryPointDeltaTime (const mcm_uulm_TrajectoryPointDeltaTime_t &in, mcm_uulm_msgs::TrajectoryPointDeltaTime &out)
 
void toRos_TrajectoryStartDeltaTime (const mcm_uulm_TrajectoryStartDeltaTime_t &in, mcm_uulm_msgs::TrajectoryStartDeltaTime &out)
 
void toRos_Waypoint (const mcm_uulm_Waypoint_t &in, mcm_uulm_msgs::Waypoint &out)
 
void toRos_WaypointDeltaTime (const mcm_uulm_WaypointDeltaTime_t &in, mcm_uulm_msgs::WaypointDeltaTime &out)
 
void toRos_Wgs84AngleValue (const mcm_uulm_Wgs84AngleValue_t &in, mcm_uulm_msgs::Wgs84AngleValue &out)
 
void toRos_YieldToRoadUserContainer (const mcm_uulm_YieldToRoadUserContainer_t &in, mcm_uulm_msgs::YieldToRoadUserContainer &out)
 
void toStruct_AdviceResponse (const mcm_uulm_msgs::AdviceResponse &in, mcm_uulm_AdviceResponse_t &out)
 
void toStruct_AdviceUpdateID (const mcm_uulm_msgs::AdviceUpdateID &in, mcm_uulm_AdviceUpdateID_t &out)
 
void toStruct_Altitude (const mcm_uulm_msgs::Altitude &in, mcm_uulm_Altitude_t &out)
 
void toStruct_AltitudeConfidence (const mcm_uulm_msgs::AltitudeConfidence &in, mcm_uulm_AltitudeConfidence_t &out)
 
void toStruct_AltitudeValue (const mcm_uulm_msgs::AltitudeValue &in, mcm_uulm_AltitudeValue_t &out)
 
void toStruct_BasicContainer (const mcm_uulm_msgs::BasicContainer &in, mcm_uulm_BasicContainer_t &out)
 
void toStruct_CartesianCoordinateLarge (const mcm_uulm_msgs::CartesianCoordinateLarge &in, mcm_uulm_CartesianCoordinateLarge_t &out)
 
void toStruct_ConfirmationRequiredFlag (const mcm_uulm_msgs::ConfirmationRequiredFlag &in, mcm_uulm_ConfirmationRequiredFlag_t &out)
 
void toStruct_DesiredRoute (const mcm_uulm_msgs::DesiredRoute &in, mcm_uulm_DesiredRoute_t &out)
 
void toStruct_GenerationDeltaTime (const mcm_uulm_msgs::GenerationDeltaTime &in, mcm_uulm_GenerationDeltaTime_t &out)
 
void toStruct_HeadingValue (const mcm_uulm_msgs::HeadingValue &in, mcm_uulm_HeadingValue_t &out)
 
void toStruct_ItsPduHeader (const mcm_uulm_msgs::ItsPduHeader &in, mcm_uulm_ItsPduHeader_t &out)
 
void toStruct_Latitude (const mcm_uulm_msgs::Latitude &in, mcm_uulm_Latitude_t &out)
 
void toStruct_Longitude (const mcm_uulm_msgs::Longitude &in, mcm_uulm_Longitude_t &out)
 
void toStruct_LongitudinalManeuverWaypointContainer (const mcm_uulm_msgs::LongitudinalManeuverWaypointContainer &in, mcm_uulm_LongitudinalManeuverWaypointContainer_t &out)
 
void toStruct_LongitudinalWaypoint (const mcm_uulm_msgs::LongitudinalWaypoint &in, mcm_uulm_LongitudinalWaypoint_t &out)
 
void toStruct_ManeuverConstraints (const mcm_uulm_msgs::ManeuverConstraints &in, mcm_uulm_ManeuverConstraints_t &out)
 
void toStruct_ManeuverContainer (const mcm_uulm_msgs::ManeuverContainer &in, mcm_uulm_ManeuverContainer_t &out)
 
void toStruct_ManeuverCoordinationMessage (const mcm_uulm_msgs::ManeuverCoordinationMessage &in, mcm_uulm_ManeuverCoordinationMessage_t &out)
 
void toStruct_ManeuverID (const mcm_uulm_msgs::ManeuverID &in, mcm_uulm_ManeuverID_t &out)
 
void toStruct_ManeuverParameters (const mcm_uulm_msgs::ManeuverParameters &in, mcm_uulm_ManeuverParameters_t &out)
 
void toStruct_ManeuverResponse (const mcm_uulm_msgs::ManeuverResponse &in, mcm_uulm_ManeuverResponse_t &out)
 
void toStruct_ManeuverType (const mcm_uulm_msgs::ManeuverType &in, mcm_uulm_ManeuverType_t &out)
 
void toStruct_MCM (const mcm_uulm_msgs::MCM &in, mcm_uulm_MCM_t &out)
 
void toStruct_McmParameters (const mcm_uulm_msgs::McmParameters &in, mcm_uulm_McmParameters_t &out)
 
void toStruct_MessageId (const mcm_uulm_msgs::MessageId &in, mcm_uulm_MessageId_t &out)
 
void toStruct_OrdinalNumber1B (const mcm_uulm_msgs::OrdinalNumber1B &in, mcm_uulm_OrdinalNumber1B_t &out)
 
void toStruct_ParticipatingRoadUserIDContainer (const mcm_uulm_msgs::ParticipatingRoadUserIDContainer &in, mcm_uulm_ParticipatingRoadUserIDContainer_t &out)
 
void toStruct_ParticipatingRoadUserIndex (const mcm_uulm_msgs::ParticipatingRoadUserIndex &in, mcm_uulm_ParticipatingRoadUserIndex_t &out)
 
void toStruct_PlannedTrajectory (const mcm_uulm_msgs::PlannedTrajectory &in, mcm_uulm_PlannedTrajectory_t &out)
 
void toStruct_Polygon (const mcm_uulm_msgs::Polygon &in, mcm_uulm_Polygon_t &out)
 
void toStruct_PositionConfidenceEllipse (const mcm_uulm_msgs::PositionConfidenceEllipse &in, mcm_uulm_PositionConfidenceEllipse_t &out)
 
void toStruct_ReferencePositionWithConfidence (const mcm_uulm_msgs::ReferencePositionWithConfidence &in, mcm_uulm_ReferencePositionWithConfidence_t &out)
 
void toStruct_RoadUserContainer (const mcm_uulm_msgs::RoadUserContainer &in, mcm_uulm_RoadUserContainer_t &out)
 
void toStruct_RoadUserLength (const mcm_uulm_msgs::RoadUserLength &in, mcm_uulm_RoadUserLength_t &out)
 
void toStruct_RoadUserState (const mcm_uulm_msgs::RoadUserState &in, mcm_uulm_RoadUserState_t &out)
 
void toStruct_RoadUserType (const mcm_uulm_msgs::RoadUserType &in, mcm_uulm_RoadUserType_t &out)
 
void toStruct_RoadUserWidth (const mcm_uulm_msgs::RoadUserWidth &in, mcm_uulm_RoadUserWidth_t &out)
 
void toStruct_SemiAxisLength (const mcm_uulm_msgs::SemiAxisLength &in, mcm_uulm_SemiAxisLength_t &out)
 
void toStruct_SpeedValue (const mcm_uulm_msgs::SpeedValue &in, mcm_uulm_SpeedValue_t &out)
 
void toStruct_StationId (const mcm_uulm_msgs::StationId &in, mcm_uulm_StationId_t &out)
 
void toStruct_SuggestedManeuver (const mcm_uulm_msgs::SuggestedManeuver &in, mcm_uulm_SuggestedManeuver_t &out)
 
void toStruct_SuggestedManeuverContainer (const mcm_uulm_msgs::SuggestedManeuverContainer &in, mcm_uulm_SuggestedManeuverContainer_t &out)
 
void toStruct_TerminationStatus (const mcm_uulm_msgs::TerminationStatus &in, mcm_uulm_TerminationStatus_t &out)
 
void toStruct_TrafficParticipantType (const mcm_uulm_msgs::TrafficParticipantType &in, mcm_uulm_TrafficParticipantType_t &out)
 
void toStruct_TrajectoryPoint (const mcm_uulm_msgs::TrajectoryPoint &in, mcm_uulm_TrajectoryPoint_t &out)
 
void toStruct_TrajectoryPointContainer (const mcm_uulm_msgs::TrajectoryPointContainer &in, mcm_uulm_TrajectoryPointContainer_t &out)
 
void toStruct_TrajectoryPointDeltaTime (const mcm_uulm_msgs::TrajectoryPointDeltaTime &in, mcm_uulm_TrajectoryPointDeltaTime_t &out)
 
void toStruct_TrajectoryStartDeltaTime (const mcm_uulm_msgs::TrajectoryStartDeltaTime &in, mcm_uulm_TrajectoryStartDeltaTime_t &out)
 
void toStruct_Waypoint (const mcm_uulm_msgs::Waypoint &in, mcm_uulm_Waypoint_t &out)
 
void toStruct_WaypointDeltaTime (const mcm_uulm_msgs::WaypointDeltaTime &in, mcm_uulm_WaypointDeltaTime_t &out)
 
void toStruct_Wgs84AngleValue (const mcm_uulm_msgs::Wgs84AngleValue &in, mcm_uulm_Wgs84AngleValue_t &out)
 
void toStruct_YieldToRoadUserContainer (const mcm_uulm_msgs::YieldToRoadUserContainer &in, mcm_uulm_YieldToRoadUserContainer_t &out)
 

Detailed Description

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— AdviceResponse ::= SEQUENCE { maneuverID ManeuverID, adviceUpdateID AdviceUpdateID, adviceFollowed ManeuverResponse

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

AdviceUpdateID ::= INTEGER (0..65535)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

ConfirmationRequiredFlag ::= BOOLEAN

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

DesiredRoute ::= SEQUENCE SIZE(1..128, ...) OF Waypoint

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

This DE represents the orientation of the horizontal velocity vector with regards to the WGS84 north. When the information is not available, the DE shall be set to 3 601. The value 3600 shall not be used.

Note
: this DE is kept for backwards compatibility reasons only. It is recommended to use the Wgs84AngleValue instead.

Unit: 0,1 degree Categories: GeoReference information @revision: Description revised in V2.1.1 (usage of value 3600 specified)

HeadingValue ::= INTEGER { wgs84North (0), wgs84East (900), wgs84South (1800), wgs84West (2700), doNotUse (3600), unavailable (3601)

} (0..3601)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

LongitudinalManeuverWaypointContainer ::= SEQUENCE SIZE(1..128, ...) OF LongitudinalWaypoint

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— LongitudinalWaypoint ::= SEQUENCE { waypoint Waypoint, minArrivalTime WaypointDeltaTime, maxArrivalTime WaypointDeltaTime, minVelocity SpeedValue OPTIONAL, maxVelocity SpeedValue OPTIONAL, minDurationOfStop WaypointDeltaTime OPTIONAL, precedingRoadUser ParticipatingRoadUserIndex OPTIONAL, followingRoadUser ParticipatingRoadUserIndex OPTIONAL, yieldToRoadUserContainer YieldToRoadUserContainer OPTIONAL

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— ManeuverConstraints ::= SEQUENCE { maneuverType ManeuverType OPTIONAL, longitudinalManeuverWaypointContainer LongitudinalManeuverWaypointContainer, maneuverCorridor Polygon OPTIONAL

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— ManeuverContainer ::= CHOICE { roadUserContainer RoadUserContainer, suggestedManeuverContainer SuggestedManeuverContainer

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— ManeuverCoordinationMessage ::= SEQUENCE { generationDeltaTime GenerationDeltaTime, mcmParameters McmParameters

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

ManeuverID ::= INTEGER (0..65535)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— ManeuverParameters ::= CHOICE { maneuverConstraints ManeuverConstraints, terminationStatus TerminationStatus

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

ManeuverResponse ::= ENUMERATED {accept(0), reject(1), pending(2)}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— ManeuverType ::= ENUMERATED { freeTravel (0), followRoadUser (1), crossIntersection (2), yieldAtIntersection (3), overtake (4), pullOver (5), yieldAtObstacle (6), maneuverTypeUnknown (15)

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— MCM ::= SEQUENCE { header ItsPduHeader, mcm ManeuverCoordinationMessage

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— McmParameters ::= SEQUENCE { basicContainer BasicContainer, maneuverContainer ManeuverContainer

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

ParticipatingRoadUserIDContainer ::= SEQUENCE SIZE(1..128, ...) OF StationId

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

ParticipatingRoadUserIndex ::= INTEGER(0..127)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— PlannedTrajectory ::= SEQUENCE { startDeltaTime TrajectoryStartDeltaTime, deltaTime TrajectoryPointDeltaTime, trajectoryPointContainer TrajectoryPointContainer

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

Polygon ::= SEQUENCE SIZE(1..128, ...) OF Waypoint

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— RoadUserContainer ::= SEQUENCE { roadUserState RoadUserState, plannedTrajectory PlannedTrajectory OPTIONAL, desiredRoute DesiredRoute OPTIONAL, adviceResponse AdviceResponse OPTIONAL

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— RoadUserLength ::= INTEGER { tenCentimeters (1), outOfRange (61), unavailable (62)

} (1..62)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— RoadUserState ::= SEQUENCE { roadUserType RoadUserType, speed SpeedValue, heading HeadingValue, length RoadUserLength, width RoadUserWidth

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— RoadUserType ::= ENUMERATED { connectedVehicle (0), connectedAutomatedVehicle (1), connectedCyclist (2), connectedPedestrian (3), connectedRoadSweeper (4), connectedCollectionVehicle (5), ...

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— RoadUserWidth ::= INTEGER { tenCentimeters (1), outOfRange (61), unavailable (62)

} (1..62)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— SuggestedManeuver ::= SEQUENCE { maneuverID ManeuverID, adviceUpdateID AdviceUpdateID, participatingRoadUserIDContainer ParticipatingRoadUserIDContainer, confirmationRequiredFlag ConfirmationRequiredFlag, maneuverParameters ManeuverParameters

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— SuggestedManeuverContainer ::= SEQUENCE { targetStationID StationId, suggestedManeuver SuggestedManeuver OPTIONAL

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— TerminationStatus ::= ENUMERATED { regularEnd (0), abortByReject (1), abortByTimeout (2), abortByConstraintViolation (3), abortByEmergencyVehicleAppearance (4), reasonUnknown (15)

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— TrajectoryPoint ::= SEQUENCE { waypoint Waypoint, speed SpeedValue, heading HeadingValue

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

TrajectoryPointContainer ::= SEQUENCE SIZE(1..128, ...) OF TrajectoryPoint

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

TrajectoryPointDeltaTime ::= INTEGER { oneMilliSec(1) } (1..255)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

TrajectoryStartDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------— Waypoint ::= SEQUENCE { xDistance CartesianCoordinateLarge, yDistance CartesianCoordinateLarge

}

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

WaypointDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)

============================================================================ MIT License

Copyright (c) 2023-2025 Institute for Automotive Engineering (ika), RWTH Aachen University

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Auto-generated by https://github.com/ika-rwth-aachen/etsi_its_messages --— python3 \ utils/codegen/codegen-py/asn1ToConversionHeader.py \ asn1/patched/uulm_mcm_etsi/TS103561_LUKAS_MCM.asn \ asn1/patched/uulm_mcm_etsi/ETSI-ITS-CDD.asn \ -t \ mcm_uulm \ -o \

etsi_its_conversion/etsi_its_mcm_uulm_conversion/include/etsi_its_mcm_uulm_conversion

ASN.1 Definition --------------------------------------------------------—

YieldToRoadUserContainer ::= SEQUENCE SIZE(1..16, ...) OF ParticipatingRoadUserIndex

Function Documentation

◆ toRos_AdviceResponse()

void etsi_its_mcm_uulm_conversion::toRos_AdviceResponse ( const mcm_uulm_AdviceResponse_t in,
mcm_uulm_msgs::AdviceResponse &  out 
)

Definition at line 61 of file convertAdviceResponse.h.

◆ toRos_AdviceUpdateID()

void etsi_its_mcm_uulm_conversion::toRos_AdviceUpdateID ( const mcm_uulm_AdviceUpdateID_t in,
mcm_uulm_msgs::AdviceUpdateID &  out 
)

Definition at line 56 of file convertAdviceUpdateID.h.

◆ toRos_Altitude()

void etsi_its_mcm_uulm_conversion::toRos_Altitude ( const mcm_uulm_Altitude_t in,
mcm_uulm_msgs::Altitude &  out 
)

Definition at line 73 of file convertAltitude.h.

◆ toRos_AltitudeConfidence()

void etsi_its_mcm_uulm_conversion::toRos_AltitudeConfidence ( const mcm_uulm_AltitudeConfidence_t in,
mcm_uulm_msgs::AltitudeConfidence &  out 
)

Definition at line 107 of file convertAltitudeConfidence.h.

◆ toRos_AltitudeValue()

void etsi_its_mcm_uulm_conversion::toRos_AltitudeValue ( const mcm_uulm_AltitudeValue_t in,
mcm_uulm_msgs::AltitudeValue &  out 
)

Definition at line 75 of file convertAltitudeValue.h.

◆ toRos_BasicContainer()

void etsi_its_mcm_uulm_conversion::toRos_BasicContainer ( const mcm_uulm_BasicContainer_t in,
mcm_uulm_msgs::BasicContainer &  out 
)

Definition at line 72 of file convertBasicContainer.h.

◆ toRos_CartesianCoordinateLarge()

void etsi_its_mcm_uulm_conversion::toRos_CartesianCoordinateLarge ( const mcm_uulm_CartesianCoordinateLarge_t in,
mcm_uulm_msgs::CartesianCoordinateLarge &  out 
)

Definition at line 71 of file convertCartesianCoordinateLarge.h.

◆ toRos_ConfirmationRequiredFlag()

void etsi_its_mcm_uulm_conversion::toRos_ConfirmationRequiredFlag ( const mcm_uulm_ConfirmationRequiredFlag_t in,
mcm_uulm_msgs::ConfirmationRequiredFlag &  out 
)

Definition at line 56 of file convertConfirmationRequiredFlag.h.

◆ toRos_DesiredRoute()

void etsi_its_mcm_uulm_conversion::toRos_DesiredRoute ( const mcm_uulm_DesiredRoute_t in,
mcm_uulm_msgs::DesiredRoute &  out 
)

Definition at line 61 of file convertDesiredRoute.h.

◆ toRos_GenerationDeltaTime()

void etsi_its_mcm_uulm_conversion::toRos_GenerationDeltaTime ( const mcm_uulm_GenerationDeltaTime_t in,
mcm_uulm_msgs::GenerationDeltaTime &  out 
)

Definition at line 63 of file convertGenerationDeltaTime.h.

◆ toRos_HeadingValue()

void etsi_its_mcm_uulm_conversion::toRos_HeadingValue ( const mcm_uulm_HeadingValue_t in,
mcm_uulm_msgs::HeadingValue &  out 
)

Definition at line 73 of file convertHeadingValue.h.

◆ toRos_ItsPduHeader()

void etsi_its_mcm_uulm_conversion::toRos_ItsPduHeader ( const mcm_uulm_ItsPduHeader_t in,
mcm_uulm_msgs::ItsPduHeader &  out 
)

Definition at line 76 of file convertItsPduHeader.h.

◆ toRos_Latitude()

void etsi_its_mcm_uulm_conversion::toRos_Latitude ( const mcm_uulm_Latitude_t in,
mcm_uulm_msgs::Latitude &  out 
)

Definition at line 73 of file convertLatitude.h.

◆ toRos_Longitude()

void etsi_its_mcm_uulm_conversion::toRos_Longitude ( const mcm_uulm_Longitude_t in,
mcm_uulm_msgs::Longitude &  out 
)

Definition at line 76 of file convertLongitude.h.

◆ toRos_LongitudinalManeuverWaypointContainer()

void etsi_its_mcm_uulm_conversion::toRos_LongitudinalManeuverWaypointContainer ( const mcm_uulm_LongitudinalManeuverWaypointContainer_t in,
mcm_uulm_msgs::LongitudinalManeuverWaypointContainer &  out 
)

◆ toRos_LongitudinalWaypoint()

void etsi_its_mcm_uulm_conversion::toRos_LongitudinalWaypoint ( const mcm_uulm_LongitudinalWaypoint_t in,
mcm_uulm_msgs::LongitudinalWaypoint &  out 
)

Definition at line 69 of file convertLongitudinalWaypoint.h.

◆ toRos_ManeuverConstraints()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverConstraints ( const mcm_uulm_ManeuverConstraints_t in,
mcm_uulm_msgs::ManeuverConstraints &  out 
)

Definition at line 61 of file convertManeuverConstraints.h.

◆ toRos_ManeuverContainer()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverContainer ( const mcm_uulm_ManeuverContainer_t in,
mcm_uulm_msgs::ManeuverContainer &  out 
)

Definition at line 59 of file convertManeuverContainer.h.

◆ toRos_ManeuverCoordinationMessage()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverCoordinationMessage ( const mcm_uulm_ManeuverCoordinationMessage_t in,
mcm_uulm_msgs::ManeuverCoordinationMessage &  out 
)

Definition at line 59 of file convertManeuverCoordinationMessage.h.

◆ toRos_ManeuverID()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverID ( const mcm_uulm_ManeuverID_t in,
mcm_uulm_msgs::ManeuverID &  out 
)

Definition at line 56 of file convertManeuverID.h.

◆ toRos_ManeuverParameters()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverParameters ( const mcm_uulm_ManeuverParameters_t in,
mcm_uulm_msgs::ManeuverParameters &  out 
)

Definition at line 59 of file convertManeuverParameters.h.

◆ toRos_ManeuverResponse()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverResponse ( const mcm_uulm_ManeuverResponse_t in,
mcm_uulm_msgs::ManeuverResponse &  out 
)

Definition at line 55 of file convertManeuverResponse.h.

◆ toRos_ManeuverType()

void etsi_its_mcm_uulm_conversion::toRos_ManeuverType ( const mcm_uulm_ManeuverType_t in,
mcm_uulm_msgs::ManeuverType &  out 
)

Definition at line 64 of file convertManeuverType.h.

◆ toRos_MCM()

void etsi_its_mcm_uulm_conversion::toRos_MCM ( const mcm_uulm_MCM_t in,
mcm_uulm_msgs::MCM &  out 
)

Definition at line 59 of file convertMCM.h.

◆ toRos_McmParameters()

void etsi_its_mcm_uulm_conversion::toRos_McmParameters ( const mcm_uulm_McmParameters_t in,
mcm_uulm_msgs::McmParameters &  out 
)

Definition at line 59 of file convertMcmParameters.h.

◆ toRos_MessageId()

void etsi_its_mcm_uulm_conversion::toRos_MessageId ( const mcm_uulm_MessageId_t in,
mcm_uulm_msgs::MessageId &  out 
)

Definition at line 108 of file convertMessageId.h.

◆ toRos_OrdinalNumber1B()

void etsi_its_mcm_uulm_conversion::toRos_OrdinalNumber1B ( const mcm_uulm_OrdinalNumber1B_t in,
mcm_uulm_msgs::OrdinalNumber1B &  out 
)

Definition at line 62 of file convertOrdinalNumber1B.h.

◆ toRos_ParticipatingRoadUserIDContainer()

void etsi_its_mcm_uulm_conversion::toRos_ParticipatingRoadUserIDContainer ( const mcm_uulm_ParticipatingRoadUserIDContainer_t in,
mcm_uulm_msgs::ParticipatingRoadUserIDContainer &  out 
)

Definition at line 61 of file convertParticipatingRoadUserIDContainer.h.

◆ toRos_ParticipatingRoadUserIndex()

void etsi_its_mcm_uulm_conversion::toRos_ParticipatingRoadUserIndex ( const mcm_uulm_ParticipatingRoadUserIndex_t in,
mcm_uulm_msgs::ParticipatingRoadUserIndex &  out 
)

Definition at line 56 of file convertParticipatingRoadUserIndex.h.

◆ toRos_PlannedTrajectory()

void etsi_its_mcm_uulm_conversion::toRos_PlannedTrajectory ( const mcm_uulm_PlannedTrajectory_t in,
mcm_uulm_msgs::PlannedTrajectory &  out 
)

Definition at line 61 of file convertPlannedTrajectory.h.

◆ toRos_Polygon()

void etsi_its_mcm_uulm_conversion::toRos_Polygon ( const mcm_uulm_Polygon_t in,
mcm_uulm_msgs::Polygon &  out 
)

Definition at line 61 of file convertPolygon.h.

◆ toRos_PositionConfidenceEllipse()

void etsi_its_mcm_uulm_conversion::toRos_PositionConfidenceEllipse ( const mcm_uulm_PositionConfidenceEllipse_t in,
mcm_uulm_msgs::PositionConfidenceEllipse &  out 
)

Definition at line 80 of file convertPositionConfidenceEllipse.h.

◆ toRos_ReferencePositionWithConfidence()

void etsi_its_mcm_uulm_conversion::toRos_ReferencePositionWithConfidence ( const mcm_uulm_ReferencePositionWithConfidence_t in,
mcm_uulm_msgs::ReferencePositionWithConfidence &  out 
)

Definition at line 79 of file convertReferencePositionWithConfidence.h.

◆ toRos_RoadUserContainer()

void etsi_its_mcm_uulm_conversion::toRos_RoadUserContainer ( const mcm_uulm_RoadUserContainer_t in,
mcm_uulm_msgs::RoadUserContainer &  out 
)

Definition at line 63 of file convertRoadUserContainer.h.

◆ toRos_RoadUserLength()

void etsi_its_mcm_uulm_conversion::toRos_RoadUserLength ( const mcm_uulm_RoadUserLength_t in,
mcm_uulm_msgs::RoadUserLength &  out 
)

Definition at line 60 of file convertRoadUserLength.h.

◆ toRos_RoadUserState()

void etsi_its_mcm_uulm_conversion::toRos_RoadUserState ( const mcm_uulm_RoadUserState_t in,
mcm_uulm_msgs::RoadUserState &  out 
)

Definition at line 65 of file convertRoadUserState.h.

◆ toRos_RoadUserType()

void etsi_its_mcm_uulm_conversion::toRos_RoadUserType ( const mcm_uulm_RoadUserType_t in,
mcm_uulm_msgs::RoadUserType &  out 
)

Definition at line 63 of file convertRoadUserType.h.

◆ toRos_RoadUserWidth()

void etsi_its_mcm_uulm_conversion::toRos_RoadUserWidth ( const mcm_uulm_RoadUserWidth_t in,
mcm_uulm_msgs::RoadUserWidth &  out 
)

Definition at line 60 of file convertRoadUserWidth.h.

◆ toRos_SemiAxisLength()

void etsi_its_mcm_uulm_conversion::toRos_SemiAxisLength ( const mcm_uulm_SemiAxisLength_t in,
mcm_uulm_msgs::SemiAxisLength &  out 
)

Definition at line 85 of file convertSemiAxisLength.h.

◆ toRos_SpeedValue()

void etsi_its_mcm_uulm_conversion::toRos_SpeedValue ( const mcm_uulm_SpeedValue_t in,
mcm_uulm_msgs::SpeedValue &  out 
)

Definition at line 75 of file convertSpeedValue.h.

◆ toRos_StationId()

void etsi_its_mcm_uulm_conversion::toRos_StationId ( const mcm_uulm_StationId_t in,
mcm_uulm_msgs::StationId &  out 
)

Definition at line 63 of file convertStationId.h.

◆ toRos_SuggestedManeuver()

void etsi_its_mcm_uulm_conversion::toRos_SuggestedManeuver ( const mcm_uulm_SuggestedManeuver_t in,
mcm_uulm_msgs::SuggestedManeuver &  out 
)

Definition at line 65 of file convertSuggestedManeuver.h.

◆ toRos_SuggestedManeuverContainer()

void etsi_its_mcm_uulm_conversion::toRos_SuggestedManeuverContainer ( const mcm_uulm_SuggestedManeuverContainer_t in,
mcm_uulm_msgs::SuggestedManeuverContainer &  out 
)

Definition at line 59 of file convertSuggestedManeuverContainer.h.

◆ toRos_TerminationStatus()

void etsi_its_mcm_uulm_conversion::toRos_TerminationStatus ( const mcm_uulm_TerminationStatus_t in,
mcm_uulm_msgs::TerminationStatus &  out 
)

Definition at line 62 of file convertTerminationStatus.h.

◆ toRos_TrafficParticipantType()

void etsi_its_mcm_uulm_conversion::toRos_TrafficParticipantType ( const mcm_uulm_TrafficParticipantType_t in,
mcm_uulm_msgs::TrafficParticipantType &  out 
)

Definition at line 99 of file convertTrafficParticipantType.h.

◆ toRos_TrajectoryPoint()

void etsi_its_mcm_uulm_conversion::toRos_TrajectoryPoint ( const mcm_uulm_TrajectoryPoint_t in,
mcm_uulm_msgs::TrajectoryPoint &  out 
)

Definition at line 61 of file convertTrajectoryPoint.h.

◆ toRos_TrajectoryPointContainer()

void etsi_its_mcm_uulm_conversion::toRos_TrajectoryPointContainer ( const mcm_uulm_TrajectoryPointContainer_t in,
mcm_uulm_msgs::TrajectoryPointContainer &  out 
)

Definition at line 61 of file convertTrajectoryPointContainer.h.

◆ toRos_TrajectoryPointDeltaTime()

void etsi_its_mcm_uulm_conversion::toRos_TrajectoryPointDeltaTime ( const mcm_uulm_TrajectoryPointDeltaTime_t in,
mcm_uulm_msgs::TrajectoryPointDeltaTime &  out 
)

Definition at line 56 of file convertTrajectoryPointDeltaTime.h.

◆ toRos_TrajectoryStartDeltaTime()

void etsi_its_mcm_uulm_conversion::toRos_TrajectoryStartDeltaTime ( const mcm_uulm_TrajectoryStartDeltaTime_t in,
mcm_uulm_msgs::TrajectoryStartDeltaTime &  out 
)

Definition at line 56 of file convertTrajectoryStartDeltaTime.h.

◆ toRos_Waypoint()

void etsi_its_mcm_uulm_conversion::toRos_Waypoint ( const mcm_uulm_Waypoint_t in,
mcm_uulm_msgs::Waypoint &  out 
)

Definition at line 58 of file convertWaypoint.h.

◆ toRos_WaypointDeltaTime()

void etsi_its_mcm_uulm_conversion::toRos_WaypointDeltaTime ( const mcm_uulm_WaypointDeltaTime_t in,
mcm_uulm_msgs::WaypointDeltaTime &  out 
)

Definition at line 56 of file convertWaypointDeltaTime.h.

◆ toRos_Wgs84AngleValue()

void etsi_its_mcm_uulm_conversion::toRos_Wgs84AngleValue ( const mcm_uulm_Wgs84AngleValue_t in,
mcm_uulm_msgs::Wgs84AngleValue &  out 
)

Definition at line 72 of file convertWgs84AngleValue.h.

◆ toRos_YieldToRoadUserContainer()

void etsi_its_mcm_uulm_conversion::toRos_YieldToRoadUserContainer ( const mcm_uulm_YieldToRoadUserContainer_t in,
mcm_uulm_msgs::YieldToRoadUserContainer &  out 
)

Definition at line 61 of file convertYieldToRoadUserContainer.h.

◆ toStruct_AdviceResponse()

void etsi_its_mcm_uulm_conversion::toStruct_AdviceResponse ( const mcm_uulm_msgs::AdviceResponse &  in,
mcm_uulm_AdviceResponse_t out 
)

Definition at line 67 of file convertAdviceResponse.h.

◆ toStruct_AdviceUpdateID()

void etsi_its_mcm_uulm_conversion::toStruct_AdviceUpdateID ( const mcm_uulm_msgs::AdviceUpdateID &  in,
mcm_uulm_AdviceUpdateID_t out 
)

Definition at line 60 of file convertAdviceUpdateID.h.

◆ toStruct_Altitude()

void etsi_its_mcm_uulm_conversion::toStruct_Altitude ( const mcm_uulm_msgs::Altitude &  in,
mcm_uulm_Altitude_t out 
)

Definition at line 78 of file convertAltitude.h.

◆ toStruct_AltitudeConfidence()

void etsi_its_mcm_uulm_conversion::toStruct_AltitudeConfidence ( const mcm_uulm_msgs::AltitudeConfidence &  in,
mcm_uulm_AltitudeConfidence_t out 
)

Definition at line 111 of file convertAltitudeConfidence.h.

◆ toStruct_AltitudeValue()

void etsi_its_mcm_uulm_conversion::toStruct_AltitudeValue ( const mcm_uulm_msgs::AltitudeValue &  in,
mcm_uulm_AltitudeValue_t out 
)

Definition at line 79 of file convertAltitudeValue.h.

◆ toStruct_BasicContainer()

void etsi_its_mcm_uulm_conversion::toStruct_BasicContainer ( const mcm_uulm_msgs::BasicContainer &  in,
mcm_uulm_BasicContainer_t out 
)

Definition at line 77 of file convertBasicContainer.h.

◆ toStruct_CartesianCoordinateLarge()

void etsi_its_mcm_uulm_conversion::toStruct_CartesianCoordinateLarge ( const mcm_uulm_msgs::CartesianCoordinateLarge &  in,
mcm_uulm_CartesianCoordinateLarge_t out 
)

Definition at line 75 of file convertCartesianCoordinateLarge.h.

◆ toStruct_ConfirmationRequiredFlag()

void etsi_its_mcm_uulm_conversion::toStruct_ConfirmationRequiredFlag ( const mcm_uulm_msgs::ConfirmationRequiredFlag &  in,
mcm_uulm_ConfirmationRequiredFlag_t out 
)

Definition at line 60 of file convertConfirmationRequiredFlag.h.

◆ toStruct_DesiredRoute()

void etsi_its_mcm_uulm_conversion::toStruct_DesiredRoute ( const mcm_uulm_msgs::DesiredRoute &  in,
mcm_uulm_DesiredRoute_t out 
)

Definition at line 69 of file convertDesiredRoute.h.

◆ toStruct_GenerationDeltaTime()

void etsi_its_mcm_uulm_conversion::toStruct_GenerationDeltaTime ( const mcm_uulm_msgs::GenerationDeltaTime &  in,
mcm_uulm_GenerationDeltaTime_t out 
)

Definition at line 67 of file convertGenerationDeltaTime.h.

◆ toStruct_HeadingValue()

void etsi_its_mcm_uulm_conversion::toStruct_HeadingValue ( const mcm_uulm_msgs::HeadingValue &  in,
mcm_uulm_HeadingValue_t out 
)

Definition at line 77 of file convertHeadingValue.h.

◆ toStruct_ItsPduHeader()

void etsi_its_mcm_uulm_conversion::toStruct_ItsPduHeader ( const mcm_uulm_msgs::ItsPduHeader &  in,
mcm_uulm_ItsPduHeader_t out 
)

Definition at line 82 of file convertItsPduHeader.h.

◆ toStruct_Latitude()

void etsi_its_mcm_uulm_conversion::toStruct_Latitude ( const mcm_uulm_msgs::Latitude &  in,
mcm_uulm_Latitude_t out 
)

Definition at line 77 of file convertLatitude.h.

◆ toStruct_Longitude()

void etsi_its_mcm_uulm_conversion::toStruct_Longitude ( const mcm_uulm_msgs::Longitude &  in,
mcm_uulm_Longitude_t out 
)

Definition at line 80 of file convertLongitude.h.

◆ toStruct_LongitudinalManeuverWaypointContainer()

void etsi_its_mcm_uulm_conversion::toStruct_LongitudinalManeuverWaypointContainer ( const mcm_uulm_msgs::LongitudinalManeuverWaypointContainer &  in,
mcm_uulm_LongitudinalManeuverWaypointContainer_t out 
)

◆ toStruct_LongitudinalWaypoint()

void etsi_its_mcm_uulm_conversion::toStruct_LongitudinalWaypoint ( const mcm_uulm_msgs::LongitudinalWaypoint &  in,
mcm_uulm_LongitudinalWaypoint_t out 
)

Definition at line 99 of file convertLongitudinalWaypoint.h.

◆ toStruct_ManeuverConstraints()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverConstraints ( const mcm_uulm_msgs::ManeuverConstraints &  in,
mcm_uulm_ManeuverConstraints_t out 
)

Definition at line 73 of file convertManeuverConstraints.h.

◆ toStruct_ManeuverContainer()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverContainer ( const mcm_uulm_msgs::ManeuverContainer &  in,
mcm_uulm_ManeuverContainer_t out 
)

Definition at line 73 of file convertManeuverContainer.h.

◆ toStruct_ManeuverCoordinationMessage()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverCoordinationMessage ( const mcm_uulm_msgs::ManeuverCoordinationMessage &  in,
mcm_uulm_ManeuverCoordinationMessage_t out 
)

Definition at line 64 of file convertManeuverCoordinationMessage.h.

◆ toStruct_ManeuverID()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverID ( const mcm_uulm_msgs::ManeuverID &  in,
mcm_uulm_ManeuverID_t out 
)

Definition at line 60 of file convertManeuverID.h.

◆ toStruct_ManeuverParameters()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverParameters ( const mcm_uulm_msgs::ManeuverParameters &  in,
mcm_uulm_ManeuverParameters_t out 
)

Definition at line 73 of file convertManeuverParameters.h.

◆ toStruct_ManeuverResponse()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverResponse ( const mcm_uulm_msgs::ManeuverResponse &  in,
mcm_uulm_ManeuverResponse_t out 
)

Definition at line 59 of file convertManeuverResponse.h.

◆ toStruct_ManeuverType()

void etsi_its_mcm_uulm_conversion::toStruct_ManeuverType ( const mcm_uulm_msgs::ManeuverType &  in,
mcm_uulm_ManeuverType_t out 
)

Definition at line 68 of file convertManeuverType.h.

◆ toStruct_MCM()

void etsi_its_mcm_uulm_conversion::toStruct_MCM ( const mcm_uulm_msgs::MCM &  in,
mcm_uulm_MCM_t out 
)

Definition at line 64 of file convertMCM.h.

◆ toStruct_McmParameters()

void etsi_its_mcm_uulm_conversion::toStruct_McmParameters ( const mcm_uulm_msgs::McmParameters &  in,
mcm_uulm_McmParameters_t out 
)

Definition at line 64 of file convertMcmParameters.h.

◆ toStruct_MessageId()

void etsi_its_mcm_uulm_conversion::toStruct_MessageId ( const mcm_uulm_msgs::MessageId &  in,
mcm_uulm_MessageId_t out 
)

Definition at line 112 of file convertMessageId.h.

◆ toStruct_OrdinalNumber1B()

void etsi_its_mcm_uulm_conversion::toStruct_OrdinalNumber1B ( const mcm_uulm_msgs::OrdinalNumber1B &  in,
mcm_uulm_OrdinalNumber1B_t out 
)

Definition at line 66 of file convertOrdinalNumber1B.h.

◆ toStruct_ParticipatingRoadUserIDContainer()

void etsi_its_mcm_uulm_conversion::toStruct_ParticipatingRoadUserIDContainer ( const mcm_uulm_msgs::ParticipatingRoadUserIDContainer &  in,
mcm_uulm_ParticipatingRoadUserIDContainer_t out 
)

Definition at line 69 of file convertParticipatingRoadUserIDContainer.h.

◆ toStruct_ParticipatingRoadUserIndex()

void etsi_its_mcm_uulm_conversion::toStruct_ParticipatingRoadUserIndex ( const mcm_uulm_msgs::ParticipatingRoadUserIndex &  in,
mcm_uulm_ParticipatingRoadUserIndex_t out 
)

Definition at line 60 of file convertParticipatingRoadUserIndex.h.

◆ toStruct_PlannedTrajectory()

void etsi_its_mcm_uulm_conversion::toStruct_PlannedTrajectory ( const mcm_uulm_msgs::PlannedTrajectory &  in,
mcm_uulm_PlannedTrajectory_t out 
)

Definition at line 67 of file convertPlannedTrajectory.h.

◆ toStruct_Polygon()

void etsi_its_mcm_uulm_conversion::toStruct_Polygon ( const mcm_uulm_msgs::Polygon &  in,
mcm_uulm_Polygon_t out 
)

Definition at line 69 of file convertPolygon.h.

◆ toStruct_PositionConfidenceEllipse()

void etsi_its_mcm_uulm_conversion::toStruct_PositionConfidenceEllipse ( const mcm_uulm_msgs::PositionConfidenceEllipse &  in,
mcm_uulm_PositionConfidenceEllipse_t out 
)

Definition at line 86 of file convertPositionConfidenceEllipse.h.

◆ toStruct_ReferencePositionWithConfidence()

void etsi_its_mcm_uulm_conversion::toStruct_ReferencePositionWithConfidence ( const mcm_uulm_msgs::ReferencePositionWithConfidence &  in,
mcm_uulm_ReferencePositionWithConfidence_t out 
)

Definition at line 86 of file convertReferencePositionWithConfidence.h.

◆ toStruct_RoadUserContainer()

void etsi_its_mcm_uulm_conversion::toStruct_RoadUserContainer ( const mcm_uulm_msgs::RoadUserContainer &  in,
mcm_uulm_RoadUserContainer_t out 
)

Definition at line 79 of file convertRoadUserContainer.h.

◆ toStruct_RoadUserLength()

void etsi_its_mcm_uulm_conversion::toStruct_RoadUserLength ( const mcm_uulm_msgs::RoadUserLength &  in,
mcm_uulm_RoadUserLength_t out 
)

Definition at line 64 of file convertRoadUserLength.h.

◆ toStruct_RoadUserState()

void etsi_its_mcm_uulm_conversion::toStruct_RoadUserState ( const mcm_uulm_msgs::RoadUserState &  in,
mcm_uulm_RoadUserState_t out 
)

Definition at line 73 of file convertRoadUserState.h.

◆ toStruct_RoadUserType()

void etsi_its_mcm_uulm_conversion::toStruct_RoadUserType ( const mcm_uulm_msgs::RoadUserType &  in,
mcm_uulm_RoadUserType_t out 
)

Definition at line 67 of file convertRoadUserType.h.

◆ toStruct_RoadUserWidth()

void etsi_its_mcm_uulm_conversion::toStruct_RoadUserWidth ( const mcm_uulm_msgs::RoadUserWidth &  in,
mcm_uulm_RoadUserWidth_t out 
)

Definition at line 64 of file convertRoadUserWidth.h.

◆ toStruct_SemiAxisLength()

void etsi_its_mcm_uulm_conversion::toStruct_SemiAxisLength ( const mcm_uulm_msgs::SemiAxisLength &  in,
mcm_uulm_SemiAxisLength_t out 
)

Definition at line 89 of file convertSemiAxisLength.h.

◆ toStruct_SpeedValue()

void etsi_its_mcm_uulm_conversion::toStruct_SpeedValue ( const mcm_uulm_msgs::SpeedValue &  in,
mcm_uulm_SpeedValue_t out 
)

Definition at line 79 of file convertSpeedValue.h.

◆ toStruct_StationId()

void etsi_its_mcm_uulm_conversion::toStruct_StationId ( const mcm_uulm_msgs::StationId &  in,
mcm_uulm_StationId_t out 
)

Definition at line 67 of file convertStationId.h.

◆ toStruct_SuggestedManeuver()

void etsi_its_mcm_uulm_conversion::toStruct_SuggestedManeuver ( const mcm_uulm_msgs::SuggestedManeuver &  in,
mcm_uulm_SuggestedManeuver_t out 
)

Definition at line 73 of file convertSuggestedManeuver.h.

◆ toStruct_SuggestedManeuverContainer()

void etsi_its_mcm_uulm_conversion::toStruct_SuggestedManeuverContainer ( const mcm_uulm_msgs::SuggestedManeuverContainer &  in,
mcm_uulm_SuggestedManeuverContainer_t out 
)

Definition at line 67 of file convertSuggestedManeuverContainer.h.

◆ toStruct_TerminationStatus()

void etsi_its_mcm_uulm_conversion::toStruct_TerminationStatus ( const mcm_uulm_msgs::TerminationStatus &  in,
mcm_uulm_TerminationStatus_t out 
)

Definition at line 66 of file convertTerminationStatus.h.

◆ toStruct_TrafficParticipantType()

void etsi_its_mcm_uulm_conversion::toStruct_TrafficParticipantType ( const mcm_uulm_msgs::TrafficParticipantType &  in,
mcm_uulm_TrafficParticipantType_t out 
)

Definition at line 103 of file convertTrafficParticipantType.h.

◆ toStruct_TrajectoryPoint()

void etsi_its_mcm_uulm_conversion::toStruct_TrajectoryPoint ( const mcm_uulm_msgs::TrajectoryPoint &  in,
mcm_uulm_TrajectoryPoint_t out 
)

Definition at line 67 of file convertTrajectoryPoint.h.

◆ toStruct_TrajectoryPointContainer()

void etsi_its_mcm_uulm_conversion::toStruct_TrajectoryPointContainer ( const mcm_uulm_msgs::TrajectoryPointContainer &  in,
mcm_uulm_TrajectoryPointContainer_t out 
)

Definition at line 69 of file convertTrajectoryPointContainer.h.

◆ toStruct_TrajectoryPointDeltaTime()

void etsi_its_mcm_uulm_conversion::toStruct_TrajectoryPointDeltaTime ( const mcm_uulm_msgs::TrajectoryPointDeltaTime &  in,
mcm_uulm_TrajectoryPointDeltaTime_t out 
)

Definition at line 60 of file convertTrajectoryPointDeltaTime.h.

◆ toStruct_TrajectoryStartDeltaTime()

void etsi_its_mcm_uulm_conversion::toStruct_TrajectoryStartDeltaTime ( const mcm_uulm_msgs::TrajectoryStartDeltaTime &  in,
mcm_uulm_TrajectoryStartDeltaTime_t out 
)

Definition at line 60 of file convertTrajectoryStartDeltaTime.h.

◆ toStruct_Waypoint()

void etsi_its_mcm_uulm_conversion::toStruct_Waypoint ( const mcm_uulm_msgs::Waypoint &  in,
mcm_uulm_Waypoint_t out 
)

Definition at line 63 of file convertWaypoint.h.

◆ toStruct_WaypointDeltaTime()

void etsi_its_mcm_uulm_conversion::toStruct_WaypointDeltaTime ( const mcm_uulm_msgs::WaypointDeltaTime &  in,
mcm_uulm_WaypointDeltaTime_t out 
)

Definition at line 60 of file convertWaypointDeltaTime.h.

◆ toStruct_Wgs84AngleValue()

void etsi_its_mcm_uulm_conversion::toStruct_Wgs84AngleValue ( const mcm_uulm_msgs::Wgs84AngleValue &  in,
mcm_uulm_Wgs84AngleValue_t out 
)

Definition at line 76 of file convertWgs84AngleValue.h.

◆ toStruct_YieldToRoadUserContainer()

void etsi_its_mcm_uulm_conversion::toStruct_YieldToRoadUserContainer ( const mcm_uulm_msgs::YieldToRoadUserContainer &  in,
mcm_uulm_YieldToRoadUserContainer_t out 
)

Definition at line 69 of file convertYieldToRoadUserContainer.h.



etsi_its_mcm_uulm_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:23