#pragma once
#include "record_common.h"

namespace maps::wiki::json2ymapsdf::transformers {

class RdElLaneTransformer : public RecordTransformer {
public:
    RdElLaneTransformer(
        const ymapsdf::schema::Schema& ymapsdfSchema,
        const ymapsdf::schema::Table*,
        const tds::schema::Category*,
        const xml3::Node*);
    ymapsdf::Records transform(const tds::Item&) const override;
    ymapsdf::schema::TableSet tables() const override;
    std::string name() const override { return RD_EL_LANE_RECORD; }
};

} // namespace maps::wiki::json2ymapsdf::transformers
