class Lutaml::Model::Schema::JsonSchemaParser

def self.generate_class_definition(class_name, class_schema)

def self.generate_class_definition(class_name, class_schema)
  attributes = class_schema["properties"] || {}
  required_attributes = class_schema["required"] || []
  <<~RUBY
    class #{class_name} < Lutaml::Model::Serializable
      #{generate_attributes(attributes, required_attributes)}
      json do
        #{generate_json_mappings(attributes)}
      end
    end
  RUBY
end