GenericMap Node1 GenericMap + to_json() + from_json() Node2 std::map< std::string, std::string > Node2->Node1 +additionalProperties Node3 std::string Node3->Node2 +elements +keys Node4 std::basic_string< char > Node4->Node3