18#ifndef MAP_CONFORMER_H
22#include <lanelet2_core/Attribute.h>
23#include <lanelet2_traffic_rules/TrafficRulesFactory.h>
24#include <lanelet2_traffic_rules/GermanTrafficRules.h>
25#include <lanelet2_extension/traffic_rules/CarmaUSTrafficRules.h>
26#include <lanelet2_extension/regulatory_elements/RegionAccessRule.h>
27#include <lanelet2_extension/regulatory_elements/PassingControlLine.h>
28#include <lanelet2_extension/regulatory_elements/DirectionOfTravel.h>
29#include <lanelet2_extension/regulatory_elements/DigitalSpeedLimit.h>
30#include <lanelet2_extension/regulatory_elements/DigitalMinimumGap.h>
31#include <lanelet2_core/Forward.h>
33#include <carma_ros2_utils/carma_ros2_utils.hpp>
35using namespace lanelet::units::literals;
63void ensureCompliance(lanelet::LaneletMapPtr map, lanelet::Velocity config_limit=80_mph);