class Lutaml::Model::KeyValueTransform

def generate_hash_from_child_mappings(attr, value, format, child_mappings)

def generate_hash_from_child_mappings(attr, value, format, child_mappings)
  return value unless child_mappings
  hash = {}
  generate_remaining_mappings_for_value(child_mappings, value, format)
  value.each do |child_obj|
    rules = attr.type.mappings_for(format)
    hash.merge!(
      extract_hash_for_child_mapping(child_mappings, child_obj, rules),
    )
  end
  hash
end