module Lutaml::Model::Schema::SharedMethods

def extract_register_from(klass)

def extract_register_from(klass)
  register = if klass.instance_variable_defined?(:@register)
               klass.instance_variable_get(:@register)
             end
  case register
  when Lutaml::Model::Register
    register.id
  when String, Symbol
    register.to_sym
  else
    Lutaml::Model::Config.default_register
  end
end