class Lutaml::Model::Type::DateTime

def self.cast(value)

def self.cast(value)
  return value if value.nil? || Utils.uninitialized?(value)
  case value
  when ::DateTime then value
  when ::Time then value.to_datetime
  else ::DateTime.parse(value.to_s)
  end
rescue ArgumentError
  nil
end