OrderResponseV4

  • accountCode
    Type: string | null

    Name of the account to which the order has been allocated.

  • actionStatus
    Type: string | null enum

    The status of the last action, for example OK, PENDING, AUTHORISING, DENIED, QUEUED or FAILED.

    values
    • PENDING
    • OK
    • FAILED
    • AUTHORISING
    • DENIED
    • QUEUED
  • advisorCode
    Type: string | null

    The advisor which is assigned to the account.

  • averagePrice
    Type: number | null Format: double

    Average price traded for an order.

  • clientSequenceNumber
    Type: integer | null Format: int64

    A number that uniquely identifies the last client order action.

  • createDateTime
    Type: string | null Format: date-time

    Date & time the client order was created. (Server time).

  • currency
    Type: string | null

    The currency of the order.

  • dataFields
    Type: object · DataFieldsProperties

    Properties that can be added on dataFields property. FixedContigentOrder properties can only be used when the destination is 'FIXED CO'. TrailingContingentOrder properties can only be used whtn the destination is 'TRAILING CO'.

    • brokerageOverride.minimum
      Type: string | null

      A flat $value brokerage override, excluding GST, to 2 decimal places. Applies to Limit or MarketToLimit pricingInstruction only. Overrides the current order only, does not modify the default rate for future trades.

    • brokerageOverride.schedule
      Type: string Format: string

      Schedule for brokerage override.

    • fixedContingentOrder.expiryDate
      Type: string Format: date-time

      Optional value to set the expiry date of the contingent order. Can only be used when Destination is 'FIXED CO'; otherwise, it will be ignored.

    • fixedContingentOrder.triggerCondition
      Type: string enum

      The condition that will trigger the order creation. Required when Destination is 'FIXED CO'; otherwise, it will be ignored.

      values
      • Greater
      • Less
      • GreaterOrEqual
      • LessOrEqual
    • fixedContingentOrder.triggerPrice
      Type: string Format: double

      The price that will trigger the order creation. Required when Destination is 'FIXED CO'; otherwise, it will be ignored.

    • fixedContingentOrder.triggerPriceType
      Type: string enum

      The type of price that will trigger the order creation. Required when Destination is 'FIXED CO'; otherwise, it will be ignored.

      values
      • Last
      • Bid
      • Ask
    • fixedContingentOrder.triggerSecurity
      Type: string

      Security in the form of 'securityCode.exchange' that will trigger the order creation. Required when Destination is 'FIXED CO'; otherwise, it will be ignored.

    • originOfOrder
      Type: string
      max length:  
      512

      String value that tells the origin of order.

    • trailingContingentOrder.expiryDate
      Type: string Format: date-time

      Optional value to set the expiry date of the contingent order. Can only be used when Destination is 'TRAILING CO'; otherwise, it will be ignored.

    • trailingContingentOrder.limitOffset
      Type: string

      The unit or percentage to limit the offset. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored.

    • trailingContingentOrder.limitOffsetType
      Type: string enum

      The type of unit which the offset limit would apply to. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored. Default value is 'PRICE'.

      values
      • Price
      • Percentage
      • PriceStep
    • trailingContingentOrder.trailingDirection
      Type: string enum

      The direction to recalculate the trigger price. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored. Default value is 'Up'.

      values
      • Up
      • Down
    • trailingContingentOrder.trailingOffset
      Type: string

      The number of units or percentage where the user would like the stop to be set from the current price. Required when Destination is 'TRAILING CO'; otherwise, it will be ignored.

    • trailingContingentOrder.trailingOffsetType
      Type: string enum

      The type of unit which trailing offset would apply to. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored. Default value is 'Price'.

      values
      • Price
      • Percentage
      • PriceStep
    • trailingContingentOrder.trailingPrice
      Type: string

      The base price for trailing orders. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored.

    • trailingContingentOrder.trailingStep
      Type: string

      The unit or percentage movement that will cause the trailing price to be reset or recalculated. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored. Default value is '1'.

    • trailingContingentOrder.trailingStepType
      Type: string enum

      The type of unit which trailing step would apply to. Optional, use only when Destination is 'TRAILING CO'; otherwise, it will be ignored.

      values
      • Price
      • Percentage
      • PriceStep
    • trailingContingentOrder.triggerSecurity
      Type: string

      Security in the form of 'securityCode.exchange' that will trigger the order creation. Required when Destination is 'TRAILING CO'; otherwise, it will be ignored.

  • destination
    Type: string | null

    Destination of the order.

  • destinationOrderNumber
    Type: string | null

    Order identifier from external destination (i.e. ASX order identifier).

  • destinationPrice
    Type: number | null Format: double

    Confirmed price from the destination.

  • destinationStatus
    Type: string | null

    Status of an order at destination.

  • destinationVolume
    Type: number | null Format: double

    Confirmed volume from the destination.

  • doneValueToday
    Type: number | null Format: double

    Value of trades for the order today.

  • doneValueTotal
    Type: number | null Format: double

    Value of trades for the order.

  • doneVolumeToday
    Type: number | null Format: double

    Volume traded for the order today.

  • doneVolumeTotal
    Type: number | null Format: double

    Volume traded for the order.

  • effectiveDoneVolume
    Type: number | null Format: double

    The total done volume minus total volume sourced in trade splits.

  • estimatedPrice
    Type: number | null Format: double

    The estimated price of the order. When the order has a pricing instruction which does not require a price (eg. Best, Market To Limit) the price is estimated from a snapshot of market data. It will not update when the market price changes. When the order is of a Limit type the estimated price will be the specified order price.

  • estimatedValue
    Type: number | null Format: double

    Estimated value for the order.

  • estimatedVolume
    Type: number | null Format: double

    Estimated volume for the order.

  • exchange
    Type: string | null

    Exchange on which the security is traded.

  • expiryDateTime
    Type: string | null Format: date-time

    Date and time the order will be removed from the market if it hasn't fully traded. (Exchange time).

  • lastAction
    Type: string | null enum

    Last action performed on the order, for example, CREATE, CANCEL, PURGE or AMEND.

    values
    • CREATE
    • AMEND
    • CANCEL
    • PURGE
  • lifetime
    Type: string | null

    Lifetime of the order. The time for which the order is valid. ie, Date, Fill and Kill.

  • marketDataOrderNumber
    Type: integer | null Format: int64

    The Market Data Order Number which can be cross referenced against Market Data.

  • marketDetail
    Type: string | null

    A comma-separated list of DataSource and DestinationOrderNumber string pairs (in the format of 'DataSource|DestinationOrderNumber') for matching IOS+ orders to market data.

  • notes
    Type: string
    max length:  
    512

    Custom notes to attach to the order.

  • orderGiver
    Type: string
    max length:  
    100

    The client or person who requested the order.

  • orderMatchId
    Type: string | null

    The identifier for externally created at-risk orders to match to existing parent orders.

  • orderNumber
    Type: integer Format: int64

    Unique order number.

  • orderPrice
    Type: number | null Format: double

    Price set for the order. If the order is set to At Best or At Market this column displays Best or Market. For an At Risk destination, destination volume and price are the same as order volume and price.

  • orderState
    Type: string | null enum

    Current state of the order. For example ACTIVE or INACTIVE.

    • ACTIVE - Active, the order can be amended, cancelled and filled
    • INACTIVE - Inactive, the order cannot be amended, cancelled nor filled anymore
    values
    • ACTIVE
    • INACTIVE
  • orderTaker
    Type: string
    max length:  
    100

    Advisor or company representative who received the order.

  • orderValue
    Type: number | null Format: double

    The total value of the order.

  • orderVolume
    Type: number | null Format: double

    Original volume entered.

  • parentOrderNumber
    Type: integer | null Format: int64

    Unique parent order number. Populated with the OrderNumber from the Parent Order.

  • postTradeStatus
    Type: string | null enum

    The status of the order for post trade reporting.

    values
    • None
    • Open
    • PartialFill
    • Filled
    • NoticeOfExecutionSent
    • Matched
    • Ticketed
    • Confirmed
  • priceMultiplier
    Type: number | null Format: double

    Security price multiplier.

  • pricingInstructions
    Type: string | null

    Displays a code representing the price attribute and order attribute of the market order, ie, Limit, Market.

  • principal
    Type: boolean | null

    Indicates whether an order was crossed with a firm account.

  • remainingVolume
    Type: number | null Format: double

    Untraded volume remaining in the market.

  • rootParentOrderNumber
    Type: integer | null Format: int64

    Unique root parent order number. Populated with the OrderNumber from the root parent order.

  • securityCode
    Type: string | null

    Exchange code of the security.

  • settlementAveragePrice
    Type: number | null Format: double

    Average price traded for an order expressed in the settlement currency.

  • settlementDoneValueToday
    Type: number | null Format: double

    Value of trades for the order today expressed in the settlement currency.

  • settlementDoneValueTotal
    Type: number | null Format: double

    Value of trades for the order expressed in the settlement currency.

  • side
    Type: string | null enum

    The side of the order.

    values
    • Buy
    • Sell
    • Short
    • Undetermined
  • stateDescription
    Type: string | null

    Market status description. Describes the value displayed in the corresponding ActionStatus field. For example, if AUTHORISING is the ActionStatus field value, the StateDescription will display the reason the order has been diverted for authorisation.

  • subDestination
    Type: string | null

    Sub destination of a destination, ie, Destination US, sub-destinations NY, Best Market Server.

  • uncommittedVolume
    Type: number | null Format: double

    Volume not yet committed to child orders.

  • updateDateTime
    Type: string | null Format: date-time

    Date & time the client order was updated. (Server time).