broadridge · Schema

Broadridge Transaction

JSON Schema for a Broadridge brokerage account transaction.

Fortune 1000

Properties

Name Type Description
transactionId string
accountNumber string
tradeDate string
settleDate string
transactionType string
cusip string
symbol string
securityDescription string
quantity number
price number
netAmount number Net transaction amount after commissions and fees
grossAmount number Gross transaction amount before commissions and fees
commission number
fees number
currency string
View JSON Schema on GitHub

JSON Schema

broadridge-transaction-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/broadridge/refs/heads/main/json-schema/broadridge-transaction-schema.json",
  "title": "Broadridge Transaction",
  "description": "JSON Schema for a Broadridge brokerage account transaction.",
  "type": "object",
  "required": ["transactionId", "accountNumber", "transactionType", "tradeDate", "netAmount"],
  "properties": {
    "transactionId": {
      "type": "string"
    },
    "accountNumber": {
      "type": "string"
    },
    "tradeDate": {
      "type": "string",
      "format": "date"
    },
    "settleDate": {
      "type": "string",
      "format": "date"
    },
    "transactionType": {
      "type": "string",
      "enum": ["Buy", "Sell", "Dividend", "Interest", "Transfer", "Fee", "Deposit", "Withdrawal", "Reinvestment"]
    },
    "cusip": {
      "type": "string",
      "pattern": "^[A-Z0-9]{9}$"
    },
    "symbol": {
      "type": "string"
    },
    "securityDescription": {
      "type": "string"
    },
    "quantity": {
      "type": "number"
    },
    "price": {
      "type": "number",
      "minimum": 0
    },
    "netAmount": {
      "type": "number",
      "description": "Net transaction amount after commissions and fees"
    },
    "grossAmount": {
      "type": "number",
      "description": "Gross transaction amount before commissions and fees"
    },
    "commission": {
      "type": "number",
      "minimum": 0
    },
    "fees": {
      "type": "number",
      "minimum": 0
    },
    "currency": {
      "type": "string",
      "default": "USD",
      "pattern": "^[A-Z]{3}$"
    }
  }
}