{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/citi/json-schema/citi-3de83cae-f7b8-4ba6-8f2f-4869ce6284e2-json-response-schema-schema.json",
  "title": "3de83cae-f7b8-4ba6-8f2f-4869ce6284e2-json-response-schema",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/citi-services-api-openapi.yml#/components/schemas/3de83cae-f7b8-4ba6-8f2f-4869ce6284e2-json-response-schema",
  "type": "object",
  "properties": {
    "Count": {
      "type": "number",
      "format": "integer"
    },
    "PagedList": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/3de83cae-f7b8-4ba6-8f2f-4869ce6284e2-data-schema"
      }
    }
  },
  "$defs": {
    "3de83cae-f7b8-4ba6-8f2f-4869ce6284e2-data-schema": {
      "type": "object",
      "properties": {
        "ACCT_ID": {
          "type": "string",
          "description": "Account ID is an identifier for both a Cash Account and/or a Safekeeping Account that is unique within a branch."
        },
        "ACCT_NME": {
          "type": "string",
          "description": "Account Name is the name that is assigned to the Cash Account and/or the Safekeeping Account. If an Alternate Account Name has been specified for an account it will be displayed as the Account Name."
        },
        "ACCT_OWN_NAME": {
          "type": "string",
          "description": "Account Servicer/Depository is the name of the party which administers the account."
        },
        "CPRT_NAME": {
          "type": "string",
          "description": "Counterparty is the name of the party imposed with the penalties or credited with the penalty(ies)."
        },
        "PENALTY_DETEC_DT": {
          "type": "string",
          "format": "date",
          "description": "Penalty Detection Date is the day for which the penalty was computed. /nIt is the date on which the instruction matched for Late Matching Fail Penalty (LMFP) or the date on which an instruction fails to settle for Settlement Fail Penalty (SEFP). /nNote: This date is not updated upon re-calculation of the penalty and always relates to the business day for which the penalty was initially computed."
        },
        "PENALTY_REF": {
          "type": "string",
          "description": "Reference is assigned by the market infrastructure to the penalty and is the individual identification of the penalty for the relevant account owner (that is, either for the failing participant or for the non-failing participant)."
        },
        "COM_REF": {
          "type": "string",
          "description": "Common Reference is assigned by the market infrastructure (for example T2S) to the penalty and that is common for both the failing and the non-failing participant."
        },
        "PENALTY_TYP_CD": {
          "type": "string",
          "description": "Penalty Type indicating whether it is a Late Matching Fail Penalty (LMFP) or Settlement Fail Penalty (SEFP)."
        },
        "PENALTY_AMT_CURR": {
          "type": "string",
          "description": "Penalty Currency is the ISO 4217 currency code for the currency of the penalty amount."
        },
        "PENALTY_AMT": {
          "type": "number",
          "format": "double",
          "description": "Penalty Amount is calculated based on the security and instruction characteristics and the reason for the fail. For a Late Matching Fail Penalty (LMFP) that spans several business days, this amount is the sum of the amounts calculated for each applicable business day."
        },
        "PFD_ID_CTXT_CD": {
          "type": "string",
          "description": "Security ID Type indicates the type of identifier of the corresponding Security ID field. Values include: CUSIP, ISIN, SEDOL, LOCAL, etc."
        },
        "PFD_ISS_ID": {
          "type": "string",
          "description": "Security ID is the most commonly used identifier for the security in a given market."
        },
        "SEC_SHRT_NME": {
          "type": "string",
          "description": "Issue Name is the Security Name of the security instrument."
        },
        "SID_ISIN": {
          "type": "string",
          "description": "ISIN (International Securities Identification Number) is a 12-character alpha-numerical code governed by ISO 6166 it is a uniform identification of a security at trading and settlement. This data is sourced from multiple sources and will be provided if available."
        },
        "CLIENT_SEC_REF": {
          "type": "string",
          "description": "Custodian reference is i a unique identifier assigned to a client’s securities or accounts by the custodian"
        },
        "CLIENT_REF": {
          "type": "string",
          "description": "Client Reference is a unique number assigned by the client, to the transaction, for identification purposes within their organization."
        },
        "TRADE_DT": {
          "type": "string",
          "format": "date",
          "description": "Date when the trade was agreed on with counterparty."
        },
        "SEC_PEN_RT": {
          "type": "number",
          "format": "double",
          "description": "Security penalty rate applied in the calculation of the penalty."
        },
        "CNTR_SETL_DT": {
          "type": "string",
          "format": "date",
          "description": "Contractual Settlement Date represents the agreed‑upon date on which a trade is supposed to settle according to market rules or contractual terms."
        },
        "POST_QTY": {
          "type": "number",
          "format": "double",
          "description": "Quantity provides the number of units, par value or nominal value (for fixed income instruments), amount of currency (for FX transactions), or number of shares. Indicates the contract quantity on the original transaction that was given up."
        },
        "POST_AMT_CURR": {
          "type": "string",
          "description": "Settlement Currency is the currency name for the Settlement Amount."
        },
        "POST_AMT": {
          "type": "number",
          "format": "double",
          "description": "Settlement Amount is the cash value of the trade in the market currency."
        },
        "PENALTY_STATUS": {
          "type": "string",
          "description": "Penalty status is to check if penalty is active or inactive for a given record."
        }
      }
    }
  }
}