defmodule Ameritrade.Instrument do @moduledoc false defmodule Equity do @moduledoc false defstruct assetType: nil, cusip: nil, symbol: nil, description: nil end defmodule FixedIncome do @moduledoc false defstruct assetType: nil, cusip: nil, symbol: nil, description: nil, maturityDate: nil, variableRate: 0, factor: 0 end defmodule MutualFund do @moduledoc false defstruct assetType: nil, cusip: nil, symbol: nil, description: nil, type: nil end defmodule CashEquivalent do @moduledoc false defstruct assetType: nil, cusip: nil, symbol: nil, description: nil, type: nil end defmodule Option do @moduledoc false defstruct assetType: nil, cusip: nil, symbol: nil, description: nil, type: nil, putCall: nil, underlyingSymbol: nil, optionMultiplier: 0, optionDeliverables: [] end defmodule Option.Deliverables do @moduledoc false defstruct symbol: nil, deliverableUnits: 0, currencyType: nil, assetType: nil end end