# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
# https://openapi-generator.tech
# Do not edit the class manually.

defmodule OpenapiPetstore.Model.XmlItem do
  @moduledoc """
  
  """

  @derive [Poison.Encoder]
  defstruct [
    :"attribute_string",
    :"attribute_number",
    :"attribute_integer",
    :"attribute_boolean",
    :"wrapped_array",
    :"name_string",
    :"name_number",
    :"name_integer",
    :"name_boolean",
    :"name_array",
    :"name_wrapped_array",
    :"prefix_string",
    :"prefix_number",
    :"prefix_integer",
    :"prefix_boolean",
    :"prefix_array",
    :"prefix_wrapped_array",
    :"namespace_string",
    :"namespace_number",
    :"namespace_integer",
    :"namespace_boolean",
    :"namespace_array",
    :"namespace_wrapped_array",
    :"prefix_ns_string",
    :"prefix_ns_number",
    :"prefix_ns_integer",
    :"prefix_ns_boolean",
    :"prefix_ns_array",
    :"prefix_ns_wrapped_array"
  ]

  @type t :: %__MODULE__{
    :"attribute_string" => String.t | nil,
    :"attribute_number" => float() | nil,
    :"attribute_integer" => integer() | nil,
    :"attribute_boolean" => boolean() | nil,
    :"wrapped_array" => [integer()] | nil,
    :"name_string" => String.t | nil,
    :"name_number" => float() | nil,
    :"name_integer" => integer() | nil,
    :"name_boolean" => boolean() | nil,
    :"name_array" => [integer()] | nil,
    :"name_wrapped_array" => [integer()] | nil,
    :"prefix_string" => String.t | nil,
    :"prefix_number" => float() | nil,
    :"prefix_integer" => integer() | nil,
    :"prefix_boolean" => boolean() | nil,
    :"prefix_array" => [integer()] | nil,
    :"prefix_wrapped_array" => [integer()] | nil,
    :"namespace_string" => String.t | nil,
    :"namespace_number" => float() | nil,
    :"namespace_integer" => integer() | nil,
    :"namespace_boolean" => boolean() | nil,
    :"namespace_array" => [integer()] | nil,
    :"namespace_wrapped_array" => [integer()] | nil,
    :"prefix_ns_string" => String.t | nil,
    :"prefix_ns_number" => float() | nil,
    :"prefix_ns_integer" => integer() | nil,
    :"prefix_ns_boolean" => boolean() | nil,
    :"prefix_ns_array" => [integer()] | nil,
    :"prefix_ns_wrapped_array" => [integer()] | nil
  }
end

defimpl Poison.Decoder, for: OpenapiPetstore.Model.XmlItem do
  def decode(value, _options) do
    value
  end
end

