module Lutaml::Model::Schema::XmlCompiler

def resolve_sequence(sequence, hash = MappingHash.new)

def resolve_sequence(sequence, hash = MappingHash.new)
  sequence.each do |key, value|
    case key
    when :sequence
      resolve_sequence(value, hash)
    when :elements
      resolve_elements(value, hash)
    when :groups
      value.each { |group| resolve_group(group, hash) }
    when :choice
      value.each { |choice| resolve_choice(choice, hash) }
    end
  end
  hash
end