{
  "$defs": {
    "AccDerSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(M[A-Z]{4}_[!-~]+)|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "QNTTY": {
          "minimum": 0.0,
          "title": "Qntty",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "ID",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "QNTTY"
      ],
      "title": "AccDerSeries",
      "type": "object"
    },
    "AccDpstSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z0-9]{4}[A-Z0-9]{1,30})|(PE[A-Za-z0-9@$-]+_[!-~]+)|(_[A-Z]{3}_E[A-Za-z0-9@$-]+))$",
          "title": "Iid",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "minimum": 0.0,
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "ACCRLS": {
          "title": "Accrls",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "ACCRLS"
      ],
      "title": "AccDpstSeries",
      "type": "object"
    },
    "AccDrgtnSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "QNTTY": {
          "minimum": 0.0,
          "title": "Qntty",
          "type": "number"
        },
        "BK_PRC": {
          "minimum": 0.0,
          "title": "Bk Prc",
          "type": "number"
        },
        "SBSCRPTNS": {
          "minimum": 0.0,
          "title": "Sbscrptns",
          "type": "number"
        },
        "RDMPTNS": {
          "minimum": 0.0,
          "title": "Rdmptns",
          "type": "number"
        },
        "INCM": {
          "title": "Incm",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "DT",
        "FRQNCY",
        "QNTTY",
        "BK_PRC",
        "SBSCRPTNS",
        "RDMPTNS",
        "INCM"
      ],
      "title": "AccDrgtnSeries",
      "type": "object"
    },
    "AccLnSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^PE[A-Za-z0-9@$-]+_[!-~]+$",
          "title": "Iid",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "minimum": 0.0,
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "ACCRLS": {
          "title": "Accrls",
          "type": "number"
        },
        "IS_GRP_LN": {
          "$ref": "#/$defs/BoolEnum"
        }
      },
      "required": [
        "IID",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "ACCRLS",
        "IS_GRP_LN"
      ],
      "title": "AccLnSeries",
      "type": "object"
    },
    "AccShrSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "QNTTY": {
          "title": "Qntty",
          "type": "number"
        },
        "LND_FR_SFT": {
          "minimum": 0.0,
          "title": "Lnd Fr Sft",
          "type": "number"
        },
        "IS_DRCT_INVSTMNT": {
          "$ref": "#/$defs/BoolExtEnum"
        }
      },
      "required": [
        "IID",
        "ID",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "QNTTY",
        "LND_FR_SFT",
        "IS_DRCT_INVSTMNT"
      ],
      "title": "AccShrSeries",
      "type": "object"
    },
    "AsstDbtSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "NMNL_STCK": {
          "title": "Nmnl Stck",
          "type": "number"
        },
        "LND_FR_SFT": {
          "minimum": 0.0,
          "title": "Lnd Fr Sft",
          "type": "number"
        },
        "ACCRLS": {
          "title": "Accrls",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "ID",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "NMNL_STCK",
        "LND_FR_SFT",
        "ACCRLS"
      ],
      "title": "AsstDbtSeries",
      "type": "object"
    },
    "AsstNnFnnclEnum": {
      "enum": [
        ".",
        "NFA1",
        "NFA2",
        "NFA3",
        "NFA4",
        "NFA5",
        "NFA6"
      ],
      "title": "AsstNnFnnclEnum",
      "type": "string"
    },
    "AsstNnFnnclSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "TYP": {
          "$ref": "#/$defs/AsstNnFnnclEnum"
        },
        "CNTRY": {
          "$ref": "#/$defs/GenCntryEnum"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "minimum": 0.0,
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "ACCRLS": {
          "title": "Accrls",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "TYP",
        "CNTRY",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "ACCRLS"
      ],
      "title": "AsstNnFnnclSeries",
      "type": "object"
    },
    "AsstRmnngSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "TYP": {
          "$ref": "#/$defs/RemAssetEnum"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "minimum": 0.0,
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "TYP",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS"
      ],
      "title": "AsstRmnngSeries",
      "type": "object"
    },
    "BoolEnum": {
      "enum": [
        ".",
        "T",
        "F"
      ],
      "title": "BoolEnum",
      "type": "string"
    },
    "BoolExtEnum": {
      "enum": [
        ".",
        "T",
        "F",
        "U"
      ],
      "title": "BoolExtEnum",
      "type": "string"
    },
    "CntrprtySeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "NM_LTN": {
          "default": null,
          "maxLength": 128,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Nm Ltn",
          "type": "string"
        },
        "CNTRY_RSDNC": {
          "$ref": "#/$defs/GenCntryEnum",
          "default": null
        },
        "INSTTTNL_SCTR": {
          "$ref": "#/$defs/EsaSectorEnum",
          "default": null
        }
      },
      "required": [
        "ID"
      ],
      "title": "CntrprtySeries",
      "type": "object"
    },
    "DataSets": {
      "additionalProperties": false,
      "properties": {
        "ACC.DPST": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AccDpstSeries"
          },
          "title": "Acc.Dpst",
          "type": "array"
        },
        "ACC.ASST_DBT": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AsstDbtSeries"
          },
          "title": "Acc.Asst Dbt",
          "type": "array"
        },
        "ACC.ASST_LN": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AccLnSeries"
          },
          "title": "Acc.Asst Ln",
          "type": "array"
        },
        "ACC.SHR": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AccShrSeries"
          },
          "title": "Acc.Shr",
          "type": "array"
        },
        "ACC.DER": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AccDerSeries"
          },
          "title": "Acc.Der",
          "type": "array"
        },
        "ACC.ASST_NN_FNNCL": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AsstNnFnnclSeries"
          },
          "title": "Acc.Asst Nn Fnncl",
          "type": "array"
        },
        "ACC.ASST_RMNNG": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AsstRmnngSeries"
          },
          "title": "Acc.Asst Rmnng",
          "type": "array"
        },
        "ACC.LBLTY_DBT": {
          "default": null,
          "items": {
            "$ref": "#/$defs/LbltyDbtSeries"
          },
          "title": "Acc.Lblty Dbt",
          "type": "array"
        },
        "ACC.LBLTY_LN": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AccLnSeries"
          },
          "title": "Acc.Lblty Ln",
          "type": "array"
        },
        "ACC.LBLTY_RMNNG": {
          "default": null,
          "items": {
            "$ref": "#/$defs/LbltyRmnngSeries"
          },
          "title": "Acc.Lblty Rmnng",
          "type": "array"
        },
        "ACC.HLDR": {
          "default": null,
          "items": {
            "$ref": "#/$defs/HldrSeries"
          },
          "title": "Acc.Hldr",
          "type": "array"
        },
        "ACC.KEY": {
          "default": null,
          "items": {
            "$ref": "#/$defs/KeySeries"
          },
          "title": "Acc.Key",
          "type": "array"
        },
        "ACC.FEE": {
          "default": null,
          "items": {
            "$ref": "#/$defs/FeeSeries"
          },
          "title": "Acc.Fee",
          "type": "array"
        },
        "ACC.DRGTN": {
          "default": null,
          "items": {
            "$ref": "#/$defs/AccDrgtnSeries"
          },
          "title": "Acc.Drgtn",
          "type": "array"
        },
        "REF.RA": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RaSeries"
          },
          "title": "Ref.Ra",
          "type": "array"
        },
        "REF.RA_DYNMC": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RaDynmcSeries"
          },
          "title": "Ref.Ra Dynmc",
          "type": "array"
        },
        "REF.FND": {
          "default": null,
          "items": {
            "$ref": "#/$defs/FndSeries"
          },
          "title": "Ref.Fnd",
          "type": "array"
        },
        "REF.FND_DYNMC": {
          "default": null,
          "items": {
            "$ref": "#/$defs/FndDynmcSeries"
          },
          "title": "Ref.Fnd Dynmc",
          "type": "array"
        },
        "REF.SELF_DBT": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfDbtSeries"
          },
          "title": "Ref.Self Dbt",
          "type": "array"
        },
        "REF.SELF_DBT_DYNMC": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfDbtDynmcSeries"
          },
          "title": "Ref.Self Dbt Dynmc",
          "type": "array"
        },
        "REF.SELF_DBT_OUTSTNDNG_CHNG": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfDbtOutstndngChngSeries"
          },
          "title": "Ref.Self Dbt Outstndng Chng",
          "type": "array"
        },
        "REF.SELF_DBT_CPN": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfCpnSeries"
          },
          "title": "Ref.Self Dbt Cpn",
          "type": "array"
        },
        "REF.SELF_SHR": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfShrSeries"
          },
          "title": "Ref.Self Shr",
          "type": "array"
        },
        "REF.SELF_SHR_DYNMC": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfShrDynmcSeries"
          },
          "title": "Ref.Self Shr Dynmc",
          "type": "array"
        },
        "REF.SELF_SHR_DVDND": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfDvdndSeries"
          },
          "title": "Ref.Self Shr Dvdnd",
          "type": "array"
        },
        "REF.SELF_SHR_SPLT": {
          "default": null,
          "items": {
            "$ref": "#/$defs/SelfSpltSeries"
          },
          "title": "Ref.Self Shr Splt",
          "type": "array"
        },
        "REF.CNTRPRTY": {
          "default": null,
          "items": {
            "$ref": "#/$defs/CntrprtySeries"
          },
          "title": "Ref.Cntrprty",
          "type": "array"
        },
        "REF.DPST": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RefDpstSeries"
          },
          "title": "Ref.Dpst",
          "type": "array"
        },
        "REF.LN": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RefLnSeries"
          },
          "title": "Ref.Ln",
          "type": "array"
        },
        "REF.DBT": {
          "default": null,
          "items": {
            "$ref": "#/$defs/DbtSeries"
          },
          "title": "Ref.Dbt",
          "type": "array"
        },
        "REF.SHR": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RefShrSeries"
          },
          "title": "Ref.Shr",
          "type": "array"
        },
        "REF.DER": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RefDerSeries"
          },
          "title": "Ref.Der",
          "type": "array"
        },
        "REF.DRGTN": {
          "default": null,
          "items": {
            "$ref": "#/$defs/RefDrgtnSeries"
          },
          "title": "Ref.Drgtn",
          "type": "array"
        }
      },
      "title": "DataSets",
      "type": "object"
    },
    "DbtCpnFrqncyEnum": {
      "enum": [
        ".",
        "ZC",
        "AN",
        "SA",
        "QU",
        "BM",
        "MO",
        "FN",
        "IR",
        "UK",
        "OT"
      ],
      "title": "DbtCpnFrqncyEnum",
      "type": "string"
    },
    "DbtCpnTypEnum": {
      "enum": [
        ".",
        "FIX",
        "STE",
        "FLO",
        "ZER",
        "IDX",
        "OTH",
        "CRE"
      ],
      "title": "DbtCpnTypEnum",
      "type": "string"
    },
    "DbtCvrdTypEnum": {
      "enum": [
        ".",
        "PUBLIC",
        "MORTGAGE",
        "SHIP",
        "AIRCRAFT",
        "MIX",
        "OTHER",
        "NOINFO"
      ],
      "title": "DbtCvrdTypEnum",
      "type": "string"
    },
    "DbtGrntLvlEnum": {
      "enum": [
        ".",
        "UNGUARANTEED",
        "GOVERNMENT",
        "OTHER",
        "NA"
      ],
      "title": "DbtGrntLvlEnum",
      "type": "string"
    },
    "DbtOutstndngChnTypEnum": {
      "enum": [
        ".",
        "INIT",
        "TRANCHE",
        "PARTIAL",
        "FULL"
      ],
      "title": "DbtOutstndngChnTypEnum",
      "type": "string"
    },
    "DbtRnkLvlEnum": {
      "enum": [
        ".",
        "SUB_JUNIOR",
        "SUB_SENIOR",
        "SUB_NOINFO",
        "SENIOR",
        "ABS_JUNIOR",
        "ABS_MEZZANINE",
        "ABS_SENIOR",
        "NOINFO"
      ],
      "title": "DbtRnkLvlEnum",
      "type": "string"
    },
    "DbtScrtyLvlEnum": {
      "enum": [
        ".",
        "UNSECURED",
        "SECURED",
        "NOINFO"
      ],
      "title": "DbtScrtyLvlEnum",
      "type": "string"
    },
    "DbtSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "ISSD_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Issd By",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "DbtSeries",
      "type": "object"
    },
    "DbtSttsEnum": {
      "enum": [
        ".",
        "100",
        "101",
        "102",
        "202",
        "220",
        "221",
        "222",
        "223"
      ],
      "title": "DbtSttsEnum",
      "type": "string"
    },
    "DbtTypEnum": {
      "enum": [
        ".",
        "BND",
        "MNY",
        "HBRD",
        "OTHR"
      ],
      "title": "DbtTypEnum",
      "type": "string"
    },
    "DepNtcEnum": {
      "enum": [
        ".",
        "S",
        "M",
        "L"
      ],
      "title": "DepNtcEnum",
      "type": "string"
    },
    "DepTypEnum": {
      "enum": [
        ".",
        "SIGHT",
        "AMAT",
        "ANOT"
      ],
      "title": "DepTypEnum",
      "type": "string"
    },
    "DrvtvTypEnum": {
      "enum": [
        ".",
        "CAL",
        "PUT",
        "WAR",
        "FUT",
        "FOR",
        "SWA",
        "EMC",
        "OTH"
      ],
      "title": "DrvtvTypEnum",
      "type": "string"
    },
    "DvdndCstmFrqncyEnum": {
      "enum": [
        ".",
        "AN",
        "SA",
        "QA",
        "BM",
        "MO",
        "WE",
        "DA"
      ],
      "title": "DvdndCstmFrqncyEnum",
      "type": "string"
    },
    "DvdndTypEnum": {
      "enum": [
        ".",
        "10",
        "20",
        "11",
        "12",
        "13",
        "21",
        "22",
        "23",
        "31",
        "32",
        "33",
        "91",
        "92",
        "93"
      ],
      "title": "DvdndTypEnum",
      "type": "string"
    },
    "EsaSectorEnum": {
      "enum": [
        ".",
        "S11",
        "S121",
        "S122",
        "S123",
        "S124",
        "S125",
        "S126",
        "S127",
        "S128",
        "S129",
        "S1311",
        "S1312",
        "S1313",
        "S1314",
        "S14",
        "S15"
      ],
      "title": "EsaSectorEnum",
      "type": "string"
    },
    "FeeSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "FEES": {
          "minimum": 0.0,
          "title": "Fees",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "DT",
        "FRQNCY",
        "FEES"
      ],
      "title": "FeeSeries",
      "type": "object"
    },
    "FndBndFcsEnum": {
      "enum": [
        ".",
        "COR",
        "GOV",
        "MIX"
      ],
      "title": "FndBndFcsEnum",
      "type": "string"
    },
    "FndDstrbtnPlcyEnum": {
      "enum": [
        ".",
        "DIS",
        "CUM",
        "MIX"
      ],
      "title": "FndDstrbtnPlcyEnum",
      "type": "string"
    },
    "FndDynmcSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "VLD_FRM": {
          "default": null,
          "format": "date-time",
          "title": "Vld Frm",
          "type": "string"
        },
        "VLD_T": {
          "default": null,
          "format": "date-time",
          "title": "Vld T",
          "type": "string"
        },
        "RPRTD_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Rprtd By",
          "type": "string"
        },
        "MNGD_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Mngd By",
          "type": "string"
        },
        "NM": {
          "default": null,
          "maxLength": 256,
          "title": "Nm",
          "type": "string"
        },
        "NM_LTN": {
          "default": null,
          "maxLength": 256,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Nm Ltn",
          "type": "string"
        },
        "NM_SHRT": {
          "default": null,
          "maxLength": 64,
          "title": "Nm Shrt",
          "type": "string"
        },
        "CNTRY_RSDNC": {
          "$ref": "#/$defs/GenCntryEnum",
          "default": null
        },
        "STRT": {
          "default": null,
          "maxLength": 256,
          "title": "Strt",
          "type": "string"
        },
        "STRT_LTN": {
          "default": null,
          "maxLength": 256,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Strt Ltn",
          "type": "string"
        },
        "CTY": {
          "default": null,
          "maxLength": 32,
          "title": "Cty",
          "type": "string"
        },
        "CTY_LTN": {
          "default": null,
          "maxLength": 32,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Cty Ltn",
          "type": "string"
        },
        "PSTL_CD": {
          "default": null,
          "maxLength": 16,
          "title": "Pstl Cd",
          "type": "string"
        },
        "URL": {
          "default": null,
          "format": "uri",
          "maxLength": 256,
          "minLength": 1,
          "title": "Url",
          "type": "string"
        },
        "EMAIL": {
          "default": null,
          "format": "email",
          "maxLength": 128,
          "title": "Email",
          "type": "string"
        },
        "IS_LSTD": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "IS_INCTV": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "IS_UNDR_LQDTN": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "INSTTTNL_SCTR_CNTRL": {
          "$ref": "#/$defs/OrgInstttnlSctrCntrlEnum",
          "default": null
        },
        "UNDR_UMBRLL_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Undr Umbrll By",
          "type": "string"
        },
        "LGL_TYP": {
          "$ref": "#/$defs/FndLglTypEnum",
          "default": null
        },
        "INVSTMNT_PLCY": {
          "$ref": "#/$defs/FndInvstmntPlcyEnum",
          "default": null
        },
        "EQTY_TYP": {
          "$ref": "#/$defs/FndEqtyTypEnum",
          "default": null
        },
        "DSTRBTN_PLCY": {
          "$ref": "#/$defs/FndDstrbtnPlcyEnum",
          "default": null
        },
        "INVSTR_TYP": {
          "$ref": "#/$defs/FndInvstrTypEnum",
          "default": null
        },
        "GRN_TYP": {
          "$ref": "#/$defs/FndGrnTypEnum",
          "default": null
        },
        "STRTGY": {
          "$ref": "#/$defs/FndStrtgyEnum",
          "default": null
        },
        "GGRPHCL_FCS": {
          "$ref": "#/$defs/FndGgrphclFcsEnum",
          "default": null
        },
        "BND_FCS": {
          "$ref": "#/$defs/FndBndFcsEnum",
          "default": null
        },
        "RL_ESTT_TYP": {
          "$ref": "#/$defs/FndRlEsttTypEnum",
          "default": null
        },
        "IS_FOF": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "IS_ETF": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "IS_PEF": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        }
      },
      "required": [
        "ID"
      ],
      "title": "FndDynmcSeries",
      "type": "object"
    },
    "FndEqtyTypEnum": {
      "enum": [
        ".",
        "OPEN",
        "CLOSE"
      ],
      "title": "FndEqtyTypEnum",
      "type": "string"
    },
    "FndGgrphclFcsEnum": {
      "enum": [
        ".",
        "DOM",
        "EEA",
        "OEA",
        "NAM",
        "SAM",
        "ASP",
        "MEA",
        "AFR",
        "OTH"
      ],
      "title": "FndGgrphclFcsEnum",
      "type": "string"
    },
    "FndGrnTypEnum": {
      "enum": [
        ".",
        "LIGHT",
        "DARK",
        "OTHER"
      ],
      "title": "FndGrnTypEnum",
      "type": "string"
    },
    "FndInvstmntPlcyEnum": {
      "enum": [
        ".",
        "MMF",
        "BON",
        "EQT",
        "MIX",
        "RES",
        "HED",
        "LOA",
        "COM",
        "INF",
        "OTH"
      ],
      "title": "FndInvstmntPlcyEnum",
      "type": "string"
    },
    "FndInvstrTypEnum": {
      "enum": [
        ".",
        "PRF",
        "RTL",
        "MIX"
      ],
      "title": "FndInvstrTypEnum",
      "type": "string"
    },
    "FndLglTypEnum": {
      "enum": [
        ".",
        "UCITS",
        "RAIF",
        "OAIF",
        "REIT",
        "OTHER"
      ],
      "title": "FndLglTypEnum",
      "type": "string"
    },
    "FndRlEsttTypEnum": {
      "enum": [
        ".",
        "RES",
        "COM",
        "IND",
        "MUL",
        "OFC",
        "OTH"
      ],
      "title": "FndRlEsttTypEnum",
      "type": "string"
    },
    "FndSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "LEI_ID": {
          "default": null,
          "maxLength": 20,
          "pattern": "^[0-9A-Z]{18}[0-9]{2}$",
          "title": "Lei Id",
          "type": "string"
        },
        "TAX_ID": {
          "default": null,
          "maxLength": 50,
          "pattern": "^[A-Za-z0-9_@$\\-][ -~]*[!-~]$",
          "title": "Tax Id",
          "type": "string"
        },
        "NBR_ID": {
          "default": null,
          "maxLength": 50,
          "pattern": "^[A-Za-z0-9_@$\\-][ -~]*[!-~]$",
          "title": "Nbr Id",
          "type": "string"
        },
        "SPLT_FRM": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Splt Frm",
          "type": "string"
        },
        "MRGD_WTH": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Mrgd Wth",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "FndSeries",
      "type": "object"
    },
    "FndStrtgyEnum": {
      "enum": [
        ".",
        "ACTIVE",
        "SYNPAS",
        "SYNPHY"
      ],
      "title": "FndStrtgyEnum",
      "type": "string"
    },
    "GenCntryEnum": {
      "enum": [
        ".",
        "AE",
        "AF",
        "AL",
        "AO",
        "AR",
        "AT",
        "AU",
        "BE",
        "BG",
        "BH",
        "BJ",
        "BM",
        "BR",
        "BS",
        "BY",
        "BZ",
        "CA",
        "CG",
        "CH",
        "CL",
        "CM",
        "CN",
        "CO",
        "CW",
        "CY",
        "CZ",
        "DE",
        "DK",
        "DO",
        "EG",
        "ER",
        "ES",
        "FI",
        "FO",
        "FR",
        "GB",
        "GE",
        "GG",
        "GI",
        "GR",
        "HK",
        "HR",
        "HU",
        "ID",
        "IE",
        "IL",
        "IM",
        "IN",
        "IO",
        "IS",
        "IT",
        "JE",
        "JP",
        "KE",
        "KR",
        "KY",
        "KZ",
        "LB",
        "LR",
        "LU",
        "LV",
        "LY",
        "ME",
        "MH",
        "MK",
        "MN",
        "MU",
        "MW",
        "MX",
        "NG",
        "NL",
        "NO",
        "NZ",
        "OM",
        "PA",
        "PE",
        "PG",
        "PH",
        "PL",
        "PT",
        "QA",
        "RO",
        "RS",
        "RU",
        "SA",
        "SC",
        "SD",
        "SE",
        "SG",
        "SH",
        "SI",
        "SK",
        "TH",
        "TR",
        "TW",
        "TZ",
        "UA",
        "US",
        "VA",
        "VE",
        "VG",
        "ZA",
        "ZM"
      ],
      "title": "GenCntryEnum",
      "type": "string"
    },
    "GenCrrncyEnum": {
      "enum": [
        ".",
        "ARS",
        "AUD",
        "BGN",
        "BRL",
        "CAD",
        "CHF",
        "CLP",
        "CNY",
        "COP",
        "CZK",
        "DKK",
        "EGP",
        "EUR",
        "GBP",
        "HKD",
        "HRK",
        "HUF",
        "IDR",
        "ILS",
        "INR",
        "JPY",
        "KRW",
        "KZT",
        "MXN",
        "NOK",
        "PEN",
        "PGK",
        "PHP",
        "PLN",
        "RON",
        "RSD",
        "RUB",
        "SEK",
        "SGD",
        "THB",
        "TRY",
        "TWD",
        "UAH",
        "USD",
        "ZAR",
        "GRD"
      ],
      "title": "GenCrrncyEnum",
      "type": "string"
    },
    "GenFrqncyEnum": {
      "enum": [
        ".",
        "A",
        "B",
        "D",
        "H",
        "M",
        "N",
        "Q",
        "S",
        "W",
        "A2",
        "A3",
        "A4",
        "A5",
        "A10",
        "A20",
        "A30",
        "A_3",
        "M2",
        "M_2",
        "M_3",
        "W2",
        "W3",
        "W4",
        "W_2",
        "W_3",
        "D_2",
        "H2",
        "H3",
        "I",
        "OA",
        "OM",
        "_O",
        "_U",
        "_Z"
      ],
      "title": "GenFrqncyEnum",
      "type": "string"
    },
    "GenMrktEnum": {
      "enum": [
        ".",
        "3579",
        "24EX",
        "360T",
        "4AXE",
        "A2XX",
        "AACA",
        "AAPA",
        "AATS",
        "ABAN",
        "ABFI",
        "ABNA",
        "ABNC",
        "ABSI",
        "ABUL",
        "ABXX",
        "ACEX",
        "ACKF",
        "ADVT",
        "AFDL",
        "AFET",
        "AFEX",
        "AFSA",
        "AFSE",
        "AFSI",
        "AFSL",
        "AFSO",
        "AFSX",
        "AGBP",
        "AILT",
        "AIMX",
        "AIXE",
        "AIXK",
        "AKIS",
        "ALDP",
        "ALLT",
        "ALSI",
        "ALTX",
        "ALXA",
        "ALXB",
        "ALXL",
        "ALXP",
        "AMLG",
        "AMNL",
        "AMPX",
        "AMTS",
        "AMXO",
        "ANLP",
        "ANTS",
        "ANZL",
        "APAW",
        "APCL",
        "APEX",
        "APXL",
        "AQEA",
        "AQED",
        "AQEU",
        "AQSD",
        "AQSE",
        "AQSF",
        "AQSG",
        "AQSL",
        "AQSN",
        "AQST",
        "AQUA",
        "AQXA",
        "AQXD",
        "AQXE",
        "ARAX",
        "ARCD",
        "ARCH",
        "ARCO",
        "ARCX",
        "AREX",
        "ARIA",
        "ARKX",
        "ARTX",
        "ASEF",
        "ASEX",
        "ASMT",
        "ASPI",
        "ASPN",
        "ASTR",
        "ASXB",
        "ASXC",
        "ASXP",
        "ASXT",
        "ASXV",
        "ATDF",
        "ATFX",
        "ATHL",
        "ATLB",
        "ATLN",
        "ATSA",
        "AURB",
        "AURO",
        "AUTB",
        "AUTO",
        "AUTP",
        "AUTX",
        "AWBX",
        "AWEX",
        "AXSI",
        "BAAD",
        "BACE",
        "BACR",
        "BAEP",
        "BAIK",
        "BAIP",
        "BAJD",
        "BAJM",
        "BALT",
        "BAML",
        "BAMP",
        "BAMX",
        "BANA",
        "BAPA",
        "BAPE",
        "BAPX",
        "BARD",
        "BARK",
        "BARL",
        "BARO",
        "BART",
        "BARU",
        "BARX",
        "BASE",
        "BASI",
        "BASP",
        "BASX",
        "BATD",
        "BATE",
        "BATF",
        "BATO",
        "BATP",
        "BATS",
        "BATY",
        "BBIE",
        "BBIS",
        "BBLX",
        "BBOK",
        "BBSF",
        "BBSI",
        "BBSX",
        "BBVA",
        "BBVX",
        "BCDX",
        "BCEE",
        "BCFS",
        "BCMA",
        "BCMM",
        "BCRM",
        "BCSC",
        "BCSE",
        "BCSI",
        "BCSL",
        "BCXE",
        "BDEA",
        "BDSK",
        "BEAM",
        "BEBG",
        "BEEX",
        "BEIS",
        "BELB",
        "BELF",
        "BERA",
        "BERB",
        "BERC",
        "BETA",
        "BETP",
        "BETX",
        "BEUD",
        "BEUE",
        "BEUF",
        "BEUO",
        "BEUP",
        "BEUT",
        "BFEX",
        "BFPT",
        "BGCA",
        "BGCB",
        "BGCD",
        "BGCF",
        "BGCI",
        "BGCM",
        "BGCO",
        "BGFI",
        "BGFU",
        "BGFX",
        "BGHX",
        "BGLU",
        "BGSI",
        "BGUK",
        "BHSF",
        "BHWA",
        "BIDS",
        "BILT",
        "BILU",
        "BINV",
        "BISI",
        "BIVA",
        "BJSE",
        "BKBF",
        "BKBR",
        "BKDM",
        "BKKT",
        "BKLF",
        "BKLN",
        "BKSK",
        "BLBB",
        "BLBF",
        "BLBS",
        "BLEQ",
        "BLEV",
        "BLFX",
        "BLIQ",
        "BLKX",
        "BLNK",
        "BLOX",
        "BLPX",
        "BLTD",
        "BLTX",
        "BLUE",
        "BLUX",
        "BLXA",
        "BMCL",
        "BMCM",
        "BMEA",
        "BMEX",
        "BMFA",
        "BMFM",
        "BMFX",
        "BMLB",
        "BMLI",
        "BMLS",
        "BMLX",
        "BMSI",
        "BMTF",
        "BMTS",
        "BNDD",
        "BNLD",
        "BNPA",
        "BNPC",
        "BNPF",
        "BNPL",
        "BNPP",
        "BNPS",
        "BNPX",
        "BNSX",
        "BNTW",
        "BNYC",
        "BOAL",
        "BOAT",
        "BOCF",
        "BOFS",
        "BOND",
        "BOSC",
        "BOSD",
        "BOSP",
        "BOTC",
        "BOTE",
        "BOTV",
        "BOVA",
        "BOVM",
        "BPAS",
        "BPKO",
        "BPLC",
        "BPOL",
        "BPSX",
        "BRDE",
        "BRDL",
        "BRDS",
        "BREA",
        "BRED",
        "BRFQ",
        "BRGA",
        "BRIX",
        "BRMF",
        "BRNX",
        "BSAB",
        "BSEX",
        "BSFX",
        "BSLB",
        "BSME",
        "BSPL",
        "BSTX",
        "BTAM",
        "BTBS",
        "BTEC",
        "BTEE",
        "BTEQ",
        "BTFE",
        "BTLX",
        "BTNL",
        "BTQE",
        "BTQG",
        "BTRL",
        "BTUN",
        "BULK",
        "BURG",
        "BURM",
        "BUYN",
        "BVCA",
        "BVMF",
        "BVUK",
        "BVUR",
        "BVUS",
        "BYXD",
        "BZXD",
        "C2OX",
        "CABK",
        "CABV",
        "CAES",
        "CALH",
        "CAND",
        "CANX",
        "CAPA",
        "CAPI",
        "CAPL",
        "CASI",
        "CATS",
        "CAVD",
        "CAVE",
        "CAZE",
        "CBAE",
        "CBAL",
        "CBKA",
        "CBKC",
        "CBKD",
        "CBKE",
        "CBKF",
        "CBKG",
        "CBKS",
        "CBLC",
        "CBNL",
        "CBOE",
        "CBSK",
        "CBSX",
        "CBTS",
        "CCEU",
        "CCEX",
        "CCFE",
        "CCFX",
        "CCLX",
        "CCML",
        "CCMS",
        "CCMX",
        "CCO2",
        "CCRM",
        "CCXE",
        "CDED",
        "CDEL",
        "CDSI",
        "CDSL",
        "CECA",
        "CECS",
        "CEDX",
        "CELP",
        "CEPL",
        "CEPU",
        "CESI",
        "CETI",
        "CETO",
        "CEUD",
        "CEUE",
        "CEUO",
        "CEUX",
        "CFAU",
        "CFBC",
        "CFHK",
        "CFIC",
        "CFIF",
        "CFIL",
        "CFJP",
        "CFTW",
        "CGCM",
        "CGDB",
        "CGEB",
        "CGEC",
        "CGEE",
        "CGET",
        "CGGD",
        "CGIT",
        "CGMA",
        "CGMC",
        "CGMD",
        "CGME",
        "CGMG",
        "CGMH",
        "CGMI",
        "CGML",
        "CGMT",
        "CGMU",
        "CGMX",
        "CGND",
        "CGQD",
        "CGQT",
        "CGTR",
        "CGXS",
        "CHEV",
        "CHIA",
        "CHIC",
        "CHID",
        "CHIE",
        "CHIJ",
        "CHIO",
        "CHIS",
        "CHIV",
        "CHIX",
        "CHIY",
        "CIBC",
        "CIBH",
        "CIBP",
        "CICX",
        "CILH",
        "CIMA",
        "CIMB",
        "CIMD",
        "CIME",
        "CIMV",
        "CIOI",
        "CISD",
        "CITD",
        "CITX",
        "CLAU",
        "CLCH",
        "CLHK",
        "CLJP",
        "CLMX",
        "CLPH",
        "CLST",
        "CLTD",
        "CLVE",
        "CMAP",
        "CMCI",
        "CMCM",
        "CMEC",
        "CMED",
        "CMEE",
        "CMES",
        "CMET",
        "CMMT",
        "CMSF",
        "CMTS",
        "CNOD",
        "CNSI",
        "COAL",
        "CODA",
        "COHR",
        "COMG",
        "COMM",
        "CONC",
        "CONE",
        "CORE",
        "COTC",
        "CPGX",
        "CPTX",
        "CRDL",
        "CRED",
        "CREM",
        "CRYD",
        "CRYP",
        "CRYX",
        "CSAG",
        "CSAS",
        "CSAU",
        "CSBX",
        "CSCF",
        "CSCL",
        "CSDA",
        "CSE2",
        "CSEC",
        "CSEU",
        "CSFB",
        "CSGI",
        "CSHK",
        "CSIN",
        "CSJP",
        "CSLB",
        "CSLP",
        "CSMD",
        "CSOB",
        "CSOT",
        "CSSI",
        "CSSX",
        "CSTO",
        "CSVW",
        "CSZH",
        "CTWO",
        "CURX",
        "CXAB",
        "CXAC",
        "CXAF",
        "CXAM",
        "CXAN",
        "CXAP",
        "CXAQ",
        "CXAR",
        "CXAV",
        "CXAW",
        "CXAI",
        "CXOT",
        "CXRT",
        "DAIW",
        "DAMP",
        "DAPA",
        "DASH",
        "DASI",
        "DAUK",
        "DAVY",
        "DBAB",
        "DBAG",
        "DBCR",
        "DBCX",
        "DBDC",
        "DBDX",
        "DBES",
        "DBHK",
        "DBIX",
        "DBLN",
        "DBLX",
        "DBMO",
        "DBOX",
        "DBSE",
        "DBSX",
        "DBVX",
        "DCSE",
        "DCSX",
        "DDTX",
        "DEAL",
        "DEKA",
        "DEXE",
        "DGCX",
        "DHEL",
        "DHLX",
        "DICE",
        "DIFX",
        "DKED",
        "DKFI",
        "DKOB",
        "DKTC",
        "DKWB",
        "DNDK",
        "DNFI",
        "DNIS",
        "DNSE",
        "DOSE",
        "DOTS",
        "DOWE",
        "DOWG",
        "DOWM",
        "DRCT",
        "DRSP",
        "DSMD",
        "DSME",
        "DSTO",
        "DUMX",
        "DUSA",
        "DUSB",
        "DUSC",
        "DUSD",
        "DVFX",
        "DWFI",
        "DWSF",
        "DZBK",
        "EACM",
        "EBHU",
        "EBLX",
        "EBMX",
        "EBON",
        "EBRA",
        "EBSC",
        "EBSD",
        "EBSF",
        "EBSI",
        "EBSM",
        "EBSN",
        "EBSO",
        "EBSS",
        "EBSX",
        "EBXV",
        "ECAG",
        "ECAL",
        "ECEU",
        "ECGS",
        "ECHO",
        "ECNL",
        "ECSL",
        "ECXE",
        "EDBT",
        "EDDP",
        "EDGA",
        "EDGD",
        "EDGE",
        "EDGL",
        "EDGO",
        "EDGX",
        "EDRF",
        "EEAL",
        "EESE",
        "EFTP",
        "EGMT",
        "EGSI",
        "EIXE",
        "ELEU",
        "ELIX",
        "ELNO",
        "ELSE",
        "ELUK",
        "ELXE",
        "EMBX",
        "EMCE",
        "EMCH",
        "EMDR",
        "EMIB",
        "EMID",
        "EMIR",
        "EMLD",
        "EMTF",
        "EMTS",
        "ENAX",
        "ENCL",
        "ENMS",
        "ENSL",
        "ENSX",
        "ENSY",
        "ENTW",
        "ENXB",
        "ENXL",
        "EOTC",
        "EPEX",
        "EPRD",
        "EPRL",
        "EQCA",
        "EQIE",
        "EQLD",
        "EQOC",
        "EQOD",
        "EQOS",
        "EQSE",
        "EQSL",
        "EQTA",
        "EQTB",
        "EQTC",
        "EQTD",
        "EQUS",
        "EQWB",
        "ERBX",
        "ERFQ",
        "ERIS",
        "ERST",
        "ESLO",
        "ESPD",
        "ESTO",
        "ETFP",
        "ETLX",
        "ETPA",
        "ETSC",
        "EUAX",
        "EUCC",
        "EUCH",
        "EUFN",
        "EUOB",
        "EURM",
        "EUSC",
        "EUSP",
        "EUWA",
        "EUWB",
        "EUWX",
        "EVOL",
        "EWRM",
        "EWSM",
        "EXAA",
        "EXBO",
        "EXCP",
        "EXDC",
        "EXEU",
        "EXGM",
        "EXLP",
        "EXMP",
        "EXOR",
        "EXOT",
        "EXPA",
        "EXPM",
        "EXSB",
        "EXSD",
        "EXSE",
        "EXSF",
        "EXSH",
        "EXSI",
        "EXSP",
        "EXSY",
        "EXTR",
        "EXVP",
        "EXYY",
        "FAIR",
        "FAST",
        "FBSI",
        "FCBT",
        "FCME",
        "FGEX",
        "FICO",
        "FICX",
        "FIED",
        "FINC",
        "FINN",
        "FINO",
        "FINR",
        "FINY",
        "FISH",
        "FISU",
        "FLTB",
        "FLTR",
        "FLWX",
        "FMTS",
        "FNCS",
        "FNDK",
        "FNEE",
        "FNFI",
        "FNFT",
        "FNFX",
        "FNIS",
        "FNIX",
        "FNLT",
        "FNLV",
        "FNSE",
        "FNUK",
        "FNXB",
        "FPWB",
        "FRAA",
        "FRAB",
        "FRAD",
        "FRAS",
        "FRAU",
        "FRAV",
        "FRAW",
        "FREI",
        "FREX",
        "FRRF",
        "FRTE",
        "FSEF",
        "FSHX",
        "FSME",
        "FTFM",
        "FTFS",
        "FTUS",
        "FUSD",
        "FXAL",
        "FXCL",
        "FXCM",
        "FXFM",
        "FXGB",
        "FXMT",
        "FXNM",
        "FXOP",
        "FXPS",
        "FXRQ",
        "FXRS",
        "FXSM",
        "FXSW",
        "G1XX",
        "GBOB",
        "GBOT",
        "GBSI",
        "GBUL",
        "GBWB",
        "GEMX",
        "GETB",
        "GFAM",
        "GFAU",
        "GFBM",
        "GFBO",
        "GFIA",
        "GFIB",
        "GFIC",
        "GFIF",
        "GFIM",
        "GFIN",
        "GFIR",
        "GFKS",
        "GFOX",
        "GFPO",
        "GFSM",
        "GFSO",
        "GIPB",
        "GLBX",
        "GLLC",
        "GLMX",
        "GLOM",
        "GLPS",
        "GLPX",
        "GMBG",
        "GMEG",
        "GMEO",
        "GMES",
        "GMEX",
        "GMGD",
        "GMGE",
        "GMGL",
        "GMNI",
        "GMTF",
        "GMTS",
        "GOTC",
        "GOVX",
        "GPBC",
        "GREE",
        "GRIF",
        "GRIO",
        "GROW",
        "GRSE",
        "GSAL",
        "GSBE",
        "GSBX",
        "GSCI",
        "GSCO",
        "GSEF",
        "GSEI",
        "GSIB",
        "GSIL",
        "GSPL",
        "GSPX",
        "GSSI",
        "GSXC",
        "GSXH",
        "GSXK",
        "GSXL",
        "GSXT",
        "GTCO",
        "GTSX",
        "GTXE",
        "GTXS",
        "GXGF",
        "GXGM",
        "GXGR",
        "GXMA",
        "HAMA",
        "HAMB",
        "HAML",
        "HAMM",
        "HAMN",
        "HANA",
        "HANB",
        "HBFR",
        "HBPL",
        "HCER",
        "HCHC",
        "HDAT",
        "HEDE",
        "HEGX",
        "HELA",
        "HEMO",
        "HESP",
        "HGSP",
        "HKME",
        "HMOD",
        "HMTF",
        "HOTC",
        "HPCO",
        "HPCS",
        "HPCV",
        "HPCX",
        "HPPO",
        "HPSO",
        "HPSX",
        "HREU",
        "HRFQ",
        "HRSI",
        "HRTF",
        "HRTX",
        "HSBC",
        "HSBT",
        "HSFX",
        "HSTC",
        "HSXA",
        "HSXE",
        "HUDX",
        "HUNG",
        "HUPX",
        "IATS",
        "IBAL",
        "IBEQ",
        "IBER",
        "IBEX",
        "IBGH",
        "IBIS",
        "IBLX",
        "IBSI",
        "IBUL",
        "ICAH",
        "ICAP",
        "ICAS",
        "ICAT",
        "ICBX",
        "ICDX",
        "ICEL",
        "ICEN",
        "ICEO",
        "ICES",
        "ICEU",
        "ICHK",
        "ICKR",
        "ICOR",
        "ICOT",
        "ICPM",
        "ICRO",
        "ICSE",
        "ICSH",
        "ICSU",
        "ICSZ",
        "ICTQ",
        "ICTW",
        "ICUR",
        "ICUS",
        "ICXL",
        "ICXR",
        "IDXM",
        "IEBS",
        "IECE",
        "IECL",
        "IENG",
        "IEPA",
        "IEXC",
        "IEXD",
        "IEXG",
        "IFAD",
        "IFBX",
        "IFCA",
        "IFED",
        "IFEN",
        "IFEU",
        "IFLL",
        "IFLO",
        "IFLS",
        "IFLX",
        "IFSG",
        "IFSM",
        "IFUS",
        "IFUT",
        "IFXA",
        "IFXC",
        "IFXR",
        "IGDL",
        "IIDX",
        "IINX",
        "IKBS",
        "ILCM",
        "IMAG",
        "IMBD",
        "IMCC",
        "IMCD",
        "IMCE",
        "IMCG",
        "IMCM",
        "IMCO",
        "IMCR",
        "IMCS",
        "IMCT",
        "IMED",
        "IMEN",
        "IMEQ",
        "IMET",
        "IMEX",
        "IMFD",
        "IMFX",
        "IMGB",
        "IMGI",
        "IMIR",
        "IMMH",
        "IMMM",
        "IMRD",
        "IMSB",
        "IMTF",
        "IMTS",
        "INCA",
        "INCR",
        "INGB",
        "INGE",
        "INGF",
        "INGU",
        "INGW",
        "INSE",
        "INTL",
        "INVE",
        "IOCD",
        "IOED",
        "IOFB",
        "IOFI",
        "IOFX",
        "IOGB",
        "IOGI",
        "IOIR",
        "IOMM",
        "IOTC",
        "IOTF",
        "IPNL",
        "IPSX",
        "IPXP",
        "IPXW",
        "ISBA",
        "ISBV",
        "ISDA",
        "ISDX",
        "ISEC",
        "ISEX",
        "ISSI",
        "ISWA",
        "ISWB",
        "ISWC",
        "ISWE",
        "ISWN",
        "ISWO",
        "ISWP",
        "ISWR",
        "ISWT",
        "ISWV",
        "ITGI",
        "ITGL",
        "ITSM",
        "IUOB",
        "IVZX",
        "IXSP",
        "JADX",
        "JASR",
        "JATA",
        "JBSI",
        "JBUL",
        "JEFE",
        "JEFS",
        "JEFX",
        "JESI",
        "JISI",
        "JLEQ",
        "JLEU",
        "JLQD",
        "JLSI",
        "JNSI",
        "JNST",
        "JPBX",
        "JPCB",
        "JPEU",
        "JPMI",
        "JPMS",
        "JPMX",
        "JPSI",
        "JSEB",
        "JSEF",
        "JSER",
        "JSES",
        "JSJX",
        "JSSI",
        "JYSI",
        "KABU",
        "KAIX",
        "KBCB",
        "KBLC",
        "KBLL",
        "KBLM",
        "KBLS",
        "KBLT",
        "KCCP",
        "KDPW",
        "KELR",
        "KHHU",
        "KLEU",
        "KLSH",
        "KMTS",
        "KMUX",
        "KNCM",
        "KNEM",
        "KNIG",
        "KNLI",
        "KNMX",
        "KOCN",
        "KOME",
        "KOTF",
        "KRME",
        "LAFD",
        "LAFL",
        "LAFX",
        "LAMP",
        "LASF",
        "LASP",
        "LATG",
        "LAVA",
        "LBBW",
        "LBCM",
        "LBCW",
        "LBWL",
        "LBWS",
        "LCHC",
        "LCUR",
        "LEBV",
        "LEDG",
        "LELE",
        "LESI",
        "LEUE",
        "LEUF",
        "LEVL",
        "LICA",
        "LIFI",
        "LIGA",
        "LIQF",
        "LIQH",
        "LIQU",
        "LISX",
        "LISZ",
        "LIUH",
        "LIUS",
        "LLAT",
        "LMAD",
        "LMAE",
        "LMAF",
        "LMAO",
        "LMAX",
        "LMEC",
        "LMNR",
        "LMNX",
        "LMTS",
        "LNEQ",
        "LNFI",
        "LOTC",
        "LOUI",
        "LOYD",
        "LPPM",
        "LPSF",
        "LQED",
        "LQFI",
        "LSSI",
        "LTAA",
        "LTSE",
        "LXJP",
        "LYNX",
        "MABX",
        "MACB",
        "MACX",
        "MAEL",
        "MAGM",
        "MAKX",
        "MALM",
        "MALX",
        "MANL",
        "MAQE",
        "MAQH",
        "MAQI",
        "MAQJ",
        "MAQL",
        "MAQU",
        "MAQX",
        "MARF",
        "MASG",
        "MATN",
        "MATX",
        "MAXD",
        "MBCP",
        "MBPL",
        "MBSI",
        "MBUL",
        "MCAD",
        "MCID",
        "MCRY",
        "MCSE",
        "MCUR",
        "MCXR",
        "MCXS",
        "MCXX",
        "MCZK",
        "MDIP",
        "MDRV",
        "MEAU",
        "MEHK",
        "MELO",
        "MEMD",
        "MEMM",
        "MEMX",
        "MERD",
        "MERF",
        "MERK",
        "MESI",
        "MESQ",
        "METZ",
        "MFGL",
        "MFOX",
        "MFXA",
        "MFXC",
        "MFXR",
        "MHBD",
        "MHBE",
        "MHBL",
        "MHBP",
        "MHEL",
        "MHEU",
        "MHIP",
        "MIBG",
        "MIBL",
        "MICE",
        "MIDC",
        "MIHI",
        "MISX",
        "MIVX",
        "MIZX",
        "MKAA",
        "MKAP",
        "MKTF",
        "MLAX",
        "MLCO",
        "MLER",
        "MLES",
        "MLEU",
        "MLEX",
        "MLIB",
        "MLIX",
        "MLRQ",
        "MLSI",
        "MLVE",
        "MLVX",
        "MLXB",
        "MLXN",
        "MNDK",
        "MNFI",
        "MNIS",
        "MNSE",
        "MOCX",
        "MOSE",
        "MOTX",
        "MPRL",
        "MSAL",
        "MSAX",
        "MSBI",
        "MSCO",
        "MSCX",
        "MSDM",
        "MSEL",
        "MSEU",
        "MSIP",
        "MSLP",
        "MSMS",
        "MSNT",
        "MSPL",
        "MSRP",
        "MSSI",
        "MSTC",
        "MSTO",
        "MSTX",
        "MSWP",
        "MTAA",
        "MTAH",
        "MTAX",
        "MTCH",
        "MTSA",
        "MTSB",
        "MTSC",
        "MTSD",
        "MTSF",
        "MTSG",
        "MTSM",
        "MTSO",
        "MTSP",
        "MTSS",
        "MTSW",
        "MTUS",
        "MTXA",
        "MTXC",
        "MTXM",
        "MTXS",
        "MTXX",
        "MUBE",
        "MUBL",
        "MUBM",
        "MUBP",
        "MUDX",
        "MUFP",
        "MUNA",
        "MUNB",
        "MUNC",
        "MUND",
        "MUSE",
        "MUSN",
        "MUTI",
        "MVCX",
        "MXLM",
        "MXNL",
        "MXOP",
        "MYTR",
        "N2EX",
        "NABA",
        "NABE",
        "NABL",
        "NABP",
        "NABU",
        "NAMX",
        "NAPA",
        "NASB",
        "NASD",
        "NASN",
        "NASX",
        "NATX",
        "NAVE",
        "NBFL",
        "NBLX",
        "NBOT",
        "NBXO",
        "NCEL",
        "NCME",
        "NCML",
        "NDCM",
        "NDEX",
        "NDXS",
        "NECD",
        "NEEQ",
        "NEOC",
        "NEOD",
        "NEOE",
        "NEON",
        "NESI",
        "NEXD",
        "NEXF",
        "NEXG",
        "NEXL",
        "NEXN",
        "NEXO",
        "NEXS",
        "NEXT",
        "NEXX",
        "NEXY",
        "NFSA",
        "NFSC",
        "NFSD",
        "NGXC",
        "NIBC",
        "NIBR",
        "NILX",
        "NLAX",
        "NLBX",
        "NLPX",
        "NMCE",
        "NMRA",
        "NMRJ",
        "NMSX",
        "NMTF",
        "NMTS",
        "NNCS",
        "NOCO",
        "NODX",
        "NOED",
        "NOFF",
        "NOFI",
        "NOME",
        "NOOB",
        "NOPS",
        "NORD",
        "NORX",
        "NOSC",
        "NOSI",
        "NOTC",
        "NOWB",
        "NOWX",
        "NPEX",
        "NPGA",
        "NSME",
        "NSPO",
        "NSSA",
        "NSXB",
        "NTUK",
        "NURD",
        "NURO",
        "NWMS",
        "NWNV",
        "NXEU",
        "NXJP",
        "NXSE",
        "NXUS",
        "NXVW",
        "NYFX",
        "NYMS",
        "NYMX",
        "NYPC",
        "NYSD",
        "NYSI",
        "NZFX",
        "OAPA",
        "OBKL",
        "OCEA",
        "OCSI",
        "ODDO",
        "ODOC",
        "ODXE",
        "OFEX",
        "OHVO",
        "OILX",
        "OLBB",
        "OLLC",
        "OMEL",
        "OMGA",
        "OMIC",
        "OMIP",
        "ONEC",
        "ONSE",
        "OOTC",
        "OPCO",
        "OPEX",
        "OPRA",
        "OSDS",
        "OSLC",
        "OSSG",
        "OTCB",
        "OTCE",
        "OTCI",
        "OTCM",
        "OTCN",
        "OTCQ",
        "OTCX",
        "OTPB",
        "OTPR",
        "OTXB",
        "OTXT",
        "PARK",
        "PARX",
        "PATF",
        "PAVE",
        "PBGR",
        "PBUL",
        "PCDS",
        "PDEX",
        "PDQD",
        "PDQX",
        "PEEL",
        "PEPH",
        "PEPM",
        "PEPQ",
        "PEPW",
        "PEPY",
        "PFTQ",
        "PFTS",
        "PFXD",
        "PIEU",
        "PINC",
        "PINI",
        "PINL",
        "PINX",
        "PIPE",
        "PIPR",
        "PIRM",
        "PJCX",
        "PKOP",
        "PLDX",
        "PLPD",
        "PLPO",
        "PLPS",
        "PLPX",
        "PLSX",
        "PLUS",
        "PMTS",
        "PNED",
        "POEE",
        "PORT",
        "POSE",
        "POTC",
        "PPEX",
        "PRME",
        "PROS",
        "PRSE",
        "PSGM",
        "PSXD",
        "PTPG",
        "PULX",
        "PUMA",
        "PUMX",
        "PUND",
        "PURE",
        "PVMF",
        "PXIL",
        "QMTF",
        "QMTS",
        "QWIX",
        "R5FX",
        "RABL",
        "RABO",
        "RAJA",
        "RBCB",
        "RBCC",
        "RBCE",
        "RBCG",
        "RBCM",
        "RBCT",
        "RBHU",
        "RBIV",
        "RBSI",
        "RBSX",
        "RCBX",
        "RCMA",
        "RENC",
        "RESE",
        "RESF",
        "REST",
        "RFBK",
        "RICD",
        "RICX",
        "RITS",
        "RLBO",
        "RMMS",
        "RMMX",
        "RMTF",
        "RMTS",
        "ROCO",
        "ROFX",
        "ROSR",
        "ROTC",
        "RPDX",
        "RPWC",
        "RR4G",
        "RSEX",
        "RTSI",
        "RTSL",
        "RTSP",
        "RTSX",
        "RUSX",
        "S3FM",
        "SAGE",
        "SANT",
        "SB1M",
        "SBAR",
        "SBEX",
        "SBIJ",
        "SBIL",
        "SBIU",
        "SBIV",
        "SBMF",
        "SBSI",
        "SCAG",
        "SCOT",
        "SCXA",
        "SCXF",
        "SCXM",
        "SCXO",
        "SCXS",
        "SEBA",
        "SEBL",
        "SEBS",
        "SEBX",
        "SECC",
        "SECD",
        "SECE",
        "SECF",
        "SEDC",
        "SEDR",
        "SEDX",
        "SEED",
        "SELC",
        "SEMX",
        "SEND",
        "SEOB",
        "SEPE",
        "SEWB",
        "SFCL",
        "SFOX",
        "SGA2",
        "SGAS",
        "SGEX",
        "SGMA",
        "SGMT",
        "SGMU",
        "SGMV",
        "SGMW",
        "SGMX",
        "SGMY",
        "SGMZ",
        "SGOE",
        "SHAD",
        "SHAR",
        "SHAW",
        "SHSC",
        "SIAB",
        "SIBC",
        "SICS",
        "SIDX",
        "SIFX",
        "SIGA",
        "SIGH",
        "SIGJ",
        "SIGX",
        "SIMD",
        "SIMV",
        "SISI",
        "SISU",
        "SKBB",
        "SKSI",
        "SKYX",
        "SLHB",
        "SLKK",
        "SLXT",
        "SMBB",
        "SMBC",
        "SMBD",
        "SMBE",
        "SMBG",
        "SMBP",
        "SMEX",
        "SMFE",
        "SMFF",
        "SMTS",
        "SNSI",
        "SNUK",
        "SOHO",
        "SPAD",
        "SPAX",
        "SPBE",
        "SPDX",
        "SPEC",
        "SPEX",
        "SPIM",
        "SPRZ",
        "SPTR",
        "SPTX",
        "SPXE",
        "SQUA",
        "SSBI",
        "SSBM",
        "SSBT",
        "SSEX",
        "SSFX",
        "SSIL",
        "SSME",
        "SSOB",
        "SSTX",
        "SSWM",
        "STAL",
        "STAN",
        "STEE",
        "STFL",
        "STFU",
        "STFX",
        "STOX",
        "STRM",
        "STRT",
        "STSI",
        "STUA",
        "STUB",
        "STUC",
        "STUD",
        "STUE",
        "STUF",
        "STXS",
        "SUNB",
        "SUNM",
        "SUNO",
        "SUNT",
        "SVES",
        "SVEX",
        "SVXI",
        "SWAP",
        "SWBI",
        "SWEE",
        "SWLT",
        "SWLV",
        "SXSI",
        "SYFX",
        "SZSC",
        "T212",
        "TBEN",
        "TBLA",
        "TBSA",
        "TBSP",
        "TCDS",
        "TCME",
        "TCML",
        "TDBL",
        "TDGF",
        "TDON",
        "TECO",
        "TEEG",
        "TEFD",
        "TEFX",
        "TEGB",
        "TEGI",
        "TEIR",
        "TEMB",
        "TEMC",
        "TEMF",
        "TEMG",
        "TEMI",
        "TEMM",
        "TEMR",
        "TEOF",
        "TEPF",
        "TEPG",
        "TEPI",
        "TEPM",
        "TEPR",
        "TEPX",
        "TERA",
        "TERE",
        "TERM",
        "TEUR",
        "TFEX",
        "TFSA",
        "TFSC",
        "TFSD",
        "TFSE",
        "TFSG",
        "TFSS",
        "TFSU",
        "TFSV",
        "TGAT",
        "TGSI",
        "THEM",
        "THRD",
        "THRE",
        "TIRD",
        "TLAB",
        "TLCM",
        "TMCC",
        "TMCY",
        "TMEX",
        "TMID",
        "TMTS",
        "TMUK",
        "TMXS",
        "TNLA",
        "TNLB",
        "TNLK",
        "TNLL",
        "TOCP",
        "TOMD",
        "TOMF",
        "TOMG",
        "TOMX",
        "TOWR",
        "TPCD",
        "TPDE",
        "TPEE",
        "TPEL",
        "TPEO",
        "TPEQ",
        "TPER",
        "TPES",
        "TPEU",
        "TPFD",
        "TPFR",
        "TPIC",
        "TPID",
        "TPIE",
        "TPIM",
        "TPIO",
        "TPIR",
        "TPIS",
        "TPLF",
        "TPMF",
        "TPMG",
        "TPRE",
        "TPSD",
        "TPSE",
        "TPSL",
        "TPSO",
        "TPSP",
        "TPSV",
        "TPSY",
        "TQEA",
        "TQEB",
        "TQEM",
        "TQEX",
        "TRAI",
        "TRAL",
        "TRAS",
        "TRAX",
        "TRCK",
        "TRCX",
        "TRDC",
        "TRDE",
        "TRDX",
        "TREA",
        "TREO",
        "TREU",
        "TRFW",
        "TRFX",
        "TRNL",
        "TRPX",
        "TRQA",
        "TRQB",
        "TRQC",
        "TRQD",
        "TRQM",
        "TRQS",
        "TRQX",
        "TRSI",
        "TRU1",
        "TRU2",
        "TRUK",
        "TRUX",
        "TRWB",
        "TRXE",
        "TSAD",
        "TSAF",
        "TSBX",
        "TSCB",
        "TSCD",
        "TSED",
        "TSEF",
        "TSFF",
        "TSFG",
        "TSFI",
        "TSFX",
        "TSGB",
        "TSGI",
        "TSIG",
        "TSIR",
        "TSMB",
        "TSMC",
        "TSMG",
        "TSMI",
        "TSMM",
        "TSMR",
        "TSRE",
        "TSUK",
        "TUOB",
        "TWEA",
        "TWEM",
        "TWEO",
        "TWEU",
        "TWGP",
        "TWHK",
        "TWJP",
        "TWJT",
        "TWSF",
        "TWSG",
        "UBCZ",
        "UBEC",
        "UBIM",
        "UBIN",
        "UBIS",
        "UBSA",
        "UBSB",
        "UBSC",
        "UBSD",
        "UBSE",
        "UBSF",
        "UBSG",
        "UBSI",
        "UBSL",
        "UBSP",
        "UBSS",
        "UBST",
        "UBSX",
        "UBSY",
        "UCBA",
        "UCBG",
        "UCDE",
        "UCHU",
        "UCIT",
        "UFEX",
        "UGEN",
        "UICE",
        "UKCA",
        "UKEX",
        "UKGD",
        "UKOR",
        "UKPX",
        "UKRE",
        "ULTX",
        "UMTS",
        "UNGB",
        "URCE",
        "USEF",
        "USOB",
        "USWB",
        "USWP",
        "UTSL",
        "VABD",
        "VAGL",
        "VAGM",
        "VALX",
        "VCMO",
        "VCRS",
        "VDRK",
        "VEGA",
        "VERT",
        "VFCM",
        "VFEX",
        "VFGB",
        "VFIL",
        "VFMI",
        "VFSI",
        "VFUK",
        "VFXO",
        "VIRT",
        "VIUK",
        "VKAB",
        "VLEX",
        "VMFX",
        "VMTS",
        "VNDM",
        "VOLA",
        "VONT",
        "VPXB",
        "VRXP",
        "VTBC",
        "VTEX",
        "VTLS",
        "VTPS",
        "VUSA",
        "VWDA",
        "VWDX",
        "WABR",
        "WBAH",
        "WBCL",
        "WBDM",
        "WBGF",
        "WBKP",
        "WBLC",
        "WBON",
        "WCDE",
        "WCLK",
        "WDER",
        "WEED",
        "WELN",
        "WELS",
        "WELX",
        "WETP",
        "WFLB",
        "WFSE",
        "WGAS",
        "WIND",
        "WINS",
        "WINX",
        "WIPO",
        "WMTF",
        "WOOD",
        "WOPO",
        "WQXL",
        "WSAG",
        "WSIL",
        "WSIN",
        "XA1X",
        "XABC",
        "XABG",
        "XABJ",
        "XABX",
        "XACE",
        "XADE",
        "XADF",
        "XADS",
        "XAEX",
        "XAFR",
        "XAFX",
        "XAIM",
        "XALB",
        "XALG",
        "XALS",
        "XALT",
        "XAMM",
        "XAMS",
        "XANT",
        "XAOM",
        "XAPA",
        "XAPI",
        "XAQS",
        "XARC",
        "XARM",
        "XASE",
        "XASM",
        "XASX",
        "XATH",
        "XATL",
        "XATS",
        "XAUK",
        "XAZX",
        "XBAA",
        "XBAB",
        "XBAH",
        "XBAN",
        "XBAR",
        "XBAV",
        "XBBF",
        "XBBJ",
        "XBBK",
        "XBCC",
        "XBCE",
        "XBCL",
        "XBCM",
        "XBCV",
        "XBCX",
        "XBDA",
        "XBDV",
        "XBEL",
        "XBER",
        "XBES",
        "XBEY",
        "XBFO",
        "XBIL",
        "XBIS",
        "XBKF",
        "XBKK",
        "XBLB",
        "XBLK",
        "XBLN",
        "XBMF",
        "XBMK",
        "XBND",
        "XBNV",
        "XBOG",
        "XBOL",
        "XBOM",
        "XBOS",
        "XBOT",
        "XBOX",
        "XBRA",
        "XBRD",
        "XBRE",
        "XBRM",
        "XBRN",
        "XBRT",
        "XBRU",
        "XBRV",
        "XBSD",
        "XBSE",
        "XBSP",
        "XBTF",
        "XBTR",
        "XBUD",
        "XBUE",
        "XBUL",
        "XBVC",
        "XBVM",
        "XBVP",
        "XBVR",
        "XBXO",
        "XCAI",
        "XCAL",
        "XCAN",
        "XCAR",
        "XCAS",
        "XCAY",
        "XCBF",
        "XCBO",
        "XCBT",
        "XCCE",
        "XCCX",
        "XCDE",
        "XCEC",
        "XCEG",
        "XCET",
        "XCFE",
        "XCFF",
        "XCGS",
        "XCHG",
        "XCHI",
        "XCIE",
        "XCIS",
        "XCME",
        "XCNF",
        "XCNQ",
        "XCOL",
        "XCOR",
        "XCRC",
        "XCRO",
        "XCSC",
        "XCSE",
        "XCSX",
        "XCUE",
        "XCUR",
        "XCX2",
        "XCXD",
        "XCYO",
        "XCYS",
        "XDAR",
        "XDBC",
        "XDBV",
        "XDBX",
        "XDCE",
        "XDES",
        "XDEX",
        "XDFB",
        "XDFM",
        "XDHA",
        "XDLP",
        "XDMI",
        "XDNB",
        "XDPA",
        "XDRF",
        "XDRK",
        "XDSE",
        "XDSM",
        "XDSX",
        "XDTB",
        "XDUB",
        "XDUS",
        "XDWZ",
        "XEAS",
        "XEBI",
        "XEBS",
        "XECB",
        "XECC",
        "XECM",
        "XECS",
        "XEDA",
        "XEDX",
        "XEEE",
        "XEEO",
        "XEER",
        "XEHQ",
        "XEID",
        "XELX",
        "XEMD",
        "XEMS",
        "XEQT",
        "XEQY",
        "XERE",
        "XERT",
        "XESM",
        "XETA",
        "XETB",
        "XETC",
        "XETD",
        "XETE",
        "XETF",
        "XETI",
        "XETR",
        "XETS",
        "XETU",
        "XETV",
        "XETW",
        "XETX",
        "XEUB",
        "XEUC",
        "XEUE",
        "XEUI",
        "XEUM",
        "XEUP",
        "XEUR",
        "XEUS",
        "XEYE",
        "XFCI",
        "XFCM",
        "XFDA",
        "XFEX",
        "XFFE",
        "XFKA",
        "XFMN",
        "XFND",
        "XFNO",
        "XFNX",
        "XFOM",
        "XFRA",
        "XFTA",
        "XFTX",
        "XGAS",
        "XGAT",
        "XGCL",
        "XGCX",
        "XGDX",
        "XGEM",
        "XGFI",
        "XGHA",
        "XGLO",
        "XGME",
        "XGMX",
        "XGRM",
        "XGSE",
        "XGSX",
        "XGTG",
        "XGUA",
        "XHAM",
        "XHAN",
        "XHCE",
        "XHEL",
        "XHER",
        "XHFT",
        "XHIR",
        "XHKF",
        "XHKG",
        "XHNF",
        "XHNX",
        "XHON",
        "XIAB",
        "XIBE",
        "XICB",
        "XICE",
        "XICX",
        "XIDX",
        "XIEL",
        "XIEX",
        "XIGG",
        "XIHK",
        "XIJP",
        "XIMA",
        "XIMC",
        "XIME",
        "XIMM",
        "XINE",
        "XINS",
        "XINV",
        "XIOM",
        "XIPE",
        "XIPO",
        "XIQS",
        "XISA",
        "XISE",
        "XISL",
        "XIST",
        "XISX",
        "XJAM",
        "XJAS",
        "XJKT",
        "XJNB",
        "XJPX",
        "XJSE",
        "XJWY",
        "XKAC",
        "XKAR",
        "XKAZ",
        "XKBT",
        "XKCE",
        "XKCM",
        "XKEM",
        "XKFB",
        "XKFE",
        "XKGT",
        "XKHA",
        "XKHR",
        "XKIE",
        "XKIS",
        "XKKT",
        "XKLS",
        "XKON",
        "XKOR",
        "XKOS",
        "XKRX",
        "XKSE",
        "XKST",
        "XKUW",
        "XKYO",
        "XLAH",
        "XLAO",
        "XLAT",
        "XLBM",
        "XLCE",
        "XLCH",
        "XLDN",
        "XLDX",
        "XLFX",
        "XLGT",
        "XLIF",
        "XLIM",
        "XLIS",
        "XLIT",
        "XLJM",
        "XLJS",
        "XLJU",
        "XLLB",
        "XLME",
        "XLOD",
        "XLOF",
        "XLOM",
        "XLON",
        "XLQC",
        "XLSM",
        "XLTO",
        "XLUS",
        "XLUX",
        "XMAB",
        "XMAC",
        "XMAD",
        "XMAE",
        "XMAI",
        "XMAL",
        "XMAN",
        "XMAP",
        "XMAT",
        "XMAU",
        "XMCE",
        "XMDG",
        "XMDS",
        "XMEF",
        "XMER",
        "XMEV",
        "XMEX",
        "XMFX",
        "XMGE",
        "XMIC",
        "XMID",
        "XMIF",
        "XMIL",
        "XMIO",
        "XMLI",
        "XMLX",
        "XMNT",
        "XMNX",
        "XMOC",
        "XMOD",
        "XMOL",
        "XMON",
        "XMOO",
        "XMOS",
        "XMOT",
        "XMPW",
        "XMRV",
        "XMSM",
        "XMSW",
        "XMTB",
        "XMTS",
        "XMUN",
        "XMUS",
        "XMVL",
        "XNAF",
        "XNAI",
        "XNAM",
        "XNAS",
        "XNCD",
        "XNCM",
        "XNCO",
        "XNDQ",
        "XNDU",
        "XNDX",
        "XNEC",
        "XNEE",
        "XNEP",
        "XNEW",
        "XNFI",
        "XNGM",
        "XNGO",
        "XNGS",
        "XNII",
        "XNIM",
        "XNKS",
        "XNLI",
        "XNLX",
        "XNMR",
        "XNMS",
        "XNOM",
        "XNOR",
        "XNQL",
        "XNSA",
        "XNSE",
        "XNST",
        "XNXC",
        "XNXD",
        "XNYC",
        "XNYE",
        "XNYF",
        "XNYL",
        "XNYM",
        "XNYS",
        "XNZE",
        "XOAA",
        "XOAD",
        "XOAM",
        "XOAS",
        "XOBD",
        "XOCH",
        "XODE",
        "XOFF",
        "XOME",
        "XOPV",
        "XOSA",
        "XOSC",
        "XOSD",
        "XOSE",
        "XOSJ",
        "XOSL",
        "XOSM",
        "XOST",
        "XOTB",
        "XOTC",
        "XOTP",
        "XPAC",
        "XPAE",
        "XPAL",
        "XPAR",
        "XPBT",
        "XPET",
        "XPHL",
        "XPHO",
        "XPHS",
        "XPHX",
        "XPIC",
        "XPIN",
        "XPLU",
        "XPMS",
        "XPOL",
        "XPOM",
        "XPOR",
        "XPOS",
        "XPOT",
        "XPOW",
        "XPRA",
        "XPRI",
        "XPRM",
        "XPSE",
        "XPSF",
        "XPST",
        "XPSX",
        "XPTY",
        "XPUK",
        "XPUS",
        "XPXE",
        "XQLX",
        "XQMH",
        "XQOD",
        "XQTX",
        "XQUI",
        "XRAS",
        "XRBM",
        "XRCB",
        "XREP",
        "XRFQ",
        "XRIO",
        "XRIS",
        "XRMO",
        "XRMS",
        "XRMZ",
        "XROS",
        "XROT",
        "XROV",
        "XROX",
        "XRPM",
        "XRSP",
        "XRTR",
        "XRUS",
        "XSAF",
        "XSAM",
        "XSAP",
        "XSAT",
        "XSAU",
        "XSBI",
        "XSBT",
        "XSC1",
        "XSC2",
        "XSC3",
        "XSCA",
        "XSCE",
        "XSCL",
        "XSCO",
        "XSCU",
        "XSDX",
        "XSEB",
        "XSEC",
        "XSEF",
        "XSES",
        "XSFA",
        "XSFE",
        "XSGA",
        "XSGB",
        "XSGE",
        "XSGO",
        "XSHE",
        "XSHG",
        "XSIB",
        "XSIC",
        "XSIM",
        "XSLS",
        "XSME",
        "XSMP",
        "XSOM",
        "XSOP",
        "XSPM",
        "XSPS",
        "XSRM",
        "XSSC",
        "XSSE",
        "XSTC",
        "XSTE",
        "XSTF",
        "XSTM",
        "XSTO",
        "XSTP",
        "XSTU",
        "XSTV",
        "XSTX",
        "XSUR",
        "XSVA",
        "XSWA",
        "XSWB",
        "XSWM",
        "XSWO",
        "XSWX",
        "XTAA",
        "XTAD",
        "XTAE",
        "XTAF",
        "XTAI",
        "XTAL",
        "XTAM",
        "XTAR",
        "XTEH",
        "XTFE",
        "XTFF",
        "XTFN",
        "XTIR",
        "XTK1",
        "XTK2",
        "XTK3",
        "XTKA",
        "XTKO",
        "XTKS",
        "XTKT",
        "XTLX",
        "XTND",
        "XTNX",
        "XTOE",
        "XTPE",
        "XTPZ",
        "XTRA",
        "XTRD",
        "XTRN",
        "XTRZ",
        "XTSE",
        "XTSX",
        "XTUC",
        "XTUN",
        "XTUP",
        "XTUR",
        "XTXD",
        "XTXE",
        "XTXM",
        "XUAX",
        "XUBS",
        "XUGA",
        "XUKR",
        "XULA",
        "XUMP",
        "XUNI",
        "XUSE",
        "XVAL",
        "XVAR",
        "XVES",
        "XVIA",
        "XVIE",
        "XVLA",
        "XVPA",
        "XVPB",
        "XVSE",
        "XVTX",
        "XWAR",
        "XWBO",
        "XWCE",
        "XWEE",
        "XXSC",
        "XXXX",
        "XYIE",
        "XYKT",
        "XZAG",
        "XZAM",
        "XZAP",
        "XZCE",
        "XZIM",
        "YKNA",
        "YLDX",
        "ZAPA",
        "ZARX",
        "ZBUL",
        "ZERO",
        "ZFXM",
        "ZKBX",
        "ZOBX",
        "ZODM"
      ],
      "title": "GenMrktEnum",
      "type": "string"
    },
    "Header": {
      "properties": {
        "PARTNER": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Partner",
          "type": "string"
        },
        "USERNAME": {
          "maxLength": 50,
          "pattern": "^[a-zA-Z][!-~-]{1,50}$",
          "title": "Username",
          "type": "string"
        },
        "DOMAIN": {
          "pattern": "^IFDat",
          "title": "Domain",
          "type": "string"
        }
      },
      "required": [
        "PARTNER",
        "USERNAME",
        "DOMAIN"
      ],
      "title": "Header",
      "type": "object"
    },
    "HldrSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "ID": {
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "QNTTY": {
          "minimum": 0.0,
          "title": "Qntty",
          "type": "number"
        },
        "SBSCRPTNS": {
          "minimum": 0.0,
          "title": "Sbscrptns",
          "type": "number"
        },
        "RDMPTNS": {
          "minimum": 0.0,
          "title": "Rdmptns",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "ID",
        "DT",
        "FRQNCY",
        "QNTTY",
        "SBSCRPTNS",
        "RDMPTNS"
      ],
      "title": "HldrSeries",
      "type": "object"
    },
    "IfdatDrgtnTypEnum": {
      "enum": [
        ".",
        "A",
        "B"
      ],
      "title": "IfdatDrgtnTypEnum",
      "type": "string"
    },
    "KeySeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "BK_PRC": {
          "minimum": 0.0,
          "title": "Bk Prc",
          "type": "number"
        },
        "INCM": {
          "title": "Incm",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "DT",
        "FRQNCY",
        "BK_PRC",
        "INCM"
      ],
      "title": "KeySeries",
      "type": "object"
    },
    "LbltyDbtSeries": {
      "additionalProperties": false,
      "properties": {
        "IID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Iid",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "minimum": 0.0,
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        },
        "NMNL_STCK": {
          "minimum": 0.0,
          "title": "Nmnl Stck",
          "type": "number"
        },
        "ACCRLS": {
          "title": "Accrls",
          "type": "number"
        }
      },
      "required": [
        "IID",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS",
        "NMNL_STCK",
        "ACCRLS"
      ],
      "title": "LbltyDbtSeries",
      "type": "object"
    },
    "LbltyRmnngSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "TYP": {
          "$ref": "#/$defs/RemLiabEnum"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum"
        },
        "STCK": {
          "minimum": 0.0,
          "title": "Stck",
          "type": "number"
        },
        "FLS": {
          "title": "Fls",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "TYP",
        "DT",
        "FRQNCY",
        "STCK",
        "FLS"
      ],
      "title": "LbltyRmnngSeries",
      "type": "object"
    },
    "LonTypEnum": {
      "enum": [
        ".",
        "OVR",
        "REV",
        "FLS",
        "NOS",
        "TRD",
        "INT",
        "LVG",
        "REP",
        "SBL",
        "OTH"
      ],
      "title": "LonTypEnum",
      "type": "string"
    },
    "OrgInstttnlSctrCntrlEnum": {
      "enum": [
        ".",
        "0",
        "1",
        "2",
        "3"
      ],
      "title": "OrgInstttnlSctrCntrlEnum",
      "type": "string"
    },
    "OtherRdmptnFrqncyEnum": {
      "enum": [
        ".",
        "D",
        "W",
        "M",
        "Q",
        "B",
        "Y",
        "E",
        "O"
      ],
      "title": "OtherRdmptnFrqncyEnum",
      "type": "string"
    },
    "RaDynmcSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "VLD_FRM": {
          "default": null,
          "format": "date-time",
          "title": "Vld Frm",
          "type": "string"
        },
        "VLD_T": {
          "default": null,
          "format": "date-time",
          "title": "Vld T",
          "type": "string"
        },
        "NM": {
          "default": null,
          "maxLength": 128,
          "title": "Nm",
          "type": "string"
        },
        "NM_LTN": {
          "default": null,
          "maxLength": 128,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Nm Ltn",
          "type": "string"
        },
        "NM_SHRT": {
          "default": null,
          "maxLength": 64,
          "title": "Nm Shrt",
          "type": "string"
        },
        "STRT": {
          "default": null,
          "maxLength": 64,
          "title": "Strt",
          "type": "string"
        },
        "STRT_LTN": {
          "default": null,
          "maxLength": 64,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Strt Ltn",
          "type": "string"
        },
        "CTY": {
          "default": null,
          "maxLength": 32,
          "title": "Cty",
          "type": "string"
        },
        "CTY_LTN": {
          "default": null,
          "maxLength": 32,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Cty Ltn",
          "type": "string"
        },
        "PSTL_CD": {
          "default": null,
          "maxLength": 16,
          "title": "Pstl Cd",
          "type": "string"
        },
        "URL": {
          "default": null,
          "format": "uri",
          "maxLength": 256,
          "minLength": 1,
          "title": "Url",
          "type": "string"
        },
        "EMAIL": {
          "default": null,
          "format": "email",
          "maxLength": 128,
          "title": "Email",
          "type": "string"
        },
        "CNTRY_RSDNC": {
          "$ref": "#/$defs/GenCntryEnum",
          "default": null
        }
      },
      "required": [
        "ID"
      ],
      "title": "RaDynmcSeries",
      "type": "object"
    },
    "RaSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "LEI_ID": {
          "default": null,
          "maxLength": 20,
          "pattern": "^[0-9A-Z]{18}[0-9]{2}$",
          "title": "Lei Id",
          "type": "string"
        },
        "TAX_ID": {
          "default": null,
          "maxLength": 31,
          "pattern": "^[a-zA-Z0-9_]+$",
          "title": "Tax Id",
          "type": "string"
        },
        "NBR_ID": {
          "default": null,
          "maxLength": 31,
          "pattern": "^[a-zA-Z0-9_]+$",
          "title": "Nbr Id",
          "type": "string"
        },
        "SPLT_FRM": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Splt Frm",
          "type": "string"
        },
        "MRGD_WTH": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Mrgd Wth",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "RaSeries",
      "type": "object"
    },
    "RefDerSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(M[A-Z]{4}_[!-~]+)|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "FISN": {
          "default": null,
          "maxLength": 35,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Fisn",
          "type": "string"
        },
        "TCKR": {
          "default": null,
          "maxLength": 12,
          "pattern": "^[a-zA-Z0-9_]+$",
          "title": "Tckr",
          "type": "string"
        },
        "TYP": {
          "$ref": "#/$defs/DrvtvTypEnum",
          "default": null
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "MRKT_CNTRPRTY": {
          "$ref": "#/$defs/GenMrktEnum",
          "default": null
        },
        "CNTRPRTY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Cntrprty",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "RefDerSeries",
      "type": "object"
    },
    "RefDpstSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z0-9]{4}[A-Z0-9]{1,30})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "TYP": {
          "$ref": "#/$defs/DepTypEnum",
          "default": null
        },
        "NTC": {
          "$ref": "#/$defs/DepNtcEnum",
          "default": null
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "OAID": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Oaid",
          "type": "string"
        },
        "CNTRPRTY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Cntrprty",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "RefDpstSeries",
      "type": "object"
    },
    "RefDrgtnSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Id",
          "type": "string"
        },
        "VLTN_DT": {
          "default": null,
          "format": "date-time",
          "title": "Vltn Dt",
          "type": "string"
        },
        "ASSTS": {
          "default": null,
          "minimum": 0.0,
          "title": "Assts",
          "type": "number"
        },
        "VLTN_FRQNCY": {
          "$ref": "#/$defs/GenFrqncyEnum",
          "default": null
        },
        "DRGTN_TYPE": {
          "$ref": "#/$defs/IfdatDrgtnTypEnum",
          "default": null
        },
        "DRGTN_YR": {
          "default": null,
          "exclusiveMinimum": 0,
          "title": "Drgtn Yr",
          "type": "integer"
        },
        "CMMNT": {
          "default": null,
          "maxLength": 512,
          "title": "Cmmnt",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "RefDrgtnSeries",
      "type": "object"
    },
    "RefLnSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^PE[A-Za-z0-9@$-]+_[!-~]+$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "TYP": {
          "$ref": "#/$defs/LonTypEnum",
          "default": null
        },
        "OAID": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Oaid",
          "type": "string"
        },
        "CNTRPRTY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Cntrprty",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "RefLnSeries",
      "type": "object"
    },
    "RefShrSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "TYP": {
          "$ref": "#/$defs/ShrEsaTypEnum",
          "default": null
        },
        "ISSD_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((E[A-Za-z0-9_@$-][!-~]*)|([TB][A-Za-z0-9_@$\\-][ -~]*[!-~])|(L[0-9A-Z]{18}[0-9]{2})|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Issd By",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "RefShrSeries",
      "type": "object"
    },
    "RemAssetEnum": {
      "enum": [
        ".",
        "AI_DPST",
        "AI_LN",
        "AI_DBT",
        "AR",
        "OTR"
      ],
      "title": "RemAssetEnum",
      "type": "string"
    },
    "RemLiabEnum": {
      "enum": [
        ".",
        "AI_LN",
        "AI_DBT",
        "AR",
        "NO_RIGHTS",
        "NOT_MAIN",
        "PRVSNS",
        "NO_CASH_SL",
        "FUTURE",
        "OTHER"
      ],
      "title": "RemLiabEnum",
      "type": "string"
    },
    "SelfCpnSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "RT": {
          "title": "Rt",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "DT",
        "RT"
      ],
      "title": "SelfCpnSeries",
      "type": "object"
    },
    "SelfDbtDynmcSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "VLD_FRM": {
          "default": null,
          "format": "date-time",
          "title": "Vld Frm",
          "type": "string"
        },
        "VLD_T": {
          "default": null,
          "format": "date-time",
          "title": "Vld T",
          "type": "string"
        },
        "NM_LTN": {
          "default": null,
          "maxLength": 128,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Nm Ltn",
          "type": "string"
        },
        "NM_SHRT": {
          "default": null,
          "maxLength": 64,
          "title": "Nm Shrt",
          "type": "string"
        },
        "STTS": {
          "$ref": "#/$defs/DbtSttsEnum",
          "default": null
        },
        "MTRTY_DT": {
          "default": null,
          "format": "date-time",
          "title": "Mtrty Dt",
          "type": "string"
        },
        "ISSD_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Issd By",
          "type": "string"
        },
        "CFI": {
          "default": null,
          "maxLength": 6,
          "pattern": "(^[a-zA-Z0-9_]{6}$)|(^\\.$)",
          "title": "Cfi",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "SelfDbtDynmcSeries",
      "type": "object"
    },
    "SelfDbtOutstndngChngSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "TP": {
          "$ref": "#/$defs/DbtOutstndngChnTypEnum"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "AMNT": {
          "title": "Amnt",
          "type": "number"
        },
        "PRC": {
          "minimum": 0.0,
          "title": "Prc",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "TP",
        "DT",
        "AMNT",
        "PRC"
      ],
      "title": "SelfDbtOutstndngChngSeries",
      "type": "object"
    },
    "SelfDbtSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "ORGNL_MTRTY": {
          "default": null,
          "format": "date-time",
          "title": "Orgnl Mtrty",
          "type": "string"
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "ISS_PRC": {
          "default": null,
          "minimum": 0.0,
          "title": "Iss Prc",
          "type": "number"
        },
        "RDMPTN_PRC": {
          "default": null,
          "minimum": 0.0,
          "title": "Rdmptn Prc",
          "type": "number"
        },
        "MRKT": {
          "$ref": "#/$defs/GenMrktEnum",
          "default": null
        },
        "ACCRL_STRTDT": {
          "default": null,
          "format": "date-time",
          "title": "Accrl Strtdt",
          "type": "string"
        },
        "TYP": {
          "$ref": "#/$defs/DbtTypEnum",
          "default": null
        },
        "GRNT_LVL": {
          "$ref": "#/$defs/DbtGrntLvlEnum",
          "default": null
        },
        "RNK_LVL": {
          "$ref": "#/$defs/DbtRnkLvlEnum",
          "default": null
        },
        "SCRTY_LVL": {
          "$ref": "#/$defs/DbtScrtyLvlEnum",
          "default": null
        },
        "IS_CVRD": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "CVRD_TYP": {
          "$ref": "#/$defs/DbtCvrdTypEnum",
          "default": null
        },
        "CPN_TYP": {
          "$ref": "#/$defs/DbtCpnTypEnum",
          "default": null
        },
        "CPN_CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "CPN_FRQNCY": {
          "$ref": "#/$defs/DbtCpnFrqncyEnum",
          "default": null
        },
        "CPN_SPRD": {
          "default": null,
          "minimum": 0,
          "title": "Cpn Sprd",
          "type": "integer"
        },
        "CPN_MLTPLR": {
          "default": null,
          "minimum": 0.0,
          "title": "Cpn Mltplr",
          "type": "number"
        },
        "CPN_CP": {
          "default": null,
          "minimum": 0.0,
          "title": "Cpn Cp",
          "type": "number"
        },
        "CPN_FLR": {
          "default": null,
          "minimum": 0.0,
          "title": "Cpn Flr",
          "type": "number"
        },
        "FRST_CPN_DT": {
          "default": null,
          "format": "date-time",
          "title": "Frst Cpn Dt",
          "type": "string"
        },
        "LST_CPN_DT": {
          "default": null,
          "format": "date-time",
          "title": "Lst Cpn Dt",
          "type": "string"
        },
        "UNDRLYNG": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Undrlyng",
          "type": "string"
        },
        "MNMM_INVSTMNT": {
          "default": null,
          "minimum": 0.0,
          "title": "Mnmm Invstmnt",
          "type": "number"
        },
        "IS_PRVT": {
          "$ref": "#/$defs/BoolEnum",
          "default": null
        },
        "RSTRCTRD_T": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Rstrctrd T",
          "type": "string"
        },
        "RSTRCTRD_FRM": {
          "default": null,
          "maxLength": 51,
          "pattern": "^PE[A-Za-z0-9@$-]+_[!-~]+$",
          "title": "Rstrctrd Frm",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "SelfDbtSeries",
      "type": "object"
    },
    "SelfDvdndSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "EX_DT": {
          "format": "date-time",
          "title": "Ex Dt",
          "type": "string"
        },
        "DCLRTN_DT": {
          "format": "date-time",
          "title": "Dclrtn Dt",
          "type": "string"
        },
        "PYMNT_DT": {
          "format": "date-time",
          "title": "Pymnt Dt",
          "type": "string"
        },
        "FRQNCY": {
          "$ref": "#/$defs/DvdndCstmFrqncyEnum"
        },
        "TYP": {
          "$ref": "#/$defs/DvdndTypEnum"
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum"
        },
        "AMNT": {
          "exclusiveMinimum": 0.0,
          "title": "Amnt",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "DT",
        "EX_DT",
        "DCLRTN_DT",
        "PYMNT_DT",
        "FRQNCY",
        "TYP",
        "CRRNCY",
        "AMNT"
      ],
      "title": "SelfDvdndSeries",
      "type": "object"
    },
    "SelfShrDynmcSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "VLD_FRM": {
          "default": null,
          "format": "date-time",
          "title": "Vld Frm",
          "type": "string"
        },
        "VLD_T": {
          "default": null,
          "format": "date-time",
          "title": "Vld T",
          "type": "string"
        },
        "NM_LTN": {
          "default": null,
          "maxLength": 128,
          "pattern": "^[\\u0000-\\u024F\u2018-\u201f\u20ac]+$",
          "title": "Nm Ltn",
          "type": "string"
        },
        "NM_SHRT": {
          "default": null,
          "maxLength": 64,
          "title": "Nm Shrt",
          "type": "string"
        },
        "ISSD_BY": {
          "default": null,
          "maxLength": 51,
          "pattern": "^E[A-Za-z0-9_@$-][!-~]*$",
          "title": "Issd By",
          "type": "string"
        },
        "NMNL_PRC": {
          "default": null,
          "minimum": 0.0,
          "title": "Nmnl Prc",
          "type": "number"
        },
        "CFI": {
          "default": null,
          "maxLength": 6,
          "pattern": "(^[a-zA-Z0-9_]{6}$)|(^\\.$)",
          "title": "Cfi",
          "type": "string"
        },
        "RDMPTN_FRQNCY": {
          "$ref": "#/$defs/OtherRdmptnFrqncyEnum",
          "default": null
        },
        "MNMM_AMNT": {
          "default": null,
          "minimum": 0.0,
          "title": "Mnmm Amnt",
          "type": "number"
        },
        "TYP": {
          "$ref": "#/$defs/ShrTypEnum",
          "default": null
        }
      },
      "required": [
        "ID"
      ],
      "title": "SelfShrDynmcSeries",
      "type": "object"
    },
    "SelfShrSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT_BRTH": {
          "default": null,
          "format": "date-time",
          "title": "Dt Brth",
          "type": "string"
        },
        "DT_CLS": {
          "default": null,
          "format": "date-time",
          "title": "Dt Cls",
          "type": "string"
        },
        "CRRNCY": {
          "$ref": "#/$defs/GenCrrncyEnum",
          "default": null
        },
        "MRKT": {
          "$ref": "#/$defs/GenMrktEnum",
          "default": null
        },
        "RSTRCTRD_T": {
          "default": null,
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Rstrctrd T",
          "type": "string"
        }
      },
      "required": [
        "ID"
      ],
      "title": "SelfShrSeries",
      "type": "object"
    },
    "SelfSpltSeries": {
      "additionalProperties": false,
      "properties": {
        "ID": {
          "maxLength": 51,
          "pattern": "^((I[A-Z][A-Z][A-Z0-9]{9}[0-9])|(PE[A-Za-z0-9@$-]+_[!-~]+))$",
          "title": "Id",
          "type": "string"
        },
        "DT": {
          "format": "date-time",
          "title": "Dt",
          "type": "string"
        },
        "FCTR": {
          "exclusiveMinimum": 0.0,
          "title": "Fctr",
          "type": "number"
        }
      },
      "required": [
        "ID",
        "DT",
        "FCTR"
      ],
      "title": "SelfSpltSeries",
      "type": "object"
    },
    "ShrEsaTypEnum": {
      "enum": [
        ".",
        "F511",
        "F512",
        "F519",
        "F521",
        "F522"
      ],
      "title": "ShrEsaTypEnum",
      "type": "string"
    },
    "ShrTypEnum": {
      "enum": [
        ".",
        "CMMN",
        "PRFRRD",
        "DPSTRY_RCPT",
        "HYBRD",
        "OTHR_EQTY",
        "UCITS",
        "AIF",
        "OTHR_FND"
      ],
      "title": "ShrTypEnum",
      "type": "string"
    }
  },
  "additionalProperties": false,
  "properties": {
    "HEADER": {
      "$ref": "#/$defs/Header"
    },
    "DATASETS": {
      "$ref": "#/$defs/DataSets"
    }
  },
  "required": [
    "HEADER",
    "DATASETS"
  ],
  "title": "IFDat JSON Schema",
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}