class Lutaml::Model::KeyValueTransform

def model_to_data(instance, format, options = {})

def model_to_data(instance, format, options = {})
  mappings = mappings_for(format).mappings
  mappings.each_with_object({}) do |rule, hash|
    next unless valid_mapping?(rule, options)
    next handle_delegate(instance, rule, hash, format) if rule.delegate
    process_mapping_for_instance(instance, hash, format, rule, options)
  end
end