{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://schemas.api.finra.org/v1/reportCard/traceSecuritizedProductDetail.json",
  "title": "TraceSecuritizedProductDetail",
  "description": "TRACE Securitized Product Detail Report - CSV column definitions For complete field definitions, see: https://www.finra.org/compliance-tools/report-center/trace/quality-of-markets-securitized-products",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "Alert Type": {
        "type": "string",
        "description": "Represents the exception category on the report card into which this transaction fell."
      },
      "Execution Date": {
        "type": "string",
        "format": "date",
        "description": "Indicates the date the transaction was executed. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "Execution Time": {
        "type": "string",
        "description": "Indicates the time the transaction was executed."
      },
      "Report Date": {
        "type": "string",
        "format": "date",
        "description": "Indicates the date the transaction was reported to TRACE. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "Report Time": {
        "type": "string",
        "description": "Indicates the time the transaction was reported to TRACE."
      },
      "Settlement Date": {
        "type": "string",
        "format": "date",
        "description": "Indicates the date the transaction settled. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "tradeReportEffectiveDate": {
        "type": "string",
        "format": "date",
        "description": "The effective date of the trade report. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "Reporting Executing Firm": {
        "type": "string",
        "description": "The MPID of the executing party with reporting responsibility for this transaction."
      },
      "firmCapacityIndicator": {
        "type": "string",
        "description": "Indicates whether the firm executed the trade for its own account (P for Principal) or for a third party (A for Agent)."
      },
      "clearingFirmIdentifier": {
        "type": "string",
        "description": "The Clearing ID of the firm clearing the trade."
      },
      "Contra Party": {
        "type": "string",
        "description": "Represents the MPID of the party on the other side of the trade. Contra parties that are non-FINRA members will be identified with the letter C (for customer). Contra parties that transaction with non-member affiliates are identified with the letter A (for affiliate)."
      },
      "ATS Execution": {
        "type": "string",
        "description": "Indicates the ATS execution MPID."
      },
      "ATS Unmatched": {
        "type": "string",
        "description": "Indicates the ATS execution MPID."
      },
      "issueSymbolCode": {
        "type": "string",
        "description": "The TRACE symbol code for the security."
      },
      "CUSIP": {
        "type": "string",
        "description": "This is the security CUSIP ID"
      },
      "Issuer Name": {
        "type": "string",
        "description": "Indicates the issuer name."
      },
      "Security Description": {
        "type": "string",
        "description": "Represents the security description."
      },
      "Buy/Sell": {
        "type": "string",
        "description": "Indicates whether the firm bought (B) or sold (S) the security."
      },
      "Entered Price": {
        "type": "string",
        "description": "Indicates the price at which the firm reported that the trade was executed."
      },
      "Size": {
        "type": "string",
        "description": "Indicates the quantity of shares traded"
      },
      "factorAmount": {
        "type": "string",
        "description": "The factor amount for the securitized product, representing the remaining principal balance as a fraction of the original face value."
      },
      "securityTypeCode": {
        "type": "string",
        "description": "Code identifying the type of securitized product."
      },
      "securitySubTypeCode": {
        "type": "string",
        "description": "Code identifying the sub-type of the securitized product."
      },
      "reportingPartyMpid": {
        "type": "string",
        "description": "The MPID of the firm that submitted the trade report."
      },
      "Submitting Firm": {
        "type": "string",
        "description": "Represents the entity that entered the trade. The trade may be entered by the responsible party, a give-up firm, a firm you have an agreement with, or a service bureau"
      },
      "Seller Commission": {
        "type": "string",
        "description": "Indicates the dollar amount charged as commission on the sell side. This field is not required, and is only viewable if your firm is on the sell side of the transaction."
      },
      "Buyer Commission": {
        "type": "string",
        "description": "Indicates the dollar amount charged as commission on the buy side. This field is not required, and is only viewable if your firm is on the buy side of the transaction."
      },
      "renumerationIndicator": {
        "type": "string",
        "description": "Indicates whether the transaction had remuneration. N = no remuneration."
      },
      "Modifier 3": {
        "type": "string",
        "description": "Represents Extended Hours/Late Sale Conditions. Possible values are: T = trade reported outside normal market hours, Z = trade reported during normal market hours and late, U = trade reported outside of normal market hours and late"
      },
      "Modifier 4": {
        "type": "string",
        "description": "Indicates the transaction is reported with a Weighted Average Price modifier (W)."
      },
      "Price Override": {
        "type": "string",
        "description": "Indicates the Override flag (O) was set when reporting this transaction."
      },
      "Special Price Indicator": {
        "type": "string",
        "description": "Indicates the Special Price flag (Y) was set when reporting this transaction."
      },
      "Special Price Memo": {
        "type": "string",
        "description": "Describes the reason for the special price."
      },
      "traceSourceCode": {
        "type": "string",
        "description": "Indicates the source of the TRACE submission. Values: C = CTCI, W = Web, F = FIX, Q = QIX, B = Batch File, S = FINRA Supervisor, M = Mass Cancel or Mass Correct, G = Multi-entry."
      },
      "Status": {
        "type": "string",
        "description": "Indicates the status of the transaction. Values are: T = Newly Reported Trade, X = Canceled - assigned to a trade where the submitting party canceled the trade after the system assigned a trade ID, C = Correction Canceled - assigned to the canceled portion of a trade that was modified, R = Correction New Trade - represents the new trade resulting from a trade correction, Y = Reversal - a trade that was canceled more than 20 days after the trade report was submitted"
      },
      "As-Of": {
        "type": "string",
        "description": "Indicates that the trade was reported as an as-of report."
      },
      "Reversal": {
        "type": "string",
        "description": "Indicates that the trade report was a reversal."
      },
      "TRACE Control ID": {
        "type": "string",
        "description": "Represents a unique ID for this transaction, provided by TRACE."
      },
      "Control Date": {
        "type": "string",
        "format": "date",
        "description": "Represents date the trade was reported. A trade is uniquely identified by Control ID + Control Date Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "Client Trade ID": {
        "type": "string",
        "description": "Represents an optional user-defined trade reference number which may be used by firms to perform trade management."
      },
      "Prior Trade Control ID": {
        "type": "string",
        "description": "Indicates the reference number of the prior trade. This will be populated on cancelations and corrections."
      },
      "Prior Trade Control Date": {
        "type": "string",
        "format": "date",
        "description": "Represents the date the trade being canceled or corrected was originally submitted. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "memoDescription": {
        "type": "string",
        "description": "Internal memo field used by the reporting firm."
      },
      "Branch Seq Num": {
        "type": "string",
        "description": "Represents an in-house reference number assigned to the trade by the Reporting Party."
      },
      "Locked-In Indicator": {
        "type": "string",
        "description": "Indicates that the trade is locked-in and satisfies both sides (Buy and Sell) of the trade reporting requirement."
      },
      "Trading Mkt Indicator": {
        "type": "string",
        "description": "Indicates whether the data is for a Primary Market Trade (P1) or Secondary Market Trade (S1)."
      },
      "Match Identifier": {
        "type": "string",
        "description": "Provided for detail records where Alert Type = ExTimeDiff. The Match Identifier and Match Date will be the same on the Report and Contra side trades that matched."
      },
      "Match Date": {
        "type": "string",
        "format": "date",
        "description": "Represents the date that TRACE matched the trades. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      },
      "Contra Party Type Code": {
        "type": "string",
        "description": "Code to identify the contra party's organization type. Values are: A \u2013 Affiliates, B \u2013 Depository Customer, C \u2013 Customer, D \u2013 Dealer, N \u2013 Non-ATS Depository, P - Platform Traded Funds, S \u2013 ATS Depository, T \u2013 Non-Depository ATS"
      },
      "Reporting Party Type": {
        "type": "string",
        "description": "Code to identify the reporting party's organization type. Values are: A \u2013 Affiliates, B \u2013 Depository Customer, C \u2013 Customer, D \u2013 Dealer, N \u2013 Non-ATS Depository, P - Platform Traded Funds, S \u2013 ATS Depository, T \u2013 Non-Depository ATS"
      },
      "Trade Date": {
        "type": "string",
        "format": "date",
        "description": "The date on which the transaction was executed. Format: yyyy-MM-dd (e.g. 2026-03-12)"
      }
    }
  }
}