module Lutaml::Model::Serialize

def initialize(attrs = {})

def initialize(attrs = {})
  return unless self.class.attributes
  if attrs.is_a?(Lutaml::Model::MappingHash)
    @ordered = attrs.ordered?
    @element_order = attrs.item_order
  end
  self.class.attributes.each do |name, attr|
    value = self.class.attr_value(attrs, name, attr)
    send(:"#{name}=", self.class.ensure_utf8(value))
  end
  validate
end