class Lutaml::Model::Type::Boolean

def self.cast(value)

def self.cast(value)
  return nil if value.nil?
  return true if value == true || value.to_s.match?(/^(true|t|yes|y|1)$/i)
  return false if value == false || value.to_s.match?(/^(false|f|no|n|0)$/i)
  value
end

def self.serialize(value)

def self.serialize(value)
  return nil if value.nil?
  cast(value) # Return actual boolean instead of string
end

def to_json(*_args)

def to_json(*_args)
  value
end

def to_toml

def to_toml
  value.to_s
end

def to_xml

Format-specific serialization methods
def to_xml
  value.to_s
end

def to_yaml

def to_yaml
  value
end