[
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVDL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral receivedl accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVDL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral receivedl accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ID",
        "originalValueName": "Collateral received identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) repurchase transaction gold collateral received assignment",
        "entities": [
            [
                "7",
                "(Reverse) repurchase transaction gold collateral received assignment",
                "RVRS_RPRCHS_TRNSCTN_GLD_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ID",
        "originalValueName": "Collateral received identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "ENCMBRD_FV",
        "originalValueName": "(Encumbered) Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "ENCMBRD_FV",
        "originalValueName": "(Encumbered) Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "ORGNL_PRTCTN_VL",
        "originalValueName": "Original protection value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "ORGNL_PRTCTN_VL",
        "originalValueName": "Original protection value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "DT_ORGNL_PRTCTN_VL",
        "originalValueName": "Date of original protection value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "DT_ORGNL_PRTCTN_VL",
        "originalValueName": "Date of original protection value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "DT_PRTCTN_VL",
        "originalValueName": "Protection value date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "DT_PRTCTN_VL",
        "originalValueName": "Protection value date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ALLCTD_VL",
        "originalValueName": "Protection allocated value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
        "entities": [
            [
                "1",
                "(Reverse) Repurchase transaction Non-balance sheet recognised security position(received) assignment",
                "RVRS_RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ALLCTD_VL",
        "originalValueName": "Protection allocated value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RFRNC_DT",
        "originalValueName": "Advance reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RFRNC_DT",
        "originalValueName": "Advance reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Advance reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Advance reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Advance accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Advance accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_STNDRD",
        "originalValueName": "Advance accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_STNDRD",
        "originalValueName": "Advance accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_ID",
        "originalValueName": "Advance identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_ID",
        "originalValueName": "Advance identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ID",
        "originalValueName": "Creditor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Creditor assignment",
        "entities": [
            [
                "12",
                "Advance Creditor assignment",
                "ADVNC_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ID",
        "originalValueName": "Creditor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RFRNC_DT",
        "originalValueName": "Advance reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RFRNC_DT",
        "originalValueName": "Advance reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Advance reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Advance reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Advance accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Advance accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_STNDRD",
        "originalValueName": "Advance accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_ACCNTNG_STNDRD",
        "originalValueName": "Advance accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_ID",
        "originalValueName": "Advance identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ADVNC_INSTRMNT_ID",
        "originalValueName": "Advance identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ID",
        "originalValueName": "Loan debtor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ID",
        "originalValueName": "Loan debtor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Advance Loan debtor assignment",
        "entities": [
            [
                "14",
                "Advance Loan debtor assignment",
                "ADVNC_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Aircraft collateral",
        "entities": [
            [
                "81",
                "Aircraft collateral",
                "ARCRFT_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Aircraft collateral",
        "entities": [
            [
                "81",
                "Aircraft collateral",
                "ARCRFT_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Aircraft collateral",
        "entities": [
            [
                "81",
                "Aircraft collateral",
                "ARCRFT_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Aircraft collateral",
        "entities": [
            [
                "81",
                "Aircraft collateral",
                "ARCRFT_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_WTH_UNDRLYNG_ASSTS_TYP",
        "comparator": "=",
        "originalEntityName": "Asset backed security",
        "entities": [
            [
                "13",
                "Asset backed security",
                "ABS"
            ]
        ],
        "value": "SNRTY",
        "originalValueName": "Seniority",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_WTH_UNDRLYNG_ASSTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset backed security",
        "entities": [
            [
                "13",
                "Asset backed security",
                "ABS"
            ]
        ],
        "value": "SNRTY",
        "originalValueName": "Seniority",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "PRMRY_ASST_CLSS_CVR_PL",
        "originalValueName": "Asset class according to CRR, Article 129",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "PRMRY_ASST_CLSS_CVR_PL",
        "originalValueName": "Asset class according to CRR, Article 129",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CMPLNC_CRR_129_INDCTR",
        "originalValueName": "Compliance with article 129 of CRR indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CMPLNC_CRR_129_INDCTR",
        "originalValueName": "Compliance with article 129 of CRR indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "PRSNT_VL",
        "originalValueName": "Present value (swap)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "PRSNT_VL",
        "originalValueName": "Present value (swap)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_SPCFC_VL",
        "originalValueName": "Asset-specific value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool (subject to a Covered bond programme)",
        "entities": [
            [
                "1",
                "Asset pool (subject to a Covered bond programme)",
                "ASST_PL_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_SPCFC_VL",
        "originalValueName": "Asset-specific value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool (subject to a Securitisation)",
        "entities": [
            [
                "3",
                "Asset pool (subject to a Securitisation)",
                "ASST_PL_SCRTSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL",
        "type": "IF",
        "attr": "ASST_PL_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool (subject to a Securitisation)",
        "entities": [
            [
                "3",
                "Asset pool (subject to a Securitisation)",
                "ASST_PL_SCRTSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_TRNSFRRD",
        "originalValueName": "Percentage transferred",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Deposit assignment",
        "entities": [
            [
                "4",
                "Asset pool Deposit assignment",
                "ASST_PL_DPST_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_TRNSFRRD",
        "originalValueName": "Percentage transferred",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RFRNC_DT",
        "originalValueName": "Equity instrument that is not a security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RFRNC_DT",
        "originalValueName": "Equity instrument that is not a security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Equity instrument that is not a security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Equity instrument that is not a security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Equity instrument that is not a security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Equity instrument that is not a security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_STNDRD",
        "originalValueName": "Equity instrument that is not a security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_STNDRD",
        "originalValueName": "Equity instrument that is not a security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_NOT_SCRTY_ID",
        "originalValueName": "Equity instrument that is not a security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Equity instrument that is not a security assignment",
        "entities": [
            [
                "1",
                "Asset pool Equity instrument that is not a security assignment",
                "ASST_PL_EQT_INSTRMNT_NT_SCRT_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_NOT_SCRTY_ID",
        "originalValueName": "Equity instrument that is not a security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Loan reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Loan reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Loan reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Loan reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_ACCNTNG_STNDRD",
        "originalValueName": "Loan accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_ACCNTNG_STNDRD",
        "originalValueName": "Loan accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_INSTRMNT_ID",
        "originalValueName": "Loan identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "LN_INSTRMNT_ID",
        "originalValueName": "Loan identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_TRNSFRRD",
        "originalValueName": "Percentage transferred",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Loan assignment",
        "entities": [
            [
                "2",
                "Asset pool Loan assignment",
                "ASST_PL_LN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_TRNSFRRD",
        "originalValueName": "Percentage transferred",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) derivative instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) derivative instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) derivative instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) derivative instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) derivative instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) derivative instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) derivative instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) derivative instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) derivative instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ASST_PL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "ASST_PL_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Asset pool Over the counter (OTC) Derivative instrument assignment",
        "entities": [
            [
                "3",
                "Asset pool Over the counter (OTC) Derivative instrument assignment",
                "ASST_PL_OTC_DRVTV_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) derivative instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "11",
                "Balance sheet recognised exchange tradable derivative asset position",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "11",
                "Balance sheet recognised exchange tradable derivative asset position",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "11",
                "Balance sheet recognised exchange tradable derivative asset position",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "12",
                "Balance sheet recognised exchange tradable derivative asset position national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_EXCHNG_TRDBL_DRVTV_ASST_PSTN_NGAAP"
            ]
        ],
        "value": "FDCRY",
        "originalValueName": "Fiduciary asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative asset position taken into possession",
        "entities": [
            [
                "13",
                "Balance sheet recognised exchange tradable derivative asset position taken into possession",
                "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_LBLTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "5",
                "Balance sheet recognised exchange tradable derivative liability position",
                "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_LBLTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "5",
                "Balance sheet recognised exchange tradable derivative liability position",
                "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_LBLTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "5",
                "Balance sheet recognised exchange tradable derivative liability position",
                "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "ETD_LBLTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "5",
                "Balance sheet recognised exchange tradable derivative liability position",
                "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_MR",
        "originalValueName": "Market risk induced accumulated negative value adjustments",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_MR",
        "originalValueName": "Market risk induced accumulated negative value adjustments",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_MR",
        "originalValueName": "Market risk induced accumulated negative value adjustments",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_MR",
        "originalValueName": "Market risk induced accumulated negative value adjustments",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_CR",
        "originalValueName": "Credit risk induced accumulated negative value adjustments",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_CR",
        "originalValueName": "Credit risk induced accumulated negative value adjustments",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_CR",
        "originalValueName": "Credit risk induced accumulated negative value adjustments",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_CR",
        "originalValueName": "Credit risk induced accumulated negative value adjustments",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNGS_HDG_ACCNTNG",
        "originalValueName": "Fair value changes due to hedge accounting",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNGS_HDG_ACCNTNG",
        "originalValueName": "Fair value changes due to hedge accounting",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNGS_HDG_ACCNTNG",
        "originalValueName": "Fair value changes due to hedge accounting",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNGS_HDG_ACCNTNG",
        "originalValueName": "Fair value changes due to hedge accounting",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_E_INTRST",
        "originalValueName": "Gross carrying amount excluding accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_E_INTRST",
        "originalValueName": "Gross carrying amount excluding accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_E_INTRST",
        "originalValueName": "Gross carrying amount excluding accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_E_INTRST",
        "originalValueName": "Gross carrying amount excluding accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_STTS",
        "originalValueName": "Impairment status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_STTS",
        "originalValueName": "Impairment status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_STTS",
        "originalValueName": "Impairment status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_STTS",
        "originalValueName": "Impairment status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_IMPRMNT",
        "originalValueName": "Accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_IMPRMNT",
        "originalValueName": "Accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_IMPRMNT",
        "originalValueName": "Accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_IMPRMNT",
        "originalValueName": "Accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RCGNTN_STTS",
        "originalValueName": "Balance sheet recognition status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RCGNTN_STTS",
        "originalValueName": "Balance sheet recognition status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RCGNTN_STTS",
        "originalValueName": "Balance sheet recognition status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RCGNTN_STTS",
        "originalValueName": "Balance sheet recognition status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTL_IMPRMNT_STTS",
        "originalValueName": "Initial impairment status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTL_IMPRMNT_STTS",
        "originalValueName": "Initial impairment status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTL_IMPRMNT_STTS",
        "originalValueName": "Initial impairment status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTL_IMPRMNT_STTS",
        "originalValueName": "Initial impairment status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_ASSSSMNT_MTHD",
        "originalValueName": "Impairment assessment method",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_ASSSSMNT_MTHD",
        "originalValueName": "Impairment assessment method",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_ASSSSMNT_MTHD",
        "originalValueName": "Impairment assessment method",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument",
        "entities": [
            [
                "11",
                "Balance sheet recognised financial asset instrument",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_ASSSSMNT_MTHD",
        "originalValueName": "Impairment assessment method",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "35",
                "Balance sheet recognised financial asset instrument according to International Financial Reporting Standard (IFRS)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "34",
                "Balance sheet recognised financial asset instrument according to national general accepted accounting principles (nGAAP)",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_NGAAP"
            ]
        ],
        "value": "FDCRY_INSTRMT_INDCTR",
        "originalValueName": "Fiduciary instrument indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "TKN_PSSSSN_DT",
        "originalValueName": "Balance sheet recognition date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "DRCGNSD_EXPSR_ACCMLTD_IMPRMNT",
        "originalValueName": "Derecognised exposure accumulated impairment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_EXPSR_CR",
        "originalValueName": "Accumulated fair value changes of the exposure due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GCA_EXPSR_DRCGNSD_EXCHNG_CLLTRL",
        "originalValueName": "Derecognised exposure gross carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial asset instrument taken into possession",
        "entities": [
            [
                "50",
                "Balance sheet recognised financial asset instrument taken into possession",
                "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN"
            ]
        ],
        "value": "GRSS_CRRYNG_AMNT_INTL_RCGNTN",
        "originalValueName": "Gross carrying amount at initial recognition",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial liability instrument",
        "entities": [
            [
                "13",
                "Balance sheet recognised financial liability instrument",
                "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial liability instrument",
        "entities": [
            [
                "13",
                "Balance sheet recognised financial liability instrument",
                "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial liability instrument",
        "entities": [
            [
                "13",
                "Balance sheet recognised financial liability instrument",
                "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial liability instrument",
        "entities": [
            [
                "13",
                "Balance sheet recognised financial liability instrument",
                "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Balance sheet recognised financial liability instrument",
        "entities": [
            [
                "13",
                "Balance sheet recognised financial liability instrument",
                "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Balance sheet recognised financial liability instrument",
        "entities": [
            [
                "13",
                "Balance sheet recognised financial liability instrument",
                "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "=",
        "originalEntityName": "Branch",
        "entities": [
            [
                "32",
                "Branch",
                "BRNCH"
            ]
        ],
        "value": "DMSTC_BRNCH_INDCTR",
        "originalValueName": "Domestic branch indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Branch",
        "entities": [
            [
                "32",
                "Branch",
                "BRNCH"
            ]
        ],
        "value": "DMSTC_BRNCH_INDCTR",
        "originalValueName": "Domestic branch indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "=",
        "originalEntityName": "Branch",
        "entities": [
            [
                "32",
                "Branch",
                "BRNCH"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Branch",
        "entities": [
            [
                "32",
                "Branch",
                "BRNCH"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "ENTRPRS_INDCTR",
        "originalValueName": "Enterprise indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "ENTRPRS_INDCTR",
        "originalValueName": "Enterprise indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "INSTTTNL_SCTR_CNTRL",
        "originalValueName": "Controlled by national or foreign bodies",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "INSTTTNL_SCTR_CNTRL",
        "originalValueName": "Controlled by national or foreign bodies",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "LGL_FRM",
        "originalValueName": "Legal form",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "LGL_FRM",
        "originalValueName": "Legal form",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "LSTD_CNTRL_BNK_PRVT_SCTR_CMPNY_INDCTR",
        "originalValueName": "Listed central bank and private sector company indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company",
        "entities": [
            [
                "35",
                "Central bank and private sector company",
                "CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "LSTD_CNTRL_BNK_PRVT_SCTR_CMPNY_INDCTR",
        "originalValueName": "Listed central bank and private sector company indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_PRTY_RFRNC_DT",
        "originalValueName": "Central bank and private sector company reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_PRTY_RFRNC_DT",
        "originalValueName": "Central bank and private sector company reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_RPRTNG_AGNT_ID",
        "originalValueName": "Central bank and private sector company reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_RPRTNG_AGNT_ID",
        "originalValueName": "Central bank and private sector company reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Central bank and private sector company accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Central bank and private sector company accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_ACCNTNG_STNDRD",
        "originalValueName": "Central bank and private sector company accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "CNTRL_BNK_PRVT_SCTR_CMPNY_ACCNTNG_STNDRD",
        "originalValueName": "Central bank and private sector company accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Central bank and private sector company identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Central bank and private sector company identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "SHR_CPTL",
        "originalValueName": "Share capital",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "SHR_CPTL",
        "originalValueName": "Share capital",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "EQTY",
        "originalValueName": "Equity",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "EQTY",
        "originalValueName": "Equity",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "TTL_ASSTS",
        "originalValueName": "Total assets",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "TTL_ASSTS",
        "originalValueName": "Total assets",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "PRFT_LSS",
        "originalValueName": "Profit (loss)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Central bank and private sector company role",
        "entities": [
            [
                "29",
                "Central bank and private sector company role",
                "CNTRL_BNK_PRVT_SCTR_CMPNY_RL"
            ]
        ],
        "value": "PRFT_LSS",
        "originalValueName": "Profit (loss)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "GNRL_GVRNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Central government",
        "entities": [
            [
                "6",
                "Central government",
                "CNTRL_GVRNMNT"
            ]
        ],
        "value": "GVRND_CNTRY_CD",
        "originalValueName": "Governed Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "GNRL_GVRNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Central government",
        "entities": [
            [
                "6",
                "Central government",
                "CNTRL_GVRNMNT"
            ]
        ],
        "value": "GVRND_CNTRY_CD",
        "originalValueName": "Governed Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Collateral given instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Collateral given instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_ID",
        "originalValueName": "Collateral given instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral given instrument Instrument assignment",
        "entities": [
            [
                "3",
                "Collateral given instrument Instrument assignment",
                "CLLTRL_GVN_INSTRMNT_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_INSTRMNT_ID",
        "originalValueName": "Collateral given instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "ORGNL_PRTCTN_VL",
        "originalValueName": "Original protection value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "ORGNL_PRTCTN_VL",
        "originalValueName": "Original protection value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "DT_ORGNL_PRTCTN_VL",
        "originalValueName": "Date of original protection value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "DT_ORGNL_PRTCTN_VL",
        "originalValueName": "Date of original protection value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "DT_PRTCTN_VL",
        "originalValueName": "Protection value date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "DT_PRTCTN_VL",
        "originalValueName": "Protection value date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "CLLTRL_RS_INDCTR",
        "originalValueName": "Collateral reuse indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL_RL",
        "type": "IF",
        "attr": "CLLTRL_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received",
        "entities": [
            [
                "1",
                "Collateral received",
                "CLLTRL_RCVD"
            ]
        ],
        "value": "CLLTRL_RS_INDCTR",
        "originalValueName": "Collateral reuse indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "DT_PRTCTN_VL",
        "originalValueName": "Protection value date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "DT_PRTCTN_VL",
        "originalValueName": "Protection value date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "ORGNL_PRTCTN_VL",
        "originalValueName": "Original protection value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "ORGNL_PRTCTN_VL",
        "originalValueName": "Original protection value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "DT_ORGNL_PRTCTN_VL",
        "originalValueName": "Date of original protection value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "DT_ORGNL_PRTCTN_VL",
        "originalValueName": "Date of original protection value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "CLLTRL_INSTRMNT_RS_INDCTR",
        "originalValueName": "Collateral instrument reuse indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Collateral received instrument",
        "entities": [
            [
                "7",
                "Collateral received instrument",
                "CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "CLLTRL_INSTRMNT_RS_INDCTR",
        "originalValueName": "Collateral instrument reuse indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Commercial immovable property other than related to land (excluding agricultural land)",
        "entities": [
            [
                "32",
                "Commercial immovable property other than related to land (excluding agricultural land)",
                "CMMRCL_IMMVBL_PRPRTY_OTHR_THN_RLTD_LND"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Commercial immovable property other than related to land (excluding agricultural land)",
        "entities": [
            [
                "32",
                "Commercial immovable property other than related to land (excluding agricultural land)",
                "CMMRCL_IMMVBL_PRPRTY_OTHR_THN_RLTD_LND"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Commercial immovable property related to land (excluding agricultural land)",
        "entities": [
            [
                "31",
                "Commercial immovable property related to land (excluding agricultural land)",
                "CMMRCL_IMMVBL_PRPRTY_RLTD_LND"
            ]
        ],
        "value": "PLNNNG_PRMSSN_INDCTR",
        "originalValueName": "Planning permission for development indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Commercial immovable property related to land (excluding agricultural land)",
        "entities": [
            [
                "31",
                "Commercial immovable property related to land (excluding agricultural land)",
                "CMMRCL_IMMVBL_PRPRTY_RLTD_LND"
            ]
        ],
        "value": "PLNNNG_PRMSSN_INDCTR",
        "originalValueName": "Planning permission for development indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Commercial immovable property related to land (excluding agricultural land)",
        "entities": [
            [
                "31",
                "Commercial immovable property related to land (excluding agricultural land)",
                "CMMRCL_IMMVBL_PRPRTY_RLTD_LND"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Commercial immovable property related to land (excluding agricultural land)",
        "entities": [
            [
                "31",
                "Commercial immovable property related to land (excluding agricultural land)",
                "CMMRCL_IMMVBL_PRPRTY_RLTD_LND"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Commodity collateral",
        "entities": [
            [
                "87",
                "Commodity collateral",
                "CMMDTY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Commodity collateral",
        "entities": [
            [
                "87",
                "Commodity collateral",
                "CMMDTY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Commodity collateral",
        "entities": [
            [
                "87",
                "Commodity collateral",
                "CMMDTY_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_RFRNC_DT",
        "originalValueName": "Covered bond programme reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_RFRNC_DT",
        "originalValueName": "Covered bond programme reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_RPRTNG_AGNT_ID",
        "originalValueName": "Covered bond programme reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_RPRTNG_AGNT_ID",
        "originalValueName": "Covered bond programme reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Covered bond programme accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Covered bond programme accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_ACCNTNG_STNDRD",
        "originalValueName": "Covered bond programme accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_ACCNTNG_STNDRD",
        "originalValueName": "Covered bond programme accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_ID",
        "originalValueName": "Covered bond programme identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "CVRD_BND_PRGRM_ID",
        "originalValueName": "Covered bond programme identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Covered bond programme",
        "entities": [
            [
                "5",
                "Covered bond programme",
                "CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Credit card debt reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Credit card debt reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Credit card debt reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Credit card debt reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit card debt accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit card debt accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_STNDRD",
        "originalValueName": "Credit card debt accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_STNDRD",
        "originalValueName": "Credit card debt accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_ID",
        "originalValueName": "Credit card debt identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_ID",
        "originalValueName": "Credit card debt identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ID",
        "originalValueName": "Creditor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Creditor assignment",
        "entities": [
            [
                "16",
                "Credit card debt Creditor assignment",
                "CRDT_CRD_DBT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ID",
        "originalValueName": "Creditor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Credit card debt reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Credit card debt reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Credit card debt reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Credit card debt reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit card debt accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit card debt accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_STNDRD",
        "originalValueName": "Credit card debt accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_ACCNTNG_STNDRD",
        "originalValueName": "Credit card debt accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_ID",
        "originalValueName": "Credit card debt identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_CRD_DBT_INSTRMNT_ID",
        "originalValueName": "Credit card debt identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_ID",
        "originalValueName": "Loan debtor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_ID",
        "originalValueName": "Loan debtor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "MN_DBTR_INDCTR",
        "originalValueName": "Main debtor indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "MN_DBTR_INDCTR",
        "originalValueName": "Main debtor indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit card debt Loan debtor assignment",
        "entities": [
            [
                "17",
                "Credit card debt Loan debtor assignment",
                "CRDT_CRD_DBT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_ID",
        "originalValueName": "Creditor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Creditor assignment",
        "entities": [
            [
                "1",
                "Credit facility Creditor assignment",
                "CRDT_FCLTY_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_ID",
        "originalValueName": "Creditor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_ACCNTNG_STNDRD",
        "originalValueName": "Debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_ACCNTNG_STNDRD",
        "originalValueName": "Debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_PRTY_ID",
        "originalValueName": "Debtor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Debtor assignment",
        "entities": [
            [
                "2",
                "Credit facility Debtor assignment",
                "CRDT_FCLTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_PRTY_ID",
        "originalValueName": "Debtor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RFRNC_DT",
        "originalValueName": "Servicer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RFRNC_DT",
        "originalValueName": "Servicer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Servicer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Servicer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Servicer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Servicer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_STNDRD",
        "originalValueName": "Servicer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_STNDRD",
        "originalValueName": "Servicer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ID",
        "originalValueName": "Servicer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "CRDT_FCLTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit facility Servicer assignment",
        "entities": [
            [
                "3",
                "Credit facility Servicer assignment",
                "CRDT_FCLTY_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ID",
        "originalValueName": "Servicer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "FNNCL_CRPRTN_TYP",
        "comparator": "=",
        "originalEntityName": "Credit institution",
        "entities": [
            [
                "S122_A",
                "Credit institution",
                "CRDT_INSTTTN"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "FNNCL_CRPRTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit institution",
        "entities": [
            [
                "S122_A",
                "Credit institution",
                "CRDT_INSTTTN"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_RFRNC_DT",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_RFRNC_DT",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_RPRTNG_AGNT_ID",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_RPRTNG_AGNT_ID",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_ACCNTNG_STNDRD",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_ACCNTNG_STNDRD",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_ID",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM_ID",
        "originalValueName": "Credit transfer other than securitisation and covered bond programme identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Credit transfer other than securitisation and covered bond programme",
        "entities": [
            [
                "6",
                "Credit transfer other than securitisation and covered bond programme",
                "CRDT_TRNSFR_OTHR_SCRTSTN_CVRD_BND_PRGRM"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Currency collateral",
        "entities": [
            [
                "77",
                "Currency collateral",
                "CRRNCY_CLLTRL"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Currency collateral",
        "entities": [
            [
                "77",
                "Currency collateral",
                "CRRNCY_CLLTRL"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security borrowing and lending transaction component",
        "entities": [
            [
                "3",
                "Debt security borrowing and lending transaction component",
                "DBT_SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security borrowing and lending transaction component",
        "entities": [
            [
                "3",
                "Debt security borrowing and lending transaction component",
                "DBT_SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RFRNC_DT",
        "originalValueName": "Debt security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RFRNC_DT",
        "originalValueName": "Debt security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Debt security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Debt security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Debt security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Debt security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Debt security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Debt security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ID",
        "originalValueName": "Debt security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ID",
        "originalValueName": "Debt security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Security debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Security debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Security debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Security debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_ORGNSTN_PRTY_ID",
        "originalValueName": "Security debtor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security Debtor assignment",
        "entities": [
            [
                "1",
                "Debt security Debtor assignment",
                "DBT_SCRTY_DBTR_ASSGNMNT"
            ]
        ],
        "value": "DBTR_ORGNSTN_PRTY_ID",
        "originalValueName": "Security debtor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security for international financial reporting standard (IFRS)",
        "entities": [
            [
                "21",
                "Debt security for international financial reporting standard (IFRS)",
                "DBT_SCRTY_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security for international financial reporting standard (IFRS)",
        "entities": [
            [
                "21",
                "Debt security for international financial reporting standard (IFRS)",
                "DBT_SCRTY_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security for international financial reporting standard (IFRS)",
        "entities": [
            [
                "21",
                "Debt security for international financial reporting standard (IFRS)",
                "DBT_SCRTY_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security for international financial reporting standard (IFRS)",
        "entities": [
            [
                "21",
                "Debt security for international financial reporting standard (IFRS)",
                "DBT_SCRTY_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security for international financial reporting standard (IFRS)",
        "entities": [
            [
                "21",
                "Debt security for international financial reporting standard (IFRS)",
                "DBT_SCRTY_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security for international financial reporting standard (IFRS)",
        "entities": [
            [
                "21",
                "Debt security for international financial reporting standard (IFRS)",
                "DBT_SCRTY_IFRS"
            ]
        ],
        "value": "LW_CRDT_RSK_INDCTR",
        "originalValueName": "Low credit risk indicator for FINREP",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_HDGD_OTC_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_HDGD_OTC_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "40",
                "Debt security position hedged by Over the counter (OTC) derivative",
                "DBT_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "RL_ESTT_CLLTRL_LCTN",
        "originalValueName": "Geographical location of collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "RL_ESTT_CLLTRL_LCTN",
        "originalValueName": "Geographical location of collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "RL_ESTT_CLLTRL_LCTN",
        "originalValueName": "Geographical location of collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "RL_ESTT_CLLTRL_LCTN",
        "originalValueName": "Geographical location of collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "RL_ESTT_CLLTRL_LCTN",
        "originalValueName": "Geographical location of collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "RL_ESTT_CLLTRL_LCTN",
        "originalValueName": "Geographical location of collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "CLLTRL_GGRPHCL_LCTN_SHS",
        "originalValueName": "Collateral geographical location for SHS",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "CLLTRL_GGRPHCL_LCTN_SHS",
        "originalValueName": "Collateral geographical location for SHS",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "CLLTRL_GGRPHCL_LCTN_SHS",
        "originalValueName": "Collateral geographical location for SHS",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "CLLTRL_GGRPHCL_LCTN_SHS",
        "originalValueName": "Collateral geographical location for SHS",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "CLLTRL_GGRPHCL_LCTN_SHS",
        "originalValueName": "Collateral geographical location for SHS",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "CLLTRL_GGRPHCL_LCTN_SHS",
        "originalValueName": "Collateral geographical location for SHS",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "TYP_ASST_PRVDD_SCRTY",
        "originalValueName": "Type of asset provided as security",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "TYP_ASST_PRVDD_SCRTY",
        "originalValueName": "Type of asset provided as security",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "TYP_ASST_PRVDD_SCRTY",
        "originalValueName": "Type of asset provided as security",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "TYP_ASST_PRVDD_SCRTY",
        "originalValueName": "Type of asset provided as security",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "TYP_ASST_PRVDD_SCRTY",
        "originalValueName": "Type of asset provided as security",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Debt security with underlying assets",
        "entities": [
            [
                "12",
                "Debt security with underlying assets",
                "DBT_SCRTY_WTH_UNDRLYNG_ASSTS"
            ]
        ],
        "value": "TYP_ASST_PRVDD_SCRTY",
        "originalValueName": "Type of asset provided as security",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "DFLT_STTS",
        "originalValueName": "Default status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "DFLT_STTS",
        "originalValueName": "Default status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "DT_DFLT_STTS",
        "originalValueName": "Date of default status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "DT_DFLT_STTS",
        "originalValueName": "Date of default status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Default financial asset instrument individually assessed",
        "entities": [
            [
                "28",
                "Default financial asset instrument individually assessed",
                "DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RFRNC_DT",
        "originalValueName": "Collateral given reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RFRNC_DT",
        "originalValueName": "Collateral given reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ID",
        "originalValueName": "Collateral given identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Collateral given assignment",
        "entities": [
            [
                "5",
                "Deposit Collateral given assignment",
                "DPST_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ID",
        "originalValueName": "Collateral given identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_PRTY_RFRNC_DT",
        "originalValueName": "Depositor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_PRTY_RFRNC_DT",
        "originalValueName": "Depositor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Depositor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Depositor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Depositor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Depositor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_ACCNTNG_STNDRD",
        "originalValueName": "Depositor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_ACCNTNG_STNDRD",
        "originalValueName": "Depositor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_PRTY_ID",
        "originalValueName": "Depositor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Depositor assignment",
        "entities": [
            [
                "15",
                "Deposit Depositor assignment",
                "DPST_DPSTR_ASSGNMNT"
            ]
        ],
        "value": "DPSTR_PRTY_ID",
        "originalValueName": "Depositor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_PRTY_RFRNC_DT",
        "originalValueName": "Deposit-taking corporation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_PRTY_RFRNC_DT",
        "originalValueName": "Deposit-taking corporation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit-taking corporation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit-taking corporation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit-taking corporation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit-taking corporation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_ACCNTNG_STNDRD",
        "originalValueName": "Deposit-taking corporation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_ACCNTNG_STNDRD",
        "originalValueName": "Deposit-taking corporation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_PRTY_ID",
        "originalValueName": "Deposit-taking corporation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "DPST_TKNG_CRPRTN_PRTY_ID",
        "originalValueName": "Deposit-taking corporation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "MN_DPST_DPST_TKNG_CRPRTN_INDCTR",
        "originalValueName": "Main Deposit-taking corporation indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit Deposit-taking corporation assignment",
        "entities": [
            [
                "18",
                "Deposit Deposit-taking corporation assignment",
                "DPST_DPST_TKNG_CRPRTN_ASSGNMNT"
            ]
        ],
        "value": "MN_DPST_DPST_TKNG_CRPRTN_INDCTR",
        "originalValueName": "Main Deposit-taking corporation indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OTHR_DPST_TYP",
        "comparator": "=",
        "originalEntityName": "Deposit redeemable at notice",
        "entities": [
            [
                "12",
                "Deposit redeemable at notice",
                "DPST_RDMBL_NTC"
            ]
        ],
        "value": "MNMM_RSRV_INDCTR",
        "originalValueName": "Minimum reserve indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OTHR_DPST_TYP",
        "comparator": "!=",
        "originalEntityName": "Deposit redeemable at notice",
        "entities": [
            [
                "12",
                "Deposit redeemable at notice",
                "DPST_RDMBL_NTC"
            ]
        ],
        "value": "MNMM_RSRV_INDCTR",
        "originalValueName": "Minimum reserve indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_RFRNC_DT",
        "originalValueName": "Employee benefit Reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_RFRNC_DT",
        "originalValueName": "Employee benefit Reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_RPRTNG_AGNT_ID",
        "originalValueName": "Employee benefit Reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_RPRTNG_AGNT_ID",
        "originalValueName": "Employee benefit Reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Employee benefit accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Employee benefit accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_ACCNTNG_STNDRD",
        "originalValueName": "Employee benefit accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "EMPLY_BNFT_ACCNTNG_STNDRD",
        "originalValueName": "Employee benefit accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Employee benefit",
        "entities": [
            [
                "1303",
                "Employee benefit",
                "EMPLY_BNFT"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RFRNC_DT",
        "originalValueName": "Equity instrument that is not a security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RFRNC_DT",
        "originalValueName": "Equity instrument that is not a security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Equity instrument that is not a security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Equity instrument that is not a security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Equity instrument that is not a security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Equity instrument that is not a security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_STNDRD",
        "originalValueName": "Equity instrument that is not a security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_STNDRD",
        "originalValueName": "Equity instrument that is not a security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_NOT_SCRTY_ID",
        "originalValueName": "Equity instrument that is not a security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_NOT_SCRTY_ID",
        "originalValueName": "Equity instrument that is not a security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_PRTY_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_PRTY_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Investor assignment",
        "entities": [
            [
                "1",
                "Equity instrument that is not a security Investor assignment",
                "EQTY_INSTRMNT_NT_SCRTY_INVSTR_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RFRNC_DT",
        "originalValueName": "Equity instrument that is not a security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RFRNC_DT",
        "originalValueName": "Equity instrument that is not a security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Equity instrument that is not a security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Equity instrument that is not a security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Equity instrument that is not a security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Equity instrument that is not a security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_STNDRD",
        "originalValueName": "Equity instrument that is not a security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQT_INSTRMNT_NT_SCRT_ACCNTNG_STNDRD",
        "originalValueName": "Equity instrument that is not a security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_NOT_SCRTY_ID",
        "originalValueName": "Equity instrument that is not a security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "EQTY_INSTRMNT_NOT_SCRTY_ID",
        "originalValueName": "Equity instrument that is not a security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RFRNC_DT",
        "originalValueName": "Issuer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RFRNC_DT",
        "originalValueName": "Issuer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RPRTNG_AGNT_ID",
        "originalValueName": "Issuer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RPRTNG_AGNT_ID",
        "originalValueName": "Issuer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Issuer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Issuer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_STNDRD",
        "originalValueName": "Issuer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_STNDRD",
        "originalValueName": "Issuer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ID",
        "originalValueName": "Issuer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity instrument that is not a security Issuer assignment",
        "entities": [
            [
                "2",
                "Equity instrument that is not a security Issuer assignment",
                "EQTY_INSTRMNT_NT_SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ID",
        "originalValueName": "Issuer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Equity or fund security borrowing and lending transaction component",
        "entities": [
            [
                "4",
                "Equity or fund security borrowing and lending transaction component",
                "EQTY_FND_SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity or fund security borrowing and lending transaction component",
        "entities": [
            [
                "4",
                "Equity or fund security borrowing and lending transaction component",
                "EQTY_FND_SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_HDGD_OTC_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_HDGD_OTC_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN_HDGD_OTC_DRVTV",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity or fund security position hedged by Over the counter (OTC) derivative",
        "entities": [
            [
                "41",
                "Equity or fund security position hedged by Over the counter (OTC) derivative",
                "EQTY_FND_SCRTY_PSTN_HDGD_OTC_DRVTV"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "EQTY_FND_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity security",
        "entities": [
            [
                "6",
                "Equity security",
                "EQTY_SCRTY"
            ]
        ],
        "value": "TTL_AMNT_CPTL_ISSD",
        "originalValueName": "Total amount of capital issued",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "EQTY_FND_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity security",
        "entities": [
            [
                "6",
                "Equity security",
                "EQTY_SCRTY"
            ]
        ],
        "value": "TTL_NMBR_SHRS_ISSD",
        "originalValueName": "Total number of shares issued",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "EQTY_FND_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Equity security",
        "entities": [
            [
                "6",
                "Equity security",
                "EQTY_SCRTY"
            ]
        ],
        "value": "ELGBL_CNTRL_BNK_FNDNG_INDCTR",
        "originalValueName": "Eligible for central bank funding indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "EQTY_FND_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Equity security",
        "entities": [
            [
                "6",
                "Equity security",
                "EQTY_SCRTY"
            ]
        ],
        "value": "ELGBL_CNTRL_BNK_FNDNG_INDCTR",
        "originalValueName": "Eligible for central bank funding indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "CNTRL_BNK_TYP",
        "comparator": "=",
        "originalEntityName": "European Central Bank",
        "entities": [
            [
                "37",
                "European Central Bank",
                "ECB"
            ]
        ],
        "value": "INTRNTNL_ORGNSTN_CD",
        "originalValueName": "International organisation code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "CNTRL_BNK_TYP",
        "comparator": "!=",
        "originalEntityName": "European Central Bank",
        "entities": [
            [
                "37",
                "European Central Bank",
                "ECB"
            ]
        ],
        "value": "INTRNTNL_ORGNSTN_CD",
        "originalValueName": "International organisation code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "TRRTRL_UNT",
        "originalValueName": "Nomenclature des unit�s territoriales statistiques (NUTS) region",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "TRRTRL_UNT",
        "originalValueName": "Nomenclature des unit�s territoriales statistiques (NUTS) region",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "CTY",
        "originalValueName": "City / town / village",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "CTY",
        "originalValueName": "City / town / village",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "STRT",
        "originalValueName": "Street",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "STRT",
        "originalValueName": "Street",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "European Union member party",
        "entities": [
            [
                "100",
                "European Union member party",
                "EU_MMBR_PRTY"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "STRT_DT",
        "originalValueName": "Start date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "STRT_DT",
        "originalValueName": "Start date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "EXPRTN_DT",
        "originalValueName": "Expiration date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "EXPRTN_DT",
        "originalValueName": "Expiration date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "SGNFCNT_ASST_CLSS",
        "originalValueName": "Significant asset class",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "SGNFCNT_ASST_CLSS",
        "originalValueName": "Significant asset class",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_TYP_BY_IDNTFR",
        "originalValueName": "Exchange tradable derivative type by identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative",
        "entities": [
            [
                "1",
                "Exchange tradable derivative",
                "EXCHNG_TRDBL_DRVTV"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_TYP_BY_IDNTFR",
        "originalValueName": "Exchange tradable derivative type by identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_ASST_LBLTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative asset position",
        "entities": [
            [
                "1",
                "Exchange tradable derivative asset position",
                "EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_ASST_LBLTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative asset position",
        "entities": [
            [
                "1",
                "Exchange tradable derivative asset position",
                "EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative collateral",
        "entities": [
            [
                "66",
                "Exchange tradable derivative collateral",
                "EXCHNG_TRDBL_DRVTV_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_ASST_LBLTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative liability position",
        "entities": [
            [
                "2",
                "Exchange tradable derivative liability position",
                "EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "ASST_ENCMBRNC_SRC_INDCTR",
        "originalValueName": "Asset encumbrance source indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_ASST_LBLTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative liability position",
        "entities": [
            [
                "2",
                "Exchange tradable derivative liability position",
                "EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "ASST_ENCMBRNC_SRC_INDCTR",
        "originalValueName": "Asset encumbrance source indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_SCRTY_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_SCRTY_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVT_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_ID",
        "originalValueName": "Buyer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "BYR_ID",
        "originalValueName": "Buyer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "SLLR_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "TYP_RSK",
        "originalValueName": "Type of risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position",
        "entities": [
            [
                "3",
                "Exchange tradable derivative position",
                "EXCHNG_TRDBL_DRVTV_PSTN"
            ]
        ],
        "value": "TYP_RSK",
        "originalValueName": "Type of risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BYR_PRTY_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position as a hedge",
        "entities": [
            [
                "4",
                "Exchange tradable derivative position as a hedge",
                "EXCHNG_TRDBL_DRVTV_HDG_PSTN"
            ]
        ],
        "value": "TYP_HDG",
        "originalValueName": "Type of hedge",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BYR_PRTY_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position as a hedge",
        "entities": [
            [
                "4",
                "Exchange tradable derivative position as a hedge",
                "EXCHNG_TRDBL_DRVTV_HDG_PSTN"
            ]
        ],
        "value": "TYP_HDG",
        "originalValueName": "Type of hedge",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "SLLR_PRTY_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position as a hedge",
        "entities": [
            [
                "4",
                "Exchange tradable derivative position as a hedge",
                "EXCHNG_TRDBL_DRVTV_HDG_PSTN"
            ]
        ],
        "value": "TYP_HDG",
        "originalValueName": "Type of hedge",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "SLLR_PRTY_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position as a hedge",
        "entities": [
            [
                "4",
                "Exchange tradable derivative position as a hedge",
                "EXCHNG_TRDBL_DRVTV_HDG_PSTN"
            ]
        ],
        "value": "TYP_HDG",
        "originalValueName": "Type of hedge",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position as a hedge",
        "entities": [
            [
                "4",
                "Exchange tradable derivative position as a hedge",
                "EXCHNG_TRDBL_DRVTV_HDG_PSTN"
            ]
        ],
        "value": "TYP_HDG",
        "originalValueName": "Type of hedge",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position as a hedge",
        "entities": [
            [
                "4",
                "Exchange tradable derivative position as a hedge",
                "EXCHNG_TRDBL_DRVTV_HDG_PSTN"
            ]
        ],
        "value": "TYP_HDG",
        "originalValueName": "Type of hedge",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PSTN_HDG_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position as a hedge according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "42",
                "Exchange tradable derivative position as a hedge according to national general accepted accounting principles (nGAAP)",
                "EXCHNG_TRDBL_DRVTV_PSTN_HDG_NGAAP"
            ]
        ],
        "value": "CST_BSD_MTHD_LCM_INDCTR",
        "originalValueName": "At cost-based method or Lower of costs or market (LOCOM) indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PSTN_HDG_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position as a hedge according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "42",
                "Exchange tradable derivative position as a hedge according to national general accepted accounting principles (nGAAP)",
                "EXCHNG_TRDBL_DRVTV_PSTN_HDG_NGAAP"
            ]
        ],
        "value": "CST_BSD_MTHD_LCM_INDCTR",
        "originalValueName": "At cost-based method or Lower of costs or market (LOCOM) indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RFRNC_DT",
        "originalValueName": "Protection arrangement received reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RFRNC_DT",
        "originalValueName": "Protection arrangement received reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement received reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement received reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement received accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement received accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement received accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement received accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ID",
        "originalValueName": "Protection arrangement received identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ID",
        "originalValueName": "Protection arrangement received identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative buyer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative buyer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative buyer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative buyer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative buyer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative buyer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative buyer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative buyer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ID",
        "originalValueName": "Exchange tradable derivative buyer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ID",
        "originalValueName": "Exchange tradable derivative buyer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative seller reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative seller reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative seller reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative seller reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative seller accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative seller accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative seller accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative seller accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ID",
        "originalValueName": "Exchange tradable derivative seller identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Exchange tradable derivative position Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Exchange tradable derivative position Protection arrangement received assignment",
                "EXCHNG_TRDBL_DRVTV_PSTN_PRTCTN_ARRNGMNT_RCVD_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ID",
        "originalValueName": "Exchange tradable derivative seller identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative asset position",
        "entities": [
            [
                "9",
                "Fair-valued balance sheet recognised exchange tradable derivative asset position",
                "FR_VLD_BLNC_SHT_RCGNSD_EXCHNG_TRDBL_DRVTV_ASST_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_ETD_LBLTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised exchange tradable derivative liability position",
        "entities": [
            [
                "7",
                "Fair-valued balance sheet recognised exchange tradable derivative liability position",
                "FV_EXCHNG_TRDBL_DRVTV_LBLTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG_CR_BFR_PRCHS",
        "originalValueName": "Fair value changes due to changes in credit risk before purchase",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNCL_ASST_INSTRMNT_FR_VL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial asset instrument",
        "entities": [
            [
                "42",
                "Fair-valued balance sheet recognised financial asset instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to (own) credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to (own) credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "STRT_DT_PRD",
        "originalValueName": "Start date of the period",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "STRT_DT_PRD",
        "originalValueName": "Start date of the period",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Fair-valued balance sheet recognised financial liability instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Fair-valued balance sheet recognised financial liability instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued balance sheet recognised financial liability instrument",
        "entities": [
            [
                "36",
                "Fair-valued balance sheet recognised financial liability instrument",
                "FR_VLD_BLNC_SHT_RCGNSD_FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to (own) credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to (own) credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to (own) credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to (own) credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "STRT_DT_PRD",
        "originalValueName": "Start date of the period",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "STRT_DT_PRD",
        "originalValueName": "Start date of the period",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "STRT_DT_PRD",
        "originalValueName": "Start date of the period",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "STRT_DT_PRD",
        "originalValueName": "Start date of the period",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Fair-valued debt security issued",
        "entities": [
            [
                "15",
                "Fair-valued debt security issued",
                "FV_DBT_SCRTY_ISSD"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_CRR_123",
        "originalValueName": "Financial asset instrument type by CRR, Article 123 (Retail exposure)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_CRR_123",
        "originalValueName": "Financial asset instrument type by CRR, Article 123 (Retail exposure)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_INTRST_RT_ONL",
        "originalValueName": "Financial asset instrument type by interest rate only",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_INTRST_RT_ONL",
        "originalValueName": "Financial asset instrument type by interest rate only",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_FXD_INTRST_RT",
        "originalValueName": "Financial asset instrument type by fixed interest rate",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_FXD_INTRST_RT",
        "originalValueName": "Financial asset instrument type by fixed interest rate",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_RNGTTN_STTS",
        "originalValueName": "Financial asset instrument type by renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_TYP_RNGTTN_STTS",
        "originalValueName": "Financial asset instrument type by renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "SBJCT_IMPRMNT_INDCTR",
        "originalValueName": "Subject to impairment indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "SBJCT_IMPRMNT_INDCTR",
        "originalValueName": "Subject to impairment indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_INCPTN_DT",
        "originalValueName": "Financial asset instrument Inception date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FNNCL_ASST_INSTRMNT_INCPTN_DT",
        "originalValueName": "Financial asset instrument Inception date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CMMTMNT_INCPTN",
        "originalValueName": "Commitment amount at inception",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CMMTMNT_INCPTN",
        "originalValueName": "Commitment amount at inception",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "EXPSR_RCRS_INDCTR",
        "originalValueName": "Exposure with recourse indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "EXPSR_RCRS_INDCTR",
        "originalValueName": "Exposure with recourse indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_STTLMNT",
        "originalValueName": "Settlement date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_STTLMNT",
        "originalValueName": "Settlement date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ANNLSD_AGRD_RT",
        "originalValueName": "Interest rate",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ANNLSD_AGRD_RT",
        "originalValueName": "Interest rate",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_NXT_INTRST_RT_RST",
        "originalValueName": "Next interest rate reset date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_NXT_INTRST_RT_RST",
        "originalValueName": "Next interest rate reset date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_RST_FRQNCY",
        "originalValueName": "Interest rate reset frequency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_RST_FRQNCY",
        "originalValueName": "Interest rate reset frequency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "PYMNT_FRQNCY",
        "originalValueName": "Payment frequency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "PYMNT_FRQNCY",
        "originalValueName": "Payment frequency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "SBRDNTD_DBT",
        "originalValueName": "Subordinated debt indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "SBRDNTD_DBT",
        "originalValueName": "Subordinated debt indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "TYP_INTRST_RT",
        "originalValueName": "Type of interest rate",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "TYP_INTRST_RT",
        "originalValueName": "Type of interest rate",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "PST_DU_FNNCL_ASST_INSTRMNT_INDCTR",
        "originalValueName": "Past due financial asset instrument indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "PST_DU_FNNCL_ASST_INSTRMNT_INDCTR",
        "originalValueName": "Past due financial asset instrument indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_WRTFFS",
        "originalValueName": "Accumulated write-offs",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_WRTFFS",
        "originalValueName": "Accumulated write-offs",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument",
        "entities": [
            [
                "3",
                "Financial asset instrument",
                "FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial asset instrument debtor assessed",
        "entities": [
            [
                "27",
                "Financial asset instrument debtor assessed",
                "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial asset instrument debtor assessed",
        "entities": [
            [
                "27",
                "Financial asset instrument debtor assessed",
                "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "CLLTRL_ANNX_PRTCTN_ARRNGMNT_RFRNC_DT",
        "originalValueName": "Protection arrangement reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "CLLTRL_ANNX_PRTCTN_ARRNGMNT_RFRNC_DT",
        "originalValueName": "Protection arrangement reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "CLLTRL_ANNX_PRTCTN_ARRNGMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "CLLTRL_ANNX_PRTCTN_ARRNGMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "CLLTRL_ANNX_PRTCTN_ID",
        "originalValueName": "Collateral annex Protection arrangement identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "CLLTRL_ANNX_PRTCTN_ID",
        "originalValueName": "Collateral annex Protection arrangement identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_NTNL_AMNT",
        "originalValueName": "Type of protection valuation approach for notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_NTNL_AMNT",
        "originalValueName": "Type of protection valuation approach for notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial collateral",
        "entities": [
            [
                "75",
                "Financial collateral",
                "FNNCL_CLLTRL"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial guarantee instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial guarantee instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial guarantee instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial guarantee instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial guarantee instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial guarantee instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Financial guarantee instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Financial guarantee instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ID",
        "originalValueName": "Financial guarantee instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ID",
        "originalValueName": "Financial guarantee instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_PRTY_RFRNC_DT",
        "originalValueName": "Beneficiary reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_PRTY_RFRNC_DT",
        "originalValueName": "Beneficiary reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Beneficiary reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Beneficiary reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Beneficiary accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Beneficiary accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_ACCNTNG_STNDRD",
        "originalValueName": "Beneficiary accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_ACCNTNG_STNDRD",
        "originalValueName": "Beneficiary accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_PRTY_ID",
        "originalValueName": "Beneficiary identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Beneficiary assignment",
        "entities": [
            [
                "19",
                "Financial guarantee instrument Beneficiary assignment",
                "FNNCL_GRNT_INSTRMNT_BNFCRY_ASSGNMNT"
            ]
        ],
        "value": "BNFCRY_PRTY_ID",
        "originalValueName": "Beneficiary identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial guarantee instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial guarantee instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial guarantee instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial guarantee instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial guarantee instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial guarantee instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Financial guarantee instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Financial guarantee instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ID",
        "originalValueName": "Financial guarantee instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ID",
        "originalValueName": "Financial guarantee instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRVDR_RFRNC_DT",
        "originalValueName": "Protection provider reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRVDR_RFRNC_DT",
        "originalValueName": "Protection provider reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRVDR_RPRTNG_AGNT_ID",
        "originalValueName": "Protection provider reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRVDR_RPRTNG_AGNT_ID",
        "originalValueName": "Protection provider reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRTCTN_PRVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection provider accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRTCTN_PRVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection provider accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRTCTN_PRVD_ACCNTNG_STNDRD",
        "originalValueName": "Protection provider accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRTCTN_PRVD_ACCNTNG_STNDRD",
        "originalValueName": "Protection provider accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRVDR_ID",
        "originalValueName": "Protection provider identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial guarantee instrument Protection provider assignment",
        "entities": [
            [
                "21",
                "Financial guarantee instrument Protection provider assignment",
                "FNNCL_GRNT_INSTRMNT_PRTCTN_PRVDR_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_PRVDR_ID",
        "originalValueName": "Protection provider identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial lease reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial lease reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial lease reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial lease reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial lease accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial lease accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_STNDRD",
        "originalValueName": "Financial lease accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_STNDRD",
        "originalValueName": "Financial lease accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_ID",
        "originalValueName": "Financial lease identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_ID",
        "originalValueName": "Financial lease identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_RFRNC_DT",
        "originalValueName": "Lessee reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_RFRNC_DT",
        "originalValueName": "Lessee reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_RPRTNG_AGNT_ID",
        "originalValueName": "Lessee reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_RPRTNG_AGNT_ID",
        "originalValueName": "Lessee reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_ID",
        "originalValueName": "Lessee identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_ID",
        "originalValueName": "Lessee identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Lessee accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Lessee accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_ACCNTNG_STNDRD",
        "originalValueName": "Lessee accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "LSS_ACCNTNG_STNDRD",
        "originalValueName": "Lessee accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "MN_LSS_INDCTR",
        "originalValueName": "Main lessee indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "MN_LSS_INDCTR",
        "originalValueName": "Main lessee indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessee assignment",
        "entities": [
            [
                "24",
                "Financial lease Lessee assignment",
                "FNNCL_LS_LSS_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial lease reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RFRNC_DT",
        "originalValueName": "Financial lease reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial lease reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial lease reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial lease accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial lease accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_STNDRD",
        "originalValueName": "Financial lease accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_ACCNTNG_STNDRD",
        "originalValueName": "Financial lease accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_ID",
        "originalValueName": "Financial lease identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "FNNCL_LS_INSTRMNT_ID",
        "originalValueName": "Financial lease identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_PRTY_RFRNC_DT",
        "originalValueName": "Lessor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_PRTY_RFRNC_DT",
        "originalValueName": "Lessor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Lessor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Lessor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Lessor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Lessor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_ACCNTNG_STNDRD",
        "originalValueName": "Lessor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_ACCNTNG_STNDRD",
        "originalValueName": "Lessor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_PRTY_ID",
        "originalValueName": "Lessor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial lease Lessor assignment",
        "entities": [
            [
                "23",
                "Financial lease Lessor assignment",
                "FNNCL_LS_LSSR_ASSGNMNT"
            ]
        ],
        "value": "LSSR_PRTY_ID",
        "originalValueName": "Lessor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial liability instrument",
        "entities": [
            [
                "4",
                "Financial liability instrument",
                "FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "SBRDNTD_DBT",
        "originalValueName": "Subordinated debt indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial liability instrument",
        "entities": [
            [
                "4",
                "Financial liability instrument",
                "FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "SBRDNTD_DBT",
        "originalValueName": "Subordinated debt indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Financial liability instrument",
        "entities": [
            [
                "4",
                "Financial liability instrument",
                "FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ASST_ENCMBRNC_SRC_INDCTR",
        "originalValueName": "Asset encumbrance source indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Financial liability instrument",
        "entities": [
            [
                "4",
                "Financial liability instrument",
                "FNNCL_LBLTY_INSTRMNT"
            ]
        ],
        "value": "ASST_ENCMBRNC_SRC_INDCTR",
        "originalValueName": "Asset encumbrance source indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SCRTY_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_PRTY_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_PRTY_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_ID",
        "originalValueName": "Buyer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_ID",
        "originalValueName": "Buyer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_PRTY_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_PRTY_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "BYR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_PRTY_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for ETD positions",
        "entities": [
            [
                "2",
                "Fundamental review of the trading book standard approach risk measure for ETD positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_ETD_PSTNS"
            ]
        ],
        "value": "SLLR_PRTY_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Derivative instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Derivative instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Derivative instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Derivative instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Derivative instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Derivative instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for OTC positions",
        "entities": [
            [
                "1",
                "Fundamental review of the trading book standard approach risk measure for OTC positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_OTC_PSTNS"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Security position Security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Security position Security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security position Security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security position Security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security position Security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security position Security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Security position Security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Security position Security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Security position Security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS",
        "type": "IF",
        "attr": "RSK_MSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Fundamental review of the trading book standard approach risk measure for security positions",
        "entities": [
            [
                "3",
                "Fundamental review of the trading book standard approach risk measure for security positions",
                "FNDMNTL_RVW_TRDNG_BK_STNDRD_APPRCH_RSK_MSR_FR_SCRTY_PSTNS"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Security position Security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_RFRNC_DT",
        "originalValueName": "Funds for general banking risk reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_RFRNC_DT",
        "originalValueName": "Funds for general banking risk reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_RPRTNG_AGNT_ID",
        "originalValueName": "Funds for general banking risk reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_RPRTNG_AGNT_ID",
        "originalValueName": "Funds for general banking risk reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Funds for general banking risk accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Funds for general banking risk accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_ACCNTNG_STNDRD",
        "originalValueName": "Funds for general banking risk accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "FNDS_GNRL_BNKNG_RSK_ACCNTNG_STNDRD",
        "originalValueName": "Funds for general banking risk accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Funds for general banking risk",
        "entities": [
            [
                "701",
                "Funds for general banking risk",
                "FNDS_GNRL_BNKNG_RSK"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_RFRNC_DT",
        "originalValueName": "Gold Reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_RFRNC_DT",
        "originalValueName": "Gold Reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_RPRTNG_AGNT_ID",
        "originalValueName": "Gold Reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_RPRTNG_AGNT_ID",
        "originalValueName": "Gold Reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Gold Accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Gold Accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_ACCNTNG_STNDRD",
        "originalValueName": "Gold Accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "GLD_ACCNTNG_STNDRD",
        "originalValueName": "Gold Accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Gold",
        "entities": [
            [
                "48",
                "Gold",
                "GLD"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_RFRNC_DT",
        "originalValueName": "Goodwill reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_RFRNC_DT",
        "originalValueName": "Goodwill reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_RPRTNG_AGNT_ID",
        "originalValueName": "Goodwill reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_RPRTNG_AGNT_ID",
        "originalValueName": "Goodwill reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Goodwill accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Goodwill accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_ACCNTNG_STNDRD",
        "originalValueName": "Goodwill accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "GDWLL_ACCNTNG_STNDRD",
        "originalValueName": "Goodwill accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Goodwill",
        "entities": [
            [
                "420",
                "Goodwill",
                "GDWLL"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RFRNC_DT",
        "originalValueName": "Key management personnel reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RFRNC_DT",
        "originalValueName": "Key management personnel reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Key management personnel reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Key management personnel reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Key management personnel accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Key management personnel accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_STNDRD",
        "originalValueName": "Key management personnel accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_STNDRD",
        "originalValueName": "Key management personnel accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_ID",
        "originalValueName": "Key management personnel identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_ID",
        "originalValueName": "Key management personnel identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_RFRNC_DT",
        "originalValueName": "Group of clients reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_RFRNC_DT",
        "originalValueName": "Group of clients reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_RPRTNG_AGNT_ID",
        "originalValueName": "Group of clients reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_RPRTNG_AGNT_ID",
        "originalValueName": "Group of clients reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Group of clients accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Group of clients accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_ACCNTNG_STNDRD",
        "originalValueName": "Group of clients accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_ACCNTNG_STNDRD",
        "originalValueName": "Group of clients accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_ID",
        "originalValueName": "Group of clients identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Group of clients Key management personnel assignment",
        "entities": [
            [
                "1",
                "Group of clients Key management personnel assignment",
                "GRP_CLNTS_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "GRP_CLNTS_ID",
        "originalValueName": "Group of clients identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RFRNC_DT",
        "originalValueName": "Debt security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RFRNC_DT",
        "originalValueName": "Debt security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Debt security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Debt security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Debt security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Debt security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Debt security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Debt security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ID",
        "originalValueName": "Debt security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "DBT_SCRTY_ID",
        "originalValueName": "Debt security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_RFRNC_DT",
        "originalValueName": "Guarantor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_RFRNC_DT",
        "originalValueName": "Guarantor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_RPRTNG_AGNT_ID",
        "originalValueName": "Guarantor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_RPRTNG_AGNT_ID",
        "originalValueName": "Guarantor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Guarantor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Guarantor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_ACCNTNG_STNDRD",
        "originalValueName": "Guarantor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_ACCNTNG_STNDRD",
        "originalValueName": "Guarantor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_ID",
        "originalValueName": "Guarantor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "GRNTR_ID",
        "originalValueName": "Guarantor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "MN_GRNTR_INDCTR",
        "originalValueName": "Main guarantor indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Guarantor Debt security assignment",
        "entities": [
            [
                "3",
                "Guarantor Debt security assignment",
                "GRNTR_DBT_SCRTY_ASSGNMNT"
            ]
        ],
        "value": "MN_GRNTR_INDCTR",
        "originalValueName": "Main guarantor indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Immaterial rights as collateral",
        "entities": [
            [
                "109",
                "Immaterial rights as collateral",
                "IMMTRL_RGHTS_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Immaterial rights as collateral",
        "entities": [
            [
                "109",
                "Immaterial rights as collateral",
                "IMMTRL_RGHTS_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Immaterial rights as collateral",
        "entities": [
            [
                "109",
                "Immaterial rights as collateral",
                "IMMTRL_RGHTS_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Immaterial rights as collateral",
        "entities": [
            [
                "109",
                "Immaterial rights as collateral",
                "IMMTRL_RGHTS_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP",
        "type": "IF",
        "attr": "INTRNL_GRP_TYP",
        "comparator": "=",
        "originalEntityName": "Institutional unit",
        "entities": [
            [
                "11",
                "Institutional unit",
                "INSTTTNL_UNT_FRGN_BRNCHS"
            ]
        ],
        "value": "DMSTC_INSTTTNL_UNT_INDCTR",
        "originalValueName": "Domestic institutional unit indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP",
        "type": "IF",
        "attr": "INTRNL_GRP_TYP",
        "comparator": "!=",
        "originalEntityName": "Institutional unit",
        "entities": [
            [
                "11",
                "Institutional unit",
                "INSTTTNL_UNT_FRGN_BRNCHS"
            ]
        ],
        "value": "DMSTC_INSTTTNL_UNT_INDCTR",
        "originalValueName": "Domestic institutional unit indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_RFRNC_DT",
        "originalValueName": "Collateral received instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_RFRNC_DT",
        "originalValueName": "Collateral received instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral received instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral received instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_ID",
        "originalValueName": "Collateral received instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Collateral received instrument assignment",
        "entities": [
            [
                "2",
                "Instrument Collateral received instrument assignment",
                "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_INSTRMNT_ID",
        "originalValueName": "Collateral received instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RFRNC_DT",
        "originalValueName": "Protection arrangement received reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RFRNC_DT",
        "originalValueName": "Protection arrangement received reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement received reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement received reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement received accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement received accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement received accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement received accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ID",
        "originalValueName": "Protection arrangement received identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Protection arrangement received assignment",
        "entities": [
            [
                "1",
                "Instrument Protection arrangement received assignment",
                "INSTRMNT_PRTCN_ARRNGMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RCVD_ID",
        "originalValueName": "Protection arrangement received identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RFRNC_DT",
        "originalValueName": "Servicer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RFRNC_DT",
        "originalValueName": "Servicer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Servicer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Servicer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Servicer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Servicer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_STNDRD",
        "originalValueName": "Servicer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_ACCNTNG_STNDRD",
        "originalValueName": "Servicer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_ID",
        "originalValueName": "Servicer Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Instrument Servicer assignment",
        "entities": [
            [
                "25",
                "Instrument Servicer assignment",
                "INSTRMNT_SRVCR_ASSGNMNT"
            ]
        ],
        "value": "SRVCR_PRTY_ID",
        "originalValueName": "Servicer Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Interest-only financial asset instrument",
        "entities": [
            [
                "20",
                "Interest-only financial asset instrument",
                "INTRST_ONL_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_END_INTRST_ONLY",
        "originalValueName": "End date of interest-only period",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Interest-only financial asset instrument",
        "entities": [
            [
                "20",
                "Interest-only financial asset instrument",
                "INTRST_ONL_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_END_INTRST_ONLY",
        "originalValueName": "End date of interest-only period",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Interest-only financial asset instrument",
        "entities": [
            [
                "20",
                "Interest-only financial asset instrument",
                "INTRST_ONL_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_END_INTRST_ONLY",
        "originalValueName": "End date of interest-only period",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Interest-only financial asset instrument",
        "entities": [
            [
                "20",
                "Interest-only financial asset instrument",
                "INTRST_ONL_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_END_INTRST_ONLY",
        "originalValueName": "End date of interest-only period",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_RFRNC_DT",
        "originalValueName": "Internal group reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_RFRNC_DT",
        "originalValueName": "Internal group reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Internal group reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Internal group reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Internal group accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Internal group accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_ACCNTNG_STNDRD",
        "originalValueName": "Internal group accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_ACCNTNG_STNDRD",
        "originalValueName": "Internal group accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_ID",
        "originalValueName": "Internal group identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "INTRNL_GRP_ID",
        "originalValueName": "Internal group identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RFRNC_DT",
        "originalValueName": "Key management personnel reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RFRNC_DT",
        "originalValueName": "Key management personnel reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Key management personnel reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Key management personnel reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Key management personnel accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Key management personnel accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_STNDRD",
        "originalValueName": "Key management personnel accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNLL_ACCNTNG_STNDRD",
        "originalValueName": "Key management personnel accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_ID",
        "originalValueName": "Key management personnel identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "GRP_KY_MNGMNT_PRSNLL_ASSGNMNT",
        "type": "IF",
        "attr": "GRP_KY_MNGMNT_PRSNNL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Internal group Key management personnel assignment",
        "entities": [
            [
                "2",
                "Internal group Key management personnel assignment",
                "INTRNL_GRP_KY_MNGMNT_PRSNLL_ASSGNMNT"
            ]
        ],
        "value": "KY_MNGMNT_PRSNNL_PRTY_ID",
        "originalValueName": "Key management personnel identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "INTRNTNL_ORGNSTN_GNRL_GVNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "International organisation",
        "entities": [
            [
                "9",
                "International organisation",
                "INTRNTNL_ORGNSTN"
            ]
        ],
        "value": "MLTLTRL_DVLPMNT_BNK_INDCTR",
        "originalValueName": "Multilateral development bank indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "INTRNTNL_ORGNSTN_GNRL_GVNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "International organisation",
        "entities": [
            [
                "9",
                "International organisation",
                "INTRNTNL_ORGNSTN"
            ]
        ],
        "value": "MLTLTRL_DVLPMNT_BNK_INDCTR",
        "originalValueName": "Multilateral development bank indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "INTRNTNL_ORGNSTN_GNRL_GVNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "International organisation",
        "entities": [
            [
                "9",
                "International organisation",
                "INTRNTNL_ORGNSTN"
            ]
        ],
        "value": "INTRNTNL_ORGNSTN_CD",
        "originalValueName": "International organisation code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "INTRNTNL_ORGNSTN_GNRL_GVNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "International organisation",
        "entities": [
            [
                "9",
                "International organisation",
                "INTRNTNL_ORGNSTN"
            ]
        ],
        "value": "INTRNTNL_ORGNSTN_CD",
        "originalValueName": "International organisation code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Inventory collateral",
        "entities": [
            [
                "86",
                "Inventory collateral",
                "INVNTRY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Inventory collateral",
        "entities": [
            [
                "86",
                "Inventory collateral",
                "INVNTRY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Inventory collateral",
        "entities": [
            [
                "86",
                "Inventory collateral",
                "INVNTRY_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_RFRNC_DT",
        "originalValueName": "Investment property reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_RFRNC_DT",
        "originalValueName": "Investment property reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Investment property reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Investment property reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investment property accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investment property accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_ACCNTNG_STNDRD",
        "originalValueName": "Investment property accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "INVSTMNT_PRPRTY_ACCNTNG_STNDRD",
        "originalValueName": "Investment property accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "MSRMNT_MTHD",
        "originalValueName": "Measurement method",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "MSRMNT_MTHD",
        "originalValueName": "Measurement method",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "SBJCT_OPRTNG_LS_INDCTR",
        "originalValueName": "Subject to operating lease indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment property",
        "entities": [
            [
                "413",
                "Investment property",
                "INVSTMNT_PRPRTY"
            ]
        ],
        "value": "SBJCT_OPRTNG_LS_INDCTR",
        "originalValueName": "Subject to operating lease indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "=",
        "originalEntityName": "Investment vehicle / fund",
        "entities": [
            [
                "33",
                "Investment vehicle / fund",
                "INVSTMNT_VHCL_FND"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Investment vehicle / fund",
        "entities": [
            [
                "33",
                "Investment vehicle / fund",
                "INVSTMNT_VHCL_FND"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "=",
        "originalEntityName": "Issued debt security in the trading book",
        "entities": [
            [
                "21",
                "Issued debt security in the trading book",
                "DBT_SCRTY_ISSD_TRDNG_BK"
            ]
        ],
        "value": "DBT_SCRTY_ISSD_TRDNG_BK_ACCNTNG_STNDRD",
        "originalValueName": "Issued debt security in the trading book accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Issued debt security in the trading book",
        "entities": [
            [
                "21",
                "Issued debt security in the trading book",
                "DBT_SCRTY_ISSD_TRDNG_BK"
            ]
        ],
        "value": "DBT_SCRTY_ISSD_TRDNG_BK_ACCNTNG_STNDRD",
        "originalValueName": "Issued debt security in the trading book accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Issued debt security in the trading book",
        "entities": [
            [
                "21",
                "Issued debt security in the trading book",
                "DBT_SCRTY_ISSD_TRDNG_BK"
            ]
        ],
        "value": "DBT_SCRTY_ISSD_TRDNG_BK_ACCNTNG_STNDRD",
        "originalValueName": "Issued debt security in the trading book accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "DBT_SCRTY_ISSD",
        "type": "IF",
        "attr": "DBT_SCRTY_ISSD_PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Issued debt security in the trading book",
        "entities": [
            [
                "21",
                "Issued debt security in the trading book",
                "DBT_SCRTY_ISSD_TRDNG_BK"
            ]
        ],
        "value": "DBT_SCRTY_ISSD_TRDNG_BK_ACCNTNG_STNDRD",
        "originalValueName": "Issued debt security in the trading book accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY_CD",
        "type": "IF",
        "attr": "PRTY_CD_TYP",
        "comparator": "=",
        "originalEntityName": "Legal entity identifier party code",
        "entities": [
            [
                "1",
                "Legal entity identifier party code",
                "LGL_ENTTY_ID_PRTY_CD"
            ]
        ],
        "value": "LEI",
        "originalValueName": "Legal entity identifier (LEI)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY_CD",
        "type": "IF",
        "attr": "PRTY_CD_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal entity identifier party code",
        "entities": [
            [
                "1",
                "Legal entity identifier party code",
                "LGL_ENTTY_ID_PRTY_CD"
            ]
        ],
        "value": "LEI",
        "originalValueName": "Legal entity identifier (LEI)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Legal person",
        "entities": [
            [
                "22",
                "Legal person",
                "LGL_PRSN"
            ]
        ],
        "value": "PLLNG_EFFCT_INDCTR",
        "originalValueName": "Pulling effect indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal person",
        "entities": [
            [
                "22",
                "Legal person",
                "LGL_PRSN"
            ]
        ],
        "value": "PLLNG_EFFCT_INDCTR",
        "originalValueName": "Pulling effect indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_PRTY_RFRNC_DT",
        "originalValueName": "Legal person reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_PRTY_RFRNC_DT",
        "originalValueName": "Legal person reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Legal person reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Legal person reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Legal person accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Legal person accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_ACCNTNG_STNDRD",
        "originalValueName": "Legal person accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_ACCNTNG_STNDRD",
        "originalValueName": "Legal person accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_PRTY_ID",
        "originalValueName": "Legal person identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Legal person role",
        "entities": [
            [
                "1",
                "Legal person role",
                "LGL_PRSN_RL"
            ]
        ],
        "value": "LGL_PRSN_PRTY_ID",
        "originalValueName": "Legal person identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "CNTRL_BNK_PRVT_SCTR_CMPNY_TYP",
        "comparator": "=",
        "originalEntityName": "Listed central bank and private sector company",
        "entities": [
            [
                "T",
                "Listed central bank and private sector company",
                "LSTD_CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "MRKT_CPTLSTN_INDCTR",
        "originalValueName": "Market capitalisation indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "CNTRL_BNK_PRVT_SCTR_CMPNY_TYP",
        "comparator": "!=",
        "originalEntityName": "Listed central bank and private sector company",
        "entities": [
            [
                "T",
                "Listed central bank and private sector company",
                "LSTD_CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "MRKT_CPTLSTN_INDCTR",
        "originalValueName": "Market capitalisation indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "CNTRL_BNK_PRVT_SCTR_CMPNY_TYP",
        "comparator": "=",
        "originalEntityName": "Listed central bank and private sector company",
        "entities": [
            [
                "T",
                "Listed central bank and private sector company",
                "LSTD_CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "TYP_ECNMY",
        "originalValueName": "Type of economy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "CNTRL_BNK_PRVT_SCTR_CMPNY_TYP",
        "comparator": "!=",
        "originalEntityName": "Listed central bank and private sector company",
        "entities": [
            [
                "T",
                "Listed central bank and private sector company",
                "LSTD_CNTRL_BNK_PRVT_SCTR_CMPNY"
            ]
        ],
        "value": "TYP_ECNMY",
        "originalValueName": "Type of economy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_AND_ADVNC_TYP",
        "comparator": "=",
        "originalEntityName": "Loan",
        "entities": [
            [
                "28",
                "Loan",
                "LN"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_INDCTR",
        "originalValueName": "Syndication or sub-participation member instrument indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_AND_ADVNC_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan",
        "entities": [
            [
                "28",
                "Loan",
                "LN"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_INDCTR",
        "originalValueName": "Syndication or sub-participation member instrument indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_AND_ADVNC_TYP",
        "comparator": "=",
        "originalEntityName": "Loan",
        "entities": [
            [
                "28",
                "Loan",
                "LN"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_AND_ADVNC_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan",
        "entities": [
            [
                "28",
                "Loan",
                "LN"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_AND_ADVNC_TYP",
        "comparator": "=",
        "originalEntityName": "Loan",
        "entities": [
            [
                "28",
                "Loan",
                "LN"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_AND_ADVNC_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan",
        "entities": [
            [
                "28",
                "Loan",
                "LN"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_RFRNC_DT",
        "originalValueName": "Loan and advance reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_RFRNC_DT",
        "originalValueName": "Loan and advance reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_RPRTNG_AGNT_ID",
        "originalValueName": "Loan and advance reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_RPRTNG_AGNT_ID",
        "originalValueName": "Loan and advance reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan and advance accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan and advance accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_ACCNTNG_STNDRD",
        "originalValueName": "Loan and advance accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_ACCNTNG_STNDRD",
        "originalValueName": "Loan and advance accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_ID",
        "originalValueName": "Loan and advance identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "LN_AND_ADVNC_ID",
        "originalValueName": "Loan and advance identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral received accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral received accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ID",
        "originalValueName": "Collateral received identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ID",
        "originalValueName": "Collateral received identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "THRD_PRTY_PRRTY_CLMS",
        "originalValueName": "Third party priority claims against the protection",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "THRD_PRTY_PRRTY_CLMS",
        "originalValueName": "Third party priority claims against the protection",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "ALLCTD_UNSD_CLLTRL_VL",
        "originalValueName": "Allocated unused collateral value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Loan and advance Collateral received assignment",
        "entities": [
            [
                "1",
                "Loan and advance Collateral received assignment",
                "LN_AND_ADVNC_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "ALLCTD_UNSD_CLLTRL_VL",
        "originalValueName": "Allocated unused collateral value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "LTGTN_STTS",
        "originalValueName": "Litigation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCRD_INTRST",
        "originalValueName": "Accrued interest",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "RTND_DBT_SCRTY_INDCTR",
        "originalValueName": "Retained debt security indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
        "entities": [
            [
                "1",
                "Long balance sheet recognised debt security position prudential portfolio Accounting classification assignment",
                "LNG_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
        "entities": [
            [
                "2",
                "Long balance sheet recognised equity or fund security position prudential portfolio Accounting classification assignment position",
                "LNG_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSsFCTN_ASSGNMNT_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "3",
                "Long balance sheet recognised security position International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "3",
                "Long balance sheet recognised security position International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_IFRS"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
        "entities": [
            [
                "1",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment International Financial Reporting Standard (IFRS)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_IFRS"
            ]
        ],
        "value": "FVO_DSGNTN",
        "originalValueName": "Fair value option designation",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_CRDT_RSK",
        "originalValueName": "General allowances for credit risk affecting carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "PRDNTL_PRTFL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Long balance sheet recognised security position prudential portfolio Accounting classification assignment national general accepted accounting principles (nGAAP)",
                "LNG_BLNC_SHT_RCGNSD_SCRTY_PSTN_PRDNTL_PRTFL_ACCNTNG_CLSSFCTN_ASSGNMNT_NGAAP"
            ]
        ],
        "value": "GNRL_ALLWNCS_BNK_RSK",
        "originalValueName": "General allowances for bank risk affecting carrying amount (nGAAP)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Machinery and equipment collateral",
        "entities": [
            [
                "85",
                "Machinery and equipment collateral",
                "MCHNRY_EQUPMNT_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Machinery and equipment collateral",
        "entities": [
            [
                "85",
                "Machinery and equipment collateral",
                "MCHNRY_EQUPMNT_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Machinery and equipment collateral",
        "entities": [
            [
                "85",
                "Machinery and equipment collateral",
                "MCHNRY_EQUPMNT_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RFRNC_DT",
        "originalValueName": "Master agreement reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RFRNC_DT",
        "originalValueName": "Master agreement reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Master agreement reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Master agreement reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Master agreement accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Master agreement accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Master agreement accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Master agreement accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ID",
        "originalValueName": "Master agreement identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ID",
        "originalValueName": "Master agreement identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Clearing member reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Clearing member reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Clearing member reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Clearing member reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Clearing member accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Clearing member accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ACCNTNG_STNDRD",
        "originalValueName": "Clearing member accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ACCNTNG_STNDRD",
        "originalValueName": "Clearing member accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ORGNSTN_PRTY_ID",
        "originalValueName": "Clearing member identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Clearing member assignment",
        "entities": [
            [
                "4",
                "Master agreement Clearing member assignment",
                "MSTR_AGRMNT_CLRNG_MMBR_ASSGNMNT"
            ]
        ],
        "value": "CLRNG_MMBR_ORGNSTN_PRTY_ID",
        "originalValueName": "Clearing member identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RFRNC_DT",
        "originalValueName": "Master agreement reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RFRNC_DT",
        "originalValueName": "Master agreement reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Master agreement reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Master agreement reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Master agreement accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Master agreement accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Master agreement accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Master agreement accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ID",
        "originalValueName": "Master agreement identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ID",
        "originalValueName": "Master agreement identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Non-qualifying central counterparty reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Non-qualifying central counterparty reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Non-qualifying central counterparty reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Non-qualifying central counterparty reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Non-qualifying central counterparty accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Non-qualifying central counterparty accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ACCNTNG_STNDRD",
        "originalValueName": "Non-qualifying central counterparty accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ACCNTNG_STNDRD",
        "originalValueName": "Non-qualifying central counterparty accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ORGNSTN_PRTY_ID",
        "originalValueName": "Non-qualifying central counterparty identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Non-qualifying central counterparty assignment",
        "entities": [
            [
                "1",
                "Master agreement Non-qualifying central counterparty assignment",
                "MSTR_AGRMNT_NN_QCCP_ASSGNMNT"
            ]
        ],
        "value": "NN_QCCP_ORGNSTN_PRTY_ID",
        "originalValueName": "Non-qualifying central counterparty identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RFRNC_DT",
        "originalValueName": "Master agreement reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RFRNC_DT",
        "originalValueName": "Master agreement reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Master agreement reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Master agreement reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Master agreement accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Master agreement accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Master agreement accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Master agreement accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ID",
        "originalValueName": "Master agreement identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "MSTR_AGRMNT_ID",
        "originalValueName": "Master agreement identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Qualifying central counterparty reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Qualifying central counterparty reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Qualifying central counterparty reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Qualifying central counterparty reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Qualifying central counterparty accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Qualifying central counterparty accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ACCNTNG_STNDRD",
        "originalValueName": "Qualifying central counterparty accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ACCNTNG_STNDRD",
        "originalValueName": "Qualifying central counterparty accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ORGNSTN_PRTY_ID",
        "originalValueName": "Qualifying central counterparty identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "MSTR_AGRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "MSTR_AGRMNT_CCP_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Master agreement Qualifying central counterparty assignment",
        "entities": [
            [
                "2",
                "Master agreement Qualifying central counterparty assignment",
                "MSTR_AGRMNT_QCCP_ASSGNMNT"
            ]
        ],
        "value": "QCCP_ORGNSTN_PRTY_ID",
        "originalValueName": "Qualifying central counterparty identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person",
        "entities": [
            [
                "12",
                "Natural person",
                "NTRL_PRSN"
            ]
        ],
        "value": "FRST_NM",
        "originalValueName": "First name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person",
        "entities": [
            [
                "12",
                "Natural person",
                "NTRL_PRSN"
            ]
        ],
        "value": "LST_NM",
        "originalValueName": "Last name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_PRTY_ID",
        "originalValueName": "Natural person group role Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_PRTY_ID",
        "originalValueName": "Natural person group role Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_PRTY_RFRNC_DT",
        "originalValueName": "Natural person group role reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_PRTY_RFRNC_DT",
        "originalValueName": "Natural person group role reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Natural person group role reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Natural person group role reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Natural person group role accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Natural person group role accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_ACCNTNG_STNDRD",
        "originalValueName": "Natural person group role accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Natural person group role",
        "entities": [
            [
                "40",
                "Natural person group role",
                "NTRL_PRSN_GRP_RL"
            ]
        ],
        "value": "NTRL_PRSN_GRP_RL_ACCNTNG_STNDRD",
        "originalValueName": "Natural person group role accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised debt security position",
        "entities": [
            [
                "3",
                "Non-balance sheet recognised debt security position",
                "NN_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised debt security position",
        "entities": [
            [
                "3",
                "Non-balance sheet recognised debt security position",
                "NN_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMNL_AMNT",
        "originalValueName": "Nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised debt security position",
        "entities": [
            [
                "3",
                "Non-balance sheet recognised debt security position",
                "NN_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMNL_AMNT",
        "originalValueName": "Encumbered nominal amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised debt security position",
        "entities": [
            [
                "3",
                "Non-balance sheet recognised debt security position",
                "NN_BLNC_SHT_RCGNSD_DBT_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMNL_AMNT",
        "originalValueName": "Encumbered nominal amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised equity or fund security position",
        "entities": [
            [
                "4",
                "Non-balance sheet recognised equity or fund security position",
                "NN_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised equity or fund security position",
        "entities": [
            [
                "4",
                "Non-balance sheet recognised equity or fund security position",
                "NN_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised equity or fund security position",
        "entities": [
            [
                "4",
                "Non-balance sheet recognised equity or fund security position",
                "NN_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised equity or fund security position",
        "entities": [
            [
                "4",
                "Non-balance sheet recognised equity or fund security position",
                "NN_BLNC_SHT_RCGNSD_EQTY_FND_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_NMBR_SHRS",
        "originalValueName": "Encumbered number of shares",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised financial asset instrument",
        "entities": [
            [
                "10",
                "Non-balance sheet recognised financial asset instrument",
                "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_BY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised financial asset instrument by accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised financial asset instrument",
        "entities": [
            [
                "10",
                "Non-balance sheet recognised financial asset instrument",
                "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_BY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised financial asset instrument by accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised financial asset instrument",
        "entities": [
            [
                "10",
                "Non-balance sheet recognised financial asset instrument",
                "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_BY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised financial asset instrument by accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised financial asset instrument",
        "entities": [
            [
                "10",
                "Non-balance sheet recognised financial asset instrument",
                "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_FNNCL_ASST_INSTRMNT_BY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised financial asset instrument by accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "BLNC_SHT_RCGNSD_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Non-balance sheet recognised security position",
                "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ENCMBRD_ASST_INDCTR",
        "originalValueName": "Encumbered asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "CTY",
        "originalValueName": "City / town / village",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "CTY",
        "originalValueName": "City / town / village",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "STRT",
        "originalValueName": "Street",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "STRT",
        "originalValueName": "Street",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "UPU_SYSTM_PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-European Union member party",
        "entities": [
            [
                "101",
                "Non-European Union member party",
                "NT_MMBR_EU"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RFRNC_RT",
        "originalValueName": "Reference rate",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RFRNC_RT",
        "originalValueName": "Reference rate",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RFRNC_RT",
        "originalValueName": "Reference rate",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "RFRNC_RT",
        "originalValueName": "Reference rate",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_CP",
        "originalValueName": "Interest rate cap",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_CP",
        "originalValueName": "Interest rate cap",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_CP",
        "originalValueName": "Interest rate cap",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_CP",
        "originalValueName": "Interest rate cap",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_FLR",
        "originalValueName": "Interest rate floor",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_FLR",
        "originalValueName": "Interest rate floor",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_FLR",
        "originalValueName": "Interest rate floor",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_FLR",
        "originalValueName": "Interest rate floor",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_SPRD",
        "originalValueName": "Interest rate spread / margin",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_SPRD",
        "originalValueName": "Interest rate spread / margin",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_SPRD",
        "originalValueName": "Interest rate spread / margin",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-fixed interest financial asset instrument",
        "entities": [
            [
                "19",
                "Non-fixed interest financial asset instrument",
                "NN_FXD_INTRST_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "INTRST_RT_SPRD",
        "originalValueName": "Interest rate spread / margin",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing debt security",
        "entities": [
            [
                "20",
                "Non-performing debt security",
                "NN_PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing financial asset instrument debtor assessed",
        "entities": [
            [
                "31",
                "Non-performing financial asset instrument debtor assessed",
                "NN_PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "DT_NN_PRFRMNG_STTS_INSTRMNT",
        "originalValueName": "Date of non-performing status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing financial asset instrument debtor assessed",
        "entities": [
            [
                "31",
                "Non-performing financial asset instrument debtor assessed",
                "NN_PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "DT_NN_PRFRMNG_STTS_INSTRMNT",
        "originalValueName": "Date of non-performing status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing financial asset instrument debtor assessed",
        "entities": [
            [
                "31",
                "Non-performing financial asset instrument debtor assessed",
                "NN_PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing financial asset instrument debtor assessed",
        "entities": [
            [
                "31",
                "Non-performing financial asset instrument debtor assessed",
                "NN_PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing financial asset instrument debtor assessed",
        "entities": [
            [
                "31",
                "Non-performing financial asset instrument debtor assessed",
                "NN_PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing financial asset instrument debtor assessed",
        "entities": [
            [
                "31",
                "Non-performing financial asset instrument debtor assessed",
                "NN_PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "33",
                "Non-performing non-default financial asset instrument individually assessed",
                "NN_PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "DT_NN_PRFRMNG_STTS_INSTRMNT",
        "originalValueName": "Date of non-performing status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "33",
                "Non-performing non-default financial asset instrument individually assessed",
                "NN_PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "DT_NN_PRFRMNG_STTS_INSTRMNT",
        "originalValueName": "Date of non-performing status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "33",
                "Non-performing non-default financial asset instrument individually assessed",
                "NN_PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "33",
                "Non-performing non-default financial asset instrument individually assessed",
                "NN_PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "33",
                "Non-performing non-default financial asset instrument individually assessed",
                "NN_PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "33",
                "Non-performing non-default financial asset instrument individually assessed",
                "NN_PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "25",
                "Non-performing non-retail exposure class financial asset instrument",
                "NN_PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_NN_PRFRMNG_STTS_INSTRMNT",
        "originalValueName": "Date of non-performing status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "25",
                "Non-performing non-retail exposure class financial asset instrument",
                "NN_PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_NN_PRFRMNG_STTS_INSTRMNT",
        "originalValueName": "Date of non-performing status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "25",
                "Non-performing non-retail exposure class financial asset instrument",
                "NN_PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "25",
                "Non-performing non-retail exposure class financial asset instrument",
                "NN_PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_PRFRMNG_PRR_FRBRNC_INDCTR",
        "originalValueName": "Non-performing prior to forbearance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "25",
                "Non-performing non-retail exposure class financial asset instrument",
                "NN_PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "25",
                "Non-performing non-retail exposure class financial asset instrument",
                "NN_PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "NN_PRFRMNG_EXT_CRTR_MT_INDCTR",
        "originalValueName": "Non-performing exit criteria met indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-perpetual debt security",
        "entities": [
            [
                "18",
                "Non-perpetual debt security",
                "NN_PRPTL_DBT_SCRTY"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-perpetual debt security",
        "entities": [
            [
                "18",
                "Non-perpetual debt security",
                "NN_PRPTL_DBT_SCRTY"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Non-perpetual debt security",
        "entities": [
            [
                "18",
                "Non-perpetual debt security",
                "NN_PRPTL_DBT_SCRTY"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-perpetual debt security",
        "entities": [
            [
                "18",
                "Non-perpetual debt security",
                "NN_PRPTL_DBT_SCRTY"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Non-perpetual debt security",
        "entities": [
            [
                "18",
                "Non-perpetual debt security",
                "NN_PRPTL_DBT_SCRTY"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-perpetual debt security",
        "entities": [
            [
                "18",
                "Non-perpetual debt security",
                "NN_PRPTL_DBT_SCRTY"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Non-retail exposure financial asset instrument",
        "entities": [
            [
                "23",
                "Non-retail exposure financial asset instrument",
                "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-retail exposure financial asset instrument",
        "entities": [
            [
                "23",
                "Non-retail exposure financial asset instrument",
                "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Non-retail exposure financial asset instrument",
        "entities": [
            [
                "23",
                "Non-retail exposure financial asset instrument",
                "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Non-retail exposure financial asset instrument",
        "entities": [
            [
                "23",
                "Non-retail exposure financial asset instrument",
                "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "CMLTV_RCVRS_SNC_DFLT",
        "originalValueName": "Accumulated recoveries since default",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "No registered Postal Code system party",
        "entities": [
            [
                "6",
                "No registered Postal Code system party",
                "NN_UPU_SYSTM_PRTY"
            ]
        ],
        "value": "CTY",
        "originalValueName": "City / town / village",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "No registered Postal Code system party",
        "entities": [
            [
                "6",
                "No registered Postal Code system party",
                "NN_UPU_SYSTM_PRTY"
            ]
        ],
        "value": "CTY",
        "originalValueName": "City / town / village",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "No registered Postal Code system party",
        "entities": [
            [
                "6",
                "No registered Postal Code system party",
                "NN_UPU_SYSTM_PRTY"
            ]
        ],
        "value": "STRT",
        "originalValueName": "Street",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "No registered Postal Code system party",
        "entities": [
            [
                "6",
                "No registered Postal Code system party",
                "NN_UPU_SYSTM_PRTY"
            ]
        ],
        "value": "STRT",
        "originalValueName": "Street",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "No registered Postal Code system party",
        "entities": [
            [
                "6",
                "No registered Postal Code system party",
                "NN_UPU_SYSTM_PRTY"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "No registered Postal Code system party",
        "entities": [
            [
                "6",
                "No registered Postal Code system party",
                "NN_UPU_SYSTM_PRTY"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Off-balance instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Off-balance instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Off-balance instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Off-balance instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Off-balance instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Off-balance instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Off-balance instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Off-balance instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Off-balance instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Off-balance instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RFRNC_DT",
        "originalValueName": "Collateral given reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RFRNC_DT",
        "originalValueName": "Collateral given reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ID",
        "originalValueName": "Collateral given identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral given assignment",
        "entities": [
            [
                "4",
                "Off-balance instrument Collateral given assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ID",
        "originalValueName": "Collateral given identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_RFRNC_DT",
        "originalValueName": "Off-balance instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_RFRNC_DT",
        "originalValueName": "Off-balance instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_RPRTNG_AGNT_ID",
        "originalValueName": "Off-balance instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_RPRTNG_AGNT_ID",
        "originalValueName": "Off-balance instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Off-balance instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Off-balance instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Off-balance instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Off-balance instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_INSTRMNT_ID",
        "originalValueName": "Off-balance instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "OFF_BLNC_INSTRMNT_ID",
        "originalValueName": "Off-balance instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RFRNC_DT",
        "originalValueName": "Collateral received reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral received reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral received accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral received accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ACCNTNG_STNDRD",
        "originalValueName": "Collateral received accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ID",
        "originalValueName": "Collateral received identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance instrument Collateral received assignment",
        "entities": [
            [
                "2",
                "Off-balance instrument Collateral received assignment",
                "OFF_BLNC_INSTRMNT_CLLTRL_RCVD_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_RCVD_ID",
        "originalValueName": "Collateral received identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "PRVSNS_OFF_BLNC_SHT",
        "originalValueName": "Provisions associated with off-balance sheet exposures",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "PRVSNS_OFF_BLNC_SHT",
        "originalValueName": "Provisions associated with off-balance sheet exposures",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV_CR",
        "originalValueName": "Accumulated changes in fair value due to credit risk",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_MR",
        "originalValueName": "Market risk induced accumulated negative value adjustments",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_MR",
        "originalValueName": "Market risk induced accumulated negative value adjustments",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_CR",
        "originalValueName": "Credit risk induced accumulated negative value adjustments",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCMLTD_NGTV_VL_ADJSTMNT_CR",
        "originalValueName": "Credit risk induced accumulated negative value adjustments",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_STTS",
        "originalValueName": "Impairment status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "IMPRMNT_STTS",
        "originalValueName": "Impairment status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "INTL_IMPRMNT_STTS",
        "originalValueName": "Initial impairment status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "INTL_IMPRMNT_STTS",
        "originalValueName": "Initial impairment status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "DFLT_STTS",
        "originalValueName": "Default status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "DFLT_STTS",
        "originalValueName": "Default status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "PRFRMNG_STTS",
        "originalValueName": "Performing status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "PRFRMNG_STTS",
        "originalValueName": "Performing status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item given instrument",
        "entities": [
            [
                "5",
                "Off-balance sheet item given instrument",
                "OFF_BLNC_SHT_ITM_GVN_INSTRMNT"
            ]
        ],
        "value": "ACCNTNG_CLSSFCTN",
        "originalValueName": "Accounting classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Off-balance sheet item received instrument",
        "entities": [
            [
                "6",
                "Off-balance sheet item received instrument",
                "OFF_BLNC_SHT_ITM_RCVD_INSTRMNT"
            ]
        ],
        "value": "ASST_ENCMBRNC_SRC_INDCTR",
        "originalValueName": "Asset encumbrance source indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "INSTRMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Off-balance sheet item received instrument",
        "entities": [
            [
                "6",
                "Off-balance sheet item received instrument",
                "OFF_BLNC_SHT_ITM_RCVD_INSTRMNT"
            ]
        ],
        "value": "ASST_ENCMBRNC_SRC_INDCTR",
        "originalValueName": "Asset encumbrance source indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CMMRCL_RL_ESTT_OFFCS_CMMRCL_PRMSS_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Offices and commercial premises collateral",
        "entities": [
            [
                "9",
                "Offices and commercial premises collateral",
                "OFFCS_CMMRCL_PRMSS_CLLTRL"
            ]
        ],
        "value": "OFFC_CMMRCL_PRMS_CLLTRL_INDCTR",
        "originalValueName": "Offices and commercial premises collateral indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CMMRCL_RL_ESTT_OFFCS_CMMRCL_PRMSS_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Offices and commercial premises collateral",
        "entities": [
            [
                "9",
                "Offices and commercial premises collateral",
                "OFFCS_CMMRCL_PRMSS_CLLTRL"
            ]
        ],
        "value": "OFFC_CMMRCL_PRMS_CLLTRL_INDCTR",
        "originalValueName": "Offices and commercial premises collateral indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ORGNSTN_TYP_BY_PRCDNG_STTS",
        "originalValueName": "Organisation type by legal proceeding status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ORGNSTN_TYP_BY_PRCDNG_STTS",
        "originalValueName": "Organisation type by legal proceeding status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRTKNG_PRTY_RFRNC_DT",
        "originalValueName": "Ultimate parent undertaking organisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRTKNG_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Ultimate parent undertaking organisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRT_ORGNSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Ultimate parent undertaking organisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRT_ORGNSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Ultimate parent undertaking organisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRT_ORGNSTN_ACCNTNG_STNDRD",
        "originalValueName": "Ultimate parent undertaking organisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRT_ORGNSTN_ACCNTNG_STNDRD",
        "originalValueName": "Ultimate parent undertaking organisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ULTMT_PRNT_UNDRT_PRTY_ID",
        "originalValueName": "Ultimate parent undertaking organisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_RFRNC_DT",
        "originalValueName": "Institutional unit group reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Institutional unit group reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Institutional unit group accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Institutional unit group accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_ACCNTNG_STNDRD",
        "originalValueName": "Institutional unit group accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_ACCNTNG_STNDRD",
        "originalValueName": "Institutional unit group accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "INSTTTNL_UNT_GRP_ID",
        "originalValueName": "Institutional unit group identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "LEI",
        "originalValueName": "Legal entity identifier (LEI)",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "LEI",
        "originalValueName": "Legal entity identifier (LEI)",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "NM_ENTTY",
        "originalValueName": "Organisation name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "NM_ENTTY",
        "originalValueName": "Organisation name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "BLNC_SHT_TTL",
        "originalValueName": "Balance sheet total",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "ANNL_TRNVR",
        "originalValueName": "Annual turnover",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "LGL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation",
        "entities": [
            [
                "13",
                "Organisation",
                "ORGNSTN"
            ]
        ],
        "value": "NMBR_EMPLYS",
        "originalValueName": "Number of employees",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Organisation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Organisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Organisation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Organisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Organisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Organisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_STNDRD",
        "originalValueName": "Organisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_STNDRD",
        "originalValueName": "Organisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_PRTY_ID",
        "originalValueName": "Organisation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "PRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisational unit",
        "entities": [
            [
                "31",
                "Organisational unit",
                "ORGNSTNL_UNT"
            ]
        ],
        "value": "ORGNSTN_PRTY_ID",
        "originalValueName": "Organisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Organisation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_PRTY_RFRNC_DT",
        "originalValueName": "Organisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Organisation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Organisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Organisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Organisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_STNDRD",
        "originalValueName": "Organisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_ACCNTNG_STNDRD",
        "originalValueName": "Organisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_PRTY_ID",
        "originalValueName": "Organisation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation role",
        "entities": [
            [
                "2",
                "Organisation role",
                "ORGNSTN_RL"
            ]
        ],
        "value": "ORGNSTN_PRTY_ID",
        "originalValueName": "Organisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation with legal proceeding",
        "entities": [
            [
                "15",
                "Organisation with legal proceeding",
                "ORGNSTN_WTH_LGL_PRCDNG"
            ]
        ],
        "value": "LGL_PRCDNG_STTS",
        "originalValueName": "Legal proceeding status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation with legal proceeding",
        "entities": [
            [
                "15",
                "Organisation with legal proceeding",
                "ORGNSTN_WTH_LGL_PRCDNG"
            ]
        ],
        "value": "LGL_PRCDNG_STTS",
        "originalValueName": "Legal proceeding status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Organisation with legal proceeding",
        "entities": [
            [
                "15",
                "Organisation with legal proceeding",
                "ORGNSTN_WTH_LGL_PRCDNG"
            ]
        ],
        "value": "DT_INTTN_LGL_PRCDNGS",
        "originalValueName": "Date of initiation of legal proceeding",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Organisation with legal proceeding",
        "entities": [
            [
                "15",
                "Organisation with legal proceeding",
                "ORGNSTN_WTH_LGL_PRCDNG"
            ]
        ],
        "value": "DT_INTTN_LGL_PRCDNGS",
        "originalValueName": "Date of initiation of legal proceeding",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "CLLTRL_RCVD_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other collateral received instrument",
        "entities": [
            [
                "39",
                "Other collateral received instrument",
                "OTHR_CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "CLLTRL_RCVD_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other collateral received instrument",
        "entities": [
            [
                "39",
                "Other collateral received instrument",
                "OTHR_CLLTRL_RCVD_INSTRMNT"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OFF_BLNC_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment",
        "entities": [
            [
                "1011",
                "Other commitment",
                "OTHR_CMMTMNT"
            ]
        ],
        "value": "TYP_CMMTMNT",
        "originalValueName": "Type of commitment",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OFF_BLNC_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment",
        "entities": [
            [
                "1011",
                "Other commitment",
                "OTHR_CMMTMNT"
            ]
        ],
        "value": "TYP_CMMTMNT",
        "originalValueName": "Type of commitment",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OFF_BLNC_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment",
        "entities": [
            [
                "1011",
                "Other commitment",
                "OTHR_CMMTMNT"
            ]
        ],
        "value": "RVCBL_INDCTR",
        "originalValueName": "Revocable indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OFF_BLNC_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment",
        "entities": [
            [
                "1011",
                "Other commitment",
                "OTHR_CMMTMNT"
            ]
        ],
        "value": "RVCBL_INDCTR",
        "originalValueName": "Revocable indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other commitment reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other commitment reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other commitment reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other commitment reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other commitment accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other commitment accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_STNDRD",
        "originalValueName": "Other commitment accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_STNDRD",
        "originalValueName": "Other commitment accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ID",
        "originalValueName": "Other commitment identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ID",
        "originalValueName": "Other commitment identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_ID",
        "originalValueName": "Creditor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Creditor assignment",
        "entities": [
            [
                "8",
                "Other commitment Creditor assignment",
                "OTHR_CMMTMNT_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_ID",
        "originalValueName": "Creditor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other commitment reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other commitment reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other commitment reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other commitment reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other commitment accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other commitment accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_STNDRD",
        "originalValueName": "Other commitment accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ACCNTNG_STNDRD",
        "originalValueName": "Other commitment accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ID",
        "originalValueName": "Other commitment identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_CMMTMNT_ID",
        "originalValueName": "Other commitment identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ID",
        "originalValueName": "Loan debtor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commitment Loan debtor assignment",
        "entities": [
            [
                "10",
                "Other commitment Loan debtor assignment",
                "OTHR_CMMTMNT_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ID",
        "originalValueName": "Loan debtor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CMMDTY_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Other commodity collateral",
        "entities": [
            [
                "89",
                "Other commodity collateral",
                "OTHR_CMMDTY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_NTNL_AMNT",
        "originalValueName": "Type of protection valuation approach for notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CMMDTY_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commodity collateral",
        "entities": [
            [
                "89",
                "Other commodity collateral",
                "OTHR_CMMDTY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_NTNL_AMNT",
        "originalValueName": "Type of protection valuation approach for notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CMMDTY_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Other commodity collateral",
        "entities": [
            [
                "89",
                "Other commodity collateral",
                "OTHR_CMMDTY_CLLTRL"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CMMDTY_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other commodity collateral",
        "entities": [
            [
                "89",
                "Other commodity collateral",
                "OTHR_CMMDTY_CLLTRL"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Other financial collateral",
        "entities": [
            [
                "72",
                "Other financial collateral",
                "OTHR_FNNCL_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other financial collateral",
        "entities": [
            [
                "72",
                "Other financial collateral",
                "OTHR_FNNCL_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Other financial collateral",
        "entities": [
            [
                "72",
                "Other financial collateral",
                "OTHR_FNNCL_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other financial collateral",
        "entities": [
            [
                "72",
                "Other financial collateral",
                "OTHR_FNNCL_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "FNNCL_CRPRTN_TYP",
        "comparator": "=",
        "originalEntityName": "Other financial corporation",
        "entities": [
            [
                "5",
                "Other financial corporation",
                "OTHR_FNNCL_CRPRTN"
            ]
        ],
        "value": "INSTTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "FNNCL_CRPRTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other financial corporation",
        "entities": [
            [
                "5",
                "Other financial corporation",
                "OTHR_FNNCL_CRPRTN"
            ]
        ],
        "value": "INSTTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_RFRNC_DT",
        "originalValueName": "Other intangible asset Reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_RFRNC_DT",
        "originalValueName": "Other intangible asset Reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_RPRTNG_AGNT_ID",
        "originalValueName": "Other intangible asset Reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_RPRTNG_AGNT_ID",
        "originalValueName": "Other intangible asset Reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other intangible asset Accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other intangible asset Accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_ACCNTNG_STNDRD",
        "originalValueName": "Other intangible asset Accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "OTHR_INTNGL_ASST_ACCNTNG_STNDRD",
        "originalValueName": "Other intangible asset Accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "SFTWR_ASST_INDCTR",
        "originalValueName": "Software asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "SFTWR_ASST_INDCTR",
        "originalValueName": "Software asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "MSRMNT_MTHD",
        "originalValueName": "Measurement method",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other intangible asset",
        "entities": [
            [
                "430",
                "Other intangible asset",
                "OTHR_INTNGL_ASST"
            ]
        ],
        "value": "MSRMNT_MTHD",
        "originalValueName": "Measurement method",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan",
        "entities": [
            [
                "1022",
                "Other loan",
                "OTHR_LN"
            ]
        ],
        "value": "RVLVNG_LN_INDCTR",
        "originalValueName": "Revolving loan indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan",
        "entities": [
            [
                "1022",
                "Other loan",
                "OTHR_LN"
            ]
        ],
        "value": "RVLVNG_LN_INDCTR",
        "originalValueName": "Revolving loan indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan",
        "entities": [
            [
                "1022",
                "Other loan",
                "OTHR_LN"
            ]
        ],
        "value": "RPYMNT_RGHTS",
        "originalValueName": "Repayment rights",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan",
        "entities": [
            [
                "1022",
                "Other loan",
                "OTHR_LN"
            ]
        ],
        "value": "RPYMNT_RGHTS",
        "originalValueName": "Repayment rights",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other loan reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other loan reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other loan reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other loan reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other loan accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other loan accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_STNDRD",
        "originalValueName": "Other loan accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_STNDRD",
        "originalValueName": "Other loan accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ID",
        "originalValueName": "Other loan identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ID",
        "originalValueName": "Other loan identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RFRNC_DT",
        "originalValueName": "Creditor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Creditor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Creditor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_ACCNTNG_STNDRD",
        "originalValueName": "Creditor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_ID",
        "originalValueName": "Creditor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Creditor assignment",
        "entities": [
            [
                "4",
                "Other loan Creditor assignment",
                "OTHR_LN_CRDTR_ASSGNMNT"
            ]
        ],
        "value": "CRDTR_PRTY_ID",
        "originalValueName": "Creditor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other loan reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Other loan reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other loan reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Other loan reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other loan accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other loan accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_STNDRD",
        "originalValueName": "Other loan accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ACCNTNG_STNDRD",
        "originalValueName": "Other loan accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ID",
        "originalValueName": "Other loan identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "OTHR_LN_ID",
        "originalValueName": "Other loan identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RFRNC_DT",
        "originalValueName": "Loan debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Loan debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Loan debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Loan debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_ID",
        "originalValueName": "Loan debtor Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "LN_DBTR_PRTY_ID",
        "originalValueName": "Loan debtor Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "MN_DBTR_INDCTR",
        "originalValueName": "Main debtor indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "MN_DBTR_INDCTR",
        "originalValueName": "Main debtor indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other loan Loan debtor assignment",
        "entities": [
            [
                "6",
                "Other loan Loan debtor assignment",
                "OTHR_LN_DBTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_RFRNC_DT",
        "originalValueName": "Other non-financial asset reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_RFRNC_DT",
        "originalValueName": "Other non-financial asset reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_RPRTNG_AGNT_ID",
        "originalValueName": "Other non-financial asset reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_RPRTNG_AGNT_ID",
        "originalValueName": "Other non-financial asset reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other non-financial asset accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other non-financial asset accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_ACCNTNG_STNDRD",
        "originalValueName": "Other non-financial asset accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "OTHR_NN_FNNCL_ASST_ACCNTNG_STNDRD",
        "originalValueName": "Other non-financial asset accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial asset",
        "entities": [
            [
                "1300",
                "Other non-financial asset",
                "OTHR_NN_FNNCL_ASST"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_RFRNC_DT",
        "originalValueName": "Other non-financial liability reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_RFRNC_DT",
        "originalValueName": "Other non-financial liability reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_RPRTNG_AGNT_ID",
        "originalValueName": "Other non-financial liability reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_RPRTNG_AGNT_ID",
        "originalValueName": "Other non-financial liability reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other non-financial liability accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other non-financial liability accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_ACCNTNG_STNDRD",
        "originalValueName": "Other non-financial liability accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Other non-financial liability",
        "entities": [
            [
                "1301",
                "Other non-financial liability",
                "OTHR_NN_FNNCL_LBLTY"
            ]
        ],
        "value": "OTHR_NN_FNNCL_LBLTY_ACCNTNG_STNDRD",
        "originalValueName": "Other non-financial liability accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "=",
        "originalEntityName": "Other organisational unit",
        "entities": [
            [
                "34",
                "Other organisational unit",
                "OTHR_ORGNSTNL_UNT"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "ORGNSTNL_UNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Other organisational unit",
        "entities": [
            [
                "34",
                "Other organisational unit",
                "OTHR_ORGNSTNL_UNT"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Other physical collateral",
        "entities": [
            [
                "3",
                "Other physical collateral",
                "OTHR_NN_RGSTRD_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_NTNL_AMNT",
        "originalValueName": "Type of protection valuation approach for notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other physical collateral",
        "entities": [
            [
                "3",
                "Other physical collateral",
                "OTHR_NN_RGSTRD_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_NTNL_AMNT",
        "originalValueName": "Type of protection valuation approach for notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Other physical collateral",
        "entities": [
            [
                "3",
                "Other physical collateral",
                "OTHR_NN_RGSTRD_CLLTRL"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other physical collateral",
        "entities": [
            [
                "3",
                "Other physical collateral",
                "OTHR_NN_RGSTRD_CLLTRL"
            ]
        ],
        "value": "NTNL_AMNT",
        "originalValueName": "Notional amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Other physical collateral",
        "entities": [
            [
                "3",
                "Other physical collateral",
                "OTHR_NN_RGSTRD_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_RFRNC_DT",
        "originalValueName": "Other provision reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_RFRNC_DT",
        "originalValueName": "Other provision reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_RPRTNG_AGNT_ID",
        "originalValueName": "Other provision reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_RPRTNG_AGNT_ID",
        "originalValueName": "Other provision reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other provision accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Other provision accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_ACCNTNG_STNDRD",
        "originalValueName": "Other provision accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "OTHR_PRVSN_ACCNTNG_STNDRD",
        "originalValueName": "Other provision accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Other provision",
        "entities": [
            [
                "707",
                "Other provision",
                "OTHR_PRVSN"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Credit default swap reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Credit default swap reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CDS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Credit default swap accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CDS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Credit default swap accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CDS_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Credit default swap accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CDS_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Credit default swap accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_SRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_SRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_SRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_SRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_INSTRMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_RCVD_INSTRMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
        "entities": [
            [
                "1",
                "Over the counter (OTC) Credit default swap Collateral received instrument assignment",
                "OTC_CRDT_DFLT_SWP_CLLTRL_RCVD_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "OTC_CRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) Credit default swap received as collateral instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "CLLTRL_RCVD_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Credit default swap received as collateral instrument",
        "entities": [
            [
                "38",
                "Over the counter (OTC) Credit default swap received as collateral instrument",
                "OTC_SRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT"
            ]
        ],
        "value": "ELGBL_GRNT_INDCTR",
        "originalValueName": "Eligible as guarantee indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "CLLTRL_RCVD_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Credit default swap received as collateral instrument",
        "entities": [
            [
                "38",
                "Over the counter (OTC) Credit default swap received as collateral instrument",
                "OTC_SRDT_DFLT_SWP_RCVD_CLLTRL_INSTRMNT"
            ]
        ],
        "value": "ELGBL_GRNT_INDCTR",
        "originalValueName": "Eligible as guarantee indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "OTC_DRVTV_HDG",
        "type": "IF",
        "attr": "OTC_DRVTV_HDG_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative as a hedge according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Over the counter (OTC) Derivative as a hedge according to national general accepted accounting principles (nGAAP)",
                "OTC_DRVTV_HDG_NGAAP"
            ]
        ],
        "value": "CST_BSD_MTHD_LCM_INDCTR",
        "originalValueName": "At cost-based method or Lower of costs or market (LOCOM) indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "OTC_DRVTV_HDG",
        "type": "IF",
        "attr": "OTC_DRVTV_HDG_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative as a hedge according to national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Over the counter (OTC) Derivative as a hedge according to national general accepted accounting principles (nGAAP)",
                "OTC_DRVTV_HDG_NGAAP"
            ]
        ],
        "value": "CST_BSD_MTHD_LCM_INDCTR",
        "originalValueName": "At cost-based method or Lower of costs or market (LOCOM) indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) derivative Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) derivative Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_PRTY_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_PRTY_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_PRTY_ID",
        "originalValueName": "Buyer Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Buyer assignment",
        "entities": [
            [
                "11",
                "Over the counter (OTC) Derivative Buyer assignment",
                "OTC_DRVTV_BUYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_PRTY_ID",
        "originalValueName": "Buyer Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "OTC Derivative Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "OTC Derivative Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "OTC Derivative Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "OTC Derivative Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "OTC Derivative Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "OTC Derivative Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "OTC Derivative Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "OTC Derivative Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "OTC Derivative Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "OTC Derivative Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RFRNC_DT",
        "originalValueName": "Collateral given reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RFRNC_DT",
        "originalValueName": "Collateral given reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Collateral given reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Collateral given accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Collateral given accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ID",
        "originalValueName": "Collateral given identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_CLLTRL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_CLLTRL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative instrument Collateral given assignment",
        "entities": [
            [
                "6",
                "Over the counter (OTC) Derivative instrument Collateral given assignment",
                "OTC_DRVTV_INSTRMNT_CLLTRL_GVN_ASSGNMNT"
            ]
        ],
        "value": "CLLTRL_GVN_ID",
        "originalValueName": "Collateral given identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RFRNC_DT",
        "originalValueName": "Over the counter (OTC) Derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Over the counter (OTC) Derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Over the counter (OTC) Derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Over the counter (OTC) Derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) derivative Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "OTC_DRVTV_INSTRMNT_ID",
        "originalValueName": "Over the counter (OTC) derivative Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_PRTY_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_PRTY_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_PRTY_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Over the counter (OTC) Derivative Seller assignment",
        "entities": [
            [
                "13",
                "Over the counter (OTC) Derivative Seller assignment",
                "OTC_DRVTV_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_PRTY_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_RFRNC_DT",
        "originalValueName": "Party reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_RFRNC_DT",
        "originalValueName": "Party reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Party reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Party reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Party accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Party accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_ACCNTNG_STNDRD",
        "originalValueName": "Party accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_ACCNTNG_STNDRD",
        "originalValueName": "Party accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_ID",
        "originalValueName": "Party identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "ENTTY_RL",
        "type": "IF",
        "attr": "ENTTY_TRNSCTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Party role",
        "entities": [
            [
                "3",
                "Party role",
                "PRTY_RL"
            ]
        ],
        "value": "PRTY_ID",
        "originalValueName": "Party identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due debt security",
        "entities": [
            [
                "25",
                "Past due debt security",
                "PST_DU_DBT_SCRTY"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due debt security",
        "entities": [
            [
                "25",
                "Past due debt security",
                "PST_DU_DBT_SCRTY"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due debt security",
        "entities": [
            [
                "25",
                "Past due debt security",
                "PST_DU_DBT_SCRTY"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ARRRS",
        "originalValueName": "Arrears for the instrument",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ARRRS",
        "originalValueName": "Arrears for the instrument",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ARRRS",
        "originalValueName": "Arrears for the instrument",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "ARRRS",
        "originalValueName": "Arrears for the instrument",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_PST_D",
        "originalValueName": "Date past due",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FRZNG_PRD_DYS",
        "originalValueName": "Freezing period in days",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FRZNG_PRD_DYS",
        "originalValueName": "Freezing period in days",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FRZNG_PRD_DYS",
        "originalValueName": "Freezing period in days",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Past due financial asset instrument",
        "entities": [
            [
                "48",
                "Past due financial asset instrument",
                "PST_DU_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "FRZNG_PRD_DYS",
        "originalValueName": "Freezing period in days",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_RFRNC_DT",
        "originalValueName": "Pending legal issues and tax litigation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_RFRNC_DT",
        "originalValueName": "Pending legal issues and tax litigation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_RPRTNG_AGNT_ID",
        "originalValueName": "Pending legal issues and tax litigation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_RPRTNG_AGNT_ID",
        "originalValueName": "Pending legal issues and tax litigation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Pending legal issues and tax litigation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Pending legal issues and tax litigation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_ACCNTNG_STNDRD",
        "originalValueName": "Pending legal issues and tax litigation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "PNDNG_LGL_ISSS_TX_LTGTN_ACCNTNG_STNDRD",
        "originalValueName": "Pending legal issues and tax litigation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Pending legal issues and tax litigation",
        "entities": [
            [
                "705",
                "Pending legal issues and tax litigation",
                "PNDNG_LGL_ISSS_TX_LTGTN"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing debt security",
        "entities": [
            [
                "19",
                "Performing debt security",
                "PRFRMNG_DBT_SCRTY"
            ]
        ],
        "value": "PRFRMNG_STTS_RSN",
        "originalValueName": "Performing status reason",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Performing financial asset instrument debtor assessed",
        "entities": [
            [
                "30",
                "Performing financial asset instrument debtor assessed",
                "PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_DBTR_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing financial asset instrument debtor assessed",
        "entities": [
            [
                "30",
                "Performing financial asset instrument debtor assessed",
                "PRFRMNG_FNNCL_ASST_INSTRMNT_DBTR_ASSSSD"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "=",
        "originalEntityName": "Performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "32",
                "Performing non-default financial asset instrument individually assessed",
                "PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing non-default financial asset instrument individually assessed",
        "entities": [
            [
                "32",
                "Performing non-default financial asset instrument individually assessed",
                "PRFRMNG_NN_DFLT_FNNCL_ASST_INSTRMNT_INDVDLLY_ASSSSD"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "24",
                "Performing non-retail exposure class financial asset instrument",
                "PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "NN_RTL_EXPSR_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Performing non-retail exposure class financial asset instrument",
        "entities": [
            [
                "24",
                "Performing non-retail exposure class financial asset instrument",
                "PRFRMNG_NN_RTL_EXPSR_CLSS_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "PRFRMNG_FRBRN_EXPSR_UNDR_PRBTN_RCLSSFD_NN_PRFRMNG_INDCTR",
        "originalValueName": "Performing forborne exposure under probation reclassified from non-performing indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Physical collateral",
        "entities": [
            [
                "76",
                "Physical collateral",
                "PHYSCL_CLLTRL"
            ]
        ],
        "value": "RGSTRD_PHYSCL_CLLTRL_INDCTR",
        "originalValueName": "Registered physical collateral indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Physical collateral",
        "entities": [
            [
                "76",
                "Physical collateral",
                "PHYSCL_CLLTRL"
            ]
        ],
        "value": "RGSTRD_PHYSCL_CLLTRL_INDCTR",
        "originalValueName": "Registered physical collateral indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_RFRNC_DT",
        "originalValueName": "Property, plant and equipment reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_RFRNC_DT",
        "originalValueName": "Property, plant and equipment reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Property, plant and equipment reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Property, plant and equipment reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Property, plant and equipment accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Property, plant and equipment accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_NT_TKN_INT_PSSSSN_ACCNTNG_STNDRD",
        "originalValueName": "Property, plant and equipment accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "PRPRTY_PLNT_EQPMNT_NT_TKN_INT_PSSSSN_ACCNTNG_STNDRD",
        "originalValueName": "Property, plant and equipment accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "MSRMNT_MTHD",
        "originalValueName": "Measurement method",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "MSRMNT_MTHD",
        "originalValueName": "Measurement method",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "SBJCT_OPRTNG_LS_INDCTR",
        "originalValueName": "Subject to operating lease indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "SBJCT_OPRTNG_LS_INDCTR",
        "originalValueName": "Subject to operating lease indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "SFTWR_ASST_INDCTR",
        "originalValueName": "Software asset indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Property, plant and equipment",
        "entities": [
            [
                "416",
                "Property, plant and equipment",
                "PRPRTY_PLNT_EQPMNT"
            ]
        ],
        "value": "SFTWR_ASST_INDCTR",
        "originalValueName": "Software asset indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RFRNC_DT",
        "originalValueName": "Protection arrangement given reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RFRNC_DT",
        "originalValueName": "Protection arrangement given reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement given reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement given reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement given accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement given accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement given accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement given accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ID",
        "originalValueName": "Protection arrangement given identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ID",
        "originalValueName": "Protection arrangement given identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_ID",
        "originalValueName": "Exchange tradable derivative identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative buyer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative buyer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative buyer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative buyer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative buyer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative buyer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative buyer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative buyer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ID",
        "originalValueName": "Exchange tradable derivative buyer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_BYR_ID",
        "originalValueName": "Exchange tradable derivative buyer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative seller reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RFRNC_DT",
        "originalValueName": "Exchange tradable derivative seller reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative seller reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Exchange tradable derivative seller reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative seller accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Exchange tradable derivative seller accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative seller accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Exchange tradable derivative seller accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ID",
        "originalValueName": "Exchange tradable derivative seller identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "EXCHNG_TRDBL_DRVTV_PSTN_PRTCN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "EXCHNG_TRDBL_DRVTV_PRTCN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Exchange tradable derivative position assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Exchange tradable derivative position assignment",
                "PRTCTN_ARRNGMNT_GVN_EXCHNG_TRDBL_DRVTV_PSTN_ASSGNMNT"
            ]
        ],
        "value": "EXCHNG_TRDBL_DRVTV_SLLR_ID",
        "originalValueName": "Exchange tradable derivative seller identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RFRNC_DT",
        "originalValueName": "Instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "INSTRMNT_ID",
        "originalValueName": "Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RFRNC_DT",
        "originalValueName": "Protection arrangement given reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RFRNC_DT",
        "originalValueName": "Protection arrangement given reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement given reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_RPRTNG_AGNT_ID",
        "originalValueName": "Protection arrangement given reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement given accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Protection arrangement given accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement given accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ACCNTNG_STNDRD",
        "originalValueName": "Protection arrangement given accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ID",
        "originalValueName": "Protection arrangement given identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_PRTCTN_ARRNGMNT_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement given Instrument assignment",
        "entities": [
            [
                "2",
                "Protection arrangement given Instrument assignment",
                "PRTCTN_ARRNGMNT_GVN_INSTRMNT_ASSGNMNT"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_GVN_ID",
        "originalValueName": "Protection arrangement given identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTCTN_ARRNGMNT_RL",
        "type": "IF",
        "attr": "PRTCTN_ARRNGMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement received",
        "entities": [
            [
                "1",
                "Protection arrangement received",
                "PRTCTN_ARRNGMNT_RCVD"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTCTN_ARRNGMNT_RL",
        "type": "IF",
        "attr": "PRTCTN_ARRNGMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement received",
        "entities": [
            [
                "1",
                "Protection arrangement received",
                "PRTCTN_ARRNGMNT_RCVD"
            ]
        ],
        "value": "AVLBL_ENCMBRNC_INDCTR",
        "originalValueName": "Available for encumbrance indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTCTN_ARRNGMNT_RL",
        "type": "IF",
        "attr": "PRTCTN_ARRNGMNT_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Protection arrangement received",
        "entities": [
            [
                "1",
                "Protection arrangement received",
                "PRTCTN_ARRNGMNT_RCVD"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RS_INDCTR",
        "originalValueName": "Protection arrangement reuse indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTCTN_ARRNGMNT_RL",
        "type": "IF",
        "attr": "PRTCTN_ARRNGMNT_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Protection arrangement received",
        "entities": [
            [
                "1",
                "Protection arrangement received",
                "PRTCTN_ARRNGMNT_RCVD"
            ]
        ],
        "value": "PRTCTN_ARRNGMNT_RS_INDCTR",
        "originalValueName": "Protection arrangement reuse indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issue-based rating system",
        "entities": [
            [
                "1",
                "Rating grade for issue-based rating system",
                "RTNG_GRD_ISS_BSD_RTNG_SYSTM"
            ]
        ],
        "value": "RTNG_SYSTM_NM",
        "originalValueName": "Rating system name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issue-based rating system",
        "entities": [
            [
                "1",
                "Rating grade for issue-based rating system",
                "RTNG_GRD_ISS_BSD_RTNG_SYSTM"
            ]
        ],
        "value": "RTNG_SYSTM_NM",
        "originalValueName": "Rating system name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issue-based rating system",
        "entities": [
            [
                "1",
                "Rating grade for issue-based rating system",
                "RTNG_GRD_ISS_BSD_RTNG_SYSTM"
            ]
        ],
        "value": "RTNG_AGNCY_NM",
        "originalValueName": "Rating agency name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issue-based rating system",
        "entities": [
            [
                "1",
                "Rating grade for issue-based rating system",
                "RTNG_GRD_ISS_BSD_RTNG_SYSTM"
            ]
        ],
        "value": "RTNG_AGNCY_NM",
        "originalValueName": "Rating agency name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issue-based rating system",
        "entities": [
            [
                "1",
                "Rating grade for issue-based rating system",
                "RTNG_GRD_ISS_BSD_RTNG_SYSTM"
            ]
        ],
        "value": "RTNG_GRD",
        "originalValueName": "Rating grade",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issue-based rating system",
        "entities": [
            [
                "1",
                "Rating grade for issue-based rating system",
                "RTNG_GRD_ISS_BSD_RTNG_SYSTM"
            ]
        ],
        "value": "RTNG_GRD",
        "originalValueName": "Rating grade",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issuer based rating system for central government",
        "entities": [
            [
                "4",
                "Rating grade for issuer based rating system for central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_SYSTM_NM",
        "originalValueName": "Rating system name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issuer based rating system for central government",
        "entities": [
            [
                "4",
                "Rating grade for issuer based rating system for central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_SYSTM_NM",
        "originalValueName": "Rating system name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issuer based rating system for central government",
        "entities": [
            [
                "4",
                "Rating grade for issuer based rating system for central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_AGNCY_NM",
        "originalValueName": "Rating agency name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issuer based rating system for central government",
        "entities": [
            [
                "4",
                "Rating grade for issuer based rating system for central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_AGNCY_NM",
        "originalValueName": "Rating agency name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issuer based rating system for central government",
        "entities": [
            [
                "4",
                "Rating grade for issuer based rating system for central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_GRD",
        "originalValueName": "Rating grade",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issuer based rating system for central government",
        "entities": [
            [
                "4",
                "Rating grade for issuer based rating system for central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_GRD",
        "originalValueName": "Rating grade",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issuer based rating system for non-central government",
        "entities": [
            [
                "3",
                "Rating grade for issuer based rating system for non-central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_NN_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_SYSTM_NM",
        "originalValueName": "Rating system name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issuer based rating system for non-central government",
        "entities": [
            [
                "3",
                "Rating grade for issuer based rating system for non-central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_NN_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_SYSTM_NM",
        "originalValueName": "Rating system name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issuer based rating system for non-central government",
        "entities": [
            [
                "3",
                "Rating grade for issuer based rating system for non-central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_NN_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_AGNCY_NM",
        "originalValueName": "Rating agency name",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issuer based rating system for non-central government",
        "entities": [
            [
                "3",
                "Rating grade for issuer based rating system for non-central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_NN_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_AGNCY_NM",
        "originalValueName": "Rating agency name",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "=",
        "originalEntityName": "Rating grade for issuer based rating system for non-central government",
        "entities": [
            [
                "3",
                "Rating grade for issuer based rating system for non-central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_NN_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_GRD",
        "originalValueName": "Rating grade",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RTNG_GRD",
        "type": "IF",
        "attr": "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_TYP",
        "comparator": "!=",
        "originalEntityName": "Rating grade for issuer based rating system for non-central government",
        "entities": [
            [
                "3",
                "Rating grade for issuer based rating system for non-central government",
                "RTNG_GRD_ISSR_BSD_RTNG_SYSTM_NN_CNTRL_GVRNMNT"
            ]
        ],
        "value": "RTNG_GRD",
        "originalValueName": "Rating grade",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral",
        "entities": [
            [
                "82",
                "Real estate collateral",
                "RL_ESTT_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral",
        "entities": [
            [
                "82",
                "Real estate collateral",
                "RL_ESTT_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral",
        "entities": [
            [
                "82",
                "Real estate collateral",
                "RL_ESTT_CLLTRL"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral",
        "entities": [
            [
                "82",
                "Real estate collateral",
                "RL_ESTT_CLLTRL"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral",
        "entities": [
            [
                "82",
                "Real estate collateral",
                "RL_ESTT_CLLTRL"
            ]
        ],
        "value": "LT_SSTNBL_VL",
        "originalValueName": "Long-term sustainable value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral",
        "entities": [
            [
                "82",
                "Real estate collateral",
                "RL_ESTT_CLLTRL"
            ]
        ],
        "value": "MRKT_VL",
        "originalValueName": "Market value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "CNTRY_CD",
        "originalValueName": "Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "TRRTRL_UNT",
        "originalValueName": "Nomenclature des unit�s territoriales statistiques (NUTS) region",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "TRRTRL_UNT",
        "originalValueName": "Nomenclature des unit�s territoriales statistiques (NUTS) region",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "TRRTRL_UNT",
        "originalValueName": "Nomenclature des unit�s territoriales statistiques (NUTS) region",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "TRRTRL_UNT",
        "originalValueName": "Nomenclature des unit�s territoriales statistiques (NUTS) region",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral located in a member state",
        "entities": [
            [
                "90",
                "Real estate collateral located in a member state",
                "RL_ESTT_CLLTRL_LCTD_MMBR_STT"
            ]
        ],
        "value": "PSTL_CD",
        "originalValueName": "Postal code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral not located in a member state",
        "entities": [
            [
                "91",
                "Real estate collateral not located in a member state",
                "RL_ESTT_CLLTRL_NT_LCTD_MMBR_STT"
            ]
        ],
        "value": "NN_MMBR_STT_CNTRY_CD",
        "originalValueName": "Non-reporting member state Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_LCTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral not located in a member state",
        "entities": [
            [
                "91",
                "Real estate collateral not located in a member state",
                "RL_ESTT_CLLTRL_NT_LCTD_MMBR_STT"
            ]
        ],
        "value": "NN_MMBR_STT_CNTRY_CD",
        "originalValueName": "Non-reporting member state Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Real estate collateral not located in a member state",
        "entities": [
            [
                "91",
                "Real estate collateral not located in a member state",
                "RL_ESTT_CLLTRL_NT_LCTD_MMBR_STT"
            ]
        ],
        "value": "NN_MMBR_STT_CNTRY_CD",
        "originalValueName": "Non-reporting member state Country code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "RL_ESTT_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Real estate collateral not located in a member state",
        "entities": [
            [
                "91",
                "Real estate collateral not located in a member state",
                "RL_ESTT_CLLTRL_NT_LCTD_MMBR_STT"
            ]
        ],
        "value": "NN_MMBR_STT_CNTRY_CD",
        "originalValueName": "Non-reporting member state Country code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY_CD",
        "type": "IF",
        "attr": "PRTY_CD_TYP",
        "comparator": "=",
        "originalEntityName": "Register of Institutions and Affiliates Database (RIAD) party code",
        "entities": [
            [
                "2",
                "Register of Institutions and Affiliates Database (RIAD) party code",
                "RIAD_PRTY_CD"
            ]
        ],
        "value": "RIAD_CD",
        "originalValueName": "RIAD code",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY_CD",
        "type": "IF",
        "attr": "PRTY_CD_TYP",
        "comparator": "!=",
        "originalEntityName": "Register of Institutions and Affiliates Database (RIAD) party code",
        "entities": [
            [
                "2",
                "Register of Institutions and Affiliates Database (RIAD) party code",
                "RIAD_PRTY_CD"
            ]
        ],
        "value": "RIAD_CD",
        "originalValueName": "RIAD code",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY",
        "type": "IF",
        "attr": "RNGTTD_CRDT_FCLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated credit facility",
        "entities": [
            [
                "1",
                "Renegotiated credit facility",
                "RNGTD_CRDT_FCLTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY",
        "type": "IF",
        "attr": "RNGTTD_CRDT_FCLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated credit facility",
        "entities": [
            [
                "1",
                "Renegotiated credit facility",
                "RNGTD_CRDT_FCLTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY",
        "type": "IF",
        "attr": "RNGTTD_CRDT_FCLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated credit facility",
        "entities": [
            [
                "1",
                "Renegotiated credit facility",
                "RNGTD_CRDT_FCLTY"
            ]
        ],
        "value": "RNGTTD_CRDT_FCLTY_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated credit facility with forbearance measure indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CRDT_FCLTY",
        "type": "IF",
        "attr": "RNGTTD_CRDT_FCLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated credit facility",
        "entities": [
            [
                "1",
                "Renegotiated credit facility",
                "RNGTD_CRDT_FCLTY"
            ]
        ],
        "value": "RNGTTD_CRDT_FCLTY_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated credit facility with forbearance measure indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "RNGTTD_DBT_SCRTY_WTH_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated debt security with forbearance measure indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "RNGTTD_DBT_SCRTY_WTH_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated debt security with forbearance measure indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "RNGTTD_DBT_SCRTY_WTH_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated debt security with forbearance measure indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "DBT_SCRTY_PRFRMNG_STTS_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "RNGTTD_DBT_SCRTY_WTH_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated debt security with forbearance measure indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "RNGTTD_DBT_SCRTY_WTH_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated debt security with forbearance measure indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "RNGTTD_DBT_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated debt security",
        "entities": [
            [
                "1",
                "Renegotiated debt security",
                "RNGTD_DBT_SCRTY"
            ]
        ],
        "value": "RNGTTD_DBT_SCRTY_WTH_FRBRNC_MSR_INDCTR",
        "originalValueName": "Renegotiated debt security with forbearance measure indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated financial asset instrument",
        "entities": [
            [
                "16",
                "Renegotiated financial asset instrument",
                "RNGTTD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated financial asset instrument",
        "entities": [
            [
                "16",
                "Renegotiated financial asset instrument",
                "RNGTTD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated financial asset instrument",
        "entities": [
            [
                "16",
                "Renegotiated financial asset instrument",
                "RNGTTD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "SPCLSD_LNDNG_EXPSR_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated financial asset instrument",
        "entities": [
            [
                "16",
                "Renegotiated financial asset instrument",
                "RNGTTD_FNNCL_ASST_INSTRMNT"
            ]
        ],
        "value": "DT_RNGTTN_STTS",
        "originalValueName": "Date of renegotiation status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RNGTTD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated financial asset instrument with forbearance measure",
        "entities": [
            [
                "15",
                "Renegotiated financial asset instrument with forbearance measure",
                "RNGTTD_FNNCL_ASST_INSTRMNT_WTH_FRBRNC_MSR"
            ]
        ],
        "value": "DT_FRBRNC_MSRS",
        "originalValueName": "Date of forbearance status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RNGTTD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated financial asset instrument with forbearance measure",
        "entities": [
            [
                "15",
                "Renegotiated financial asset instrument with forbearance measure",
                "RNGTTD_FNNCL_ASST_INSTRMNT_WTH_FRBRNC_MSR"
            ]
        ],
        "value": "DT_FRBRNC_MSRS",
        "originalValueName": "Date of forbearance status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RNGTTD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated financial asset instrument with forbearance measure",
        "entities": [
            [
                "15",
                "Renegotiated financial asset instrument with forbearance measure",
                "RNGTTD_FNNCL_ASST_INSTRMNT_WTH_FRBRNC_MSR"
            ]
        ],
        "value": "FRBRNC_MSR_CNT",
        "originalValueName": "Forbearance measure count",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RNGTTD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Renegotiated financial asset instrument with forbearance measure",
        "entities": [
            [
                "15",
                "Renegotiated financial asset instrument with forbearance measure",
                "RNGTTD_FNNCL_ASST_INSTRMNT_WTH_FRBRNC_MSR"
            ]
        ],
        "value": "MLTPL_FRBRNC_MSRS_INDCTR",
        "originalValueName": "Multiple forbearance measures in place indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_RL",
        "type": "IF",
        "attr": "RNGTTD_FNNCL_ASST_INSTRMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Renegotiated financial asset instrument with forbearance measure",
        "entities": [
            [
                "15",
                "Renegotiated financial asset instrument with forbearance measure",
                "RNGTTD_FNNCL_ASST_INSTRMNT_WTH_FRBRNC_MSR"
            ]
        ],
        "value": "MLTPL_FRBRNC_MSRS_INDCTR",
        "originalValueName": "Multiple forbearance measures in place indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "ACCNTNG_STNDRD_STTSTCL_RPRTNG",
        "originalValueName": "Accounting standard for statistical reporting",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "ACCNTNG_STNDRD_SOLO_RPRTNG",
        "originalValueName": "Accounting standard for solo reporting",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "ACCNTNG_STNDRD_CNLDTD_RPRTNG",
        "originalValueName": "Accounting standard for consolidated reporting",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "FNRP_RPRTNG_SCHM",
        "originalValueName": "Finrep reporting scheme",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "FNRP_RPRTNG_SCHM",
        "originalValueName": "Finrep reporting scheme",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "AE_RPRTNG_SCHM",
        "originalValueName": "Asset encumbrance reporting scheme",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INTRNL_GRP_RL",
        "type": "IF",
        "attr": "GRP_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Reporting agent internal group role",
        "entities": [
            [
                "1",
                "Reporting agent internal group role",
                "RPRTNG_AGNT_INTRNL_GRP_RL"
            ]
        ],
        "value": "AE_RPRTNG_SCHM",
        "originalValueName": "Asset encumbrance reporting scheme",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "SFT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction",
        "entities": [
            [
                "161",
                "Repurchase transaction",
                "RPRCHS_TRNSCTN"
            ]
        ],
        "value": "DT_STTLMNT",
        "originalValueName": "Settlement date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "SFT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction",
        "entities": [
            [
                "161",
                "Repurchase transaction",
                "RPRCHS_TRNSCTN"
            ]
        ],
        "value": "DT_STTLMNT",
        "originalValueName": "Settlement date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "SFT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction",
        "entities": [
            [
                "161",
                "Repurchase transaction",
                "RPRCHS_TRNSCTN"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_INCPTN_DT",
        "originalValueName": "Repurchase transaction Inception date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "SFT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction",
        "entities": [
            [
                "161",
                "Repurchase transaction",
                "RPRCHS_TRNSCTN"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_INCPTN_DT",
        "originalValueName": "Repurchase transaction Inception date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_RFRNC_DT",
        "originalValueName": "Buyer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_RPRTNG_AGNT_ID",
        "originalValueName": "Buyer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Buyer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ACCNTNG_STNDRD",
        "originalValueName": "Buyer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ID",
        "originalValueName": "Buyer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "BYR_ID",
        "originalValueName": "Buyer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Buyer assignment",
        "entities": [
            [
                "7",
                "Repurchase transaction Buyer assignment",
                "RPRCHS_TRNSCTN_BYR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Non-balance sheet recognised security positionSecurity accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Non-balance sheet recognised security positionSecurity identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "ENCMBRD_FV",
        "originalValueName": "(Encumbered) Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
        "entities": [
            [
                "2",
                "Repurchase transaction Non-balance sheet recognised security position(given) assignment",
                "RPRCHS_TRNSCTN_NN_BLNC_SHT_RCGNSD_SCRTY_PSTN_GVN_ASSGNMNT"
            ]
        ],
        "value": "ENCMBRD_FV",
        "originalValueName": "(Encumbered) Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_RFRNC_DT",
        "originalValueName": "Seller reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_RPRTNG_AGNT_ID",
        "originalValueName": "Seller reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Seller accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ACCNTNG_STNDRD",
        "originalValueName": "Seller accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "SLLR_ID",
        "originalValueName": "Seller identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RFRNC_DT",
        "originalValueName": "Repurchase transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Repurchase transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Repurchase transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Repurchase transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Repurchase transaction Seller assignment",
        "entities": [
            [
                "9",
                "Repurchase transaction Seller assignment",
                "RPRCHS_TRNSCTN_SLLR_ASSGNMNT"
            ]
        ],
        "value": "RPRCHS_TRNSCTN_ID",
        "originalValueName": "Repurchase transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "=",
        "originalEntityName": "Residential Immovable property",
        "entities": [
            [
                "2",
                "Residential Immovable property",
                "RSDNTL_IMMVBL_PRPRTY"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INVSTMNT_PRPRTY_TKN_PSSSSN",
        "type": "IF",
        "attr": "INVSTMNT_PRPRTY_TKN_PSSSSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Residential Immovable property",
        "entities": [
            [
                "2",
                "Residential Immovable property",
                "RSDNTL_IMMVBL_PRPRTY"
            ]
        ],
        "value": "UNDR_CNSTRCTN_INDCTR",
        "originalValueName": "Under construction or development indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_RFRNC_DT",
        "originalValueName": "Restructuring reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_RFRNC_DT",
        "originalValueName": "Restructuring reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_RPRTNG_AGNT_ID",
        "originalValueName": "Restructuring reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_RPRTNG_AGNT_ID",
        "originalValueName": "Restructuring reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Restructuring accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Restructuring accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_ACCNTNG_STNDRD",
        "originalValueName": "Restructuring accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "RSTRCTRNG_ACCNTNG_STNDRD",
        "originalValueName": "Restructuring accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "PRVSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Restructuring",
        "entities": [
            [
                "704",
                "Restructuring",
                "RSTRCTRNG"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Rolling stock collateral",
        "entities": [
            [
                "84",
                "Rolling stock collateral",
                "RLLNG_STCK_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Rolling stock collateral",
        "entities": [
            [
                "84",
                "Rolling stock collateral",
                "RLLNG_STCK_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH",
        "originalValueName": "Type of protection valuation approach",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Rolling stock collateral",
        "entities": [
            [
                "84",
                "Rolling stock collateral",
                "RLLNG_STCK_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_RFRNC_DT",
        "originalValueName": "Securitisation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_RFRNC_DT",
        "originalValueName": "Securitisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Securitisation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Securitisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Securitisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Securitisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Securitisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Securitisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_ID",
        "originalValueName": "Securitisation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SCRTSTN_ID",
        "originalValueName": "Securitisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_RFRNC_DT",
        "originalValueName": "Asset pool reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_RPRTNG_AGNT_ID",
        "originalValueName": "Asset pool reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset pool accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_ACCNTNG_STNDRD",
        "originalValueName": "Asset pool accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "ASST_PL_ID",
        "originalValueName": "Asset pool identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SGNFCNT_RSK_TRNSFR_INDCTR",
        "originalValueName": "Significant risk transfer indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "SGNFCNT_RSK_TRNSFR_INDCTR",
        "originalValueName": "Significant risk transfer indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "STS_SCRTSTN_INDCTR",
        "originalValueName": "Simple, transparent and standardised (STS) securitisation indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "STS_SCRTSTN_INDCTR",
        "originalValueName": "Simple, transparent and standardised (STS) securitisation indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "RSCRTSTN_INDCTR",
        "originalValueName": "Re-securitisation indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "RSCRTSTN_INDCTR",
        "originalValueName": "Re-securitisation indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SNTHTC_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_OTHR_CRDT_TRNSFR_TYP",
        "comparator": "!=",
        "originalEntityName": "Securitisation",
        "entities": [
            [
                "7",
                "Securitisation",
                "SCRTSTN"
            ]
        ],
        "value": "PRCNTG_RTND",
        "originalValueName": "Percentage retained",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_TYP_BY_PRDCT",
        "originalValueName": "Security type by product",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_TYP_BY_PRDCT",
        "originalValueName": "Security type by product",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_TYP_BY_IDNTFR",
        "originalValueName": "Security type by identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_TYP_BY_IDNTFR",
        "originalValueName": "Security type by identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "DT_ISS",
        "originalValueName": "Issue date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "DT_ISS",
        "originalValueName": "Issue date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "EHQLA_INDCTR",
        "originalValueName": "(Extremely) high liquidity and credit quality indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "EHQLA_INDCTR",
        "originalValueName": "(Extremely) high liquidity and credit quality indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "INTL_EXPSR_CLSS_SCRTY",
        "originalValueName": "Initial exposure class of the security",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "INTL_EXPSR_CLSS_SCRTY",
        "originalValueName": "Initial exposure class of the security",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "STRCTRD_NT_INDCTR",
        "originalValueName": "Structured note indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "STRCTRD_NT_INDCTR",
        "originalValueName": "Structured note indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "DT_SCRTY_STTS",
        "originalValueName": "Security status date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "PRMRY_ASST_CLSSFCTN",
        "originalValueName": "Primary asset classification",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "PRMRY_ASST_CLSSFCTN",
        "originalValueName": "Primary asset classification",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_LVL",
        "originalValueName": "Security level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_LVL",
        "originalValueName": "Security level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_STTS",
        "originalValueName": "Security status",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "SCRTY_STTS",
        "originalValueName": "Security status",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "ACCRD_INTRSTS_MRKT_VL_INDCTR",
        "originalValueName": "Accrued interests for market values indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "ACCRD_INTRSTS_MRKT_VL_INDCTR",
        "originalValueName": "Accrued interests for market values indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "ERLY_RDMPTNS_INCLDD_INDCTR",
        "originalValueName": "Early redemptions included indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "ERLY_RDMPTNS_INCLDD_INDCTR",
        "originalValueName": "Early redemptions included indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "CRRNCY_TRNSCTN_RPRTD",
        "originalValueName": "Currency of transaction reported",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_EXCHNG_TRDBL_DRVTV",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_TYP",
        "comparator": "!=",
        "originalEntityName": "Security",
        "entities": [
            [
                "2",
                "Security",
                "SCRTY"
            ]
        ],
        "value": "CRRNCY_TRNSCTN_RPRTD",
        "originalValueName": "Currency of transaction reported",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ID",
        "originalValueName": "Security borrowing and lending transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ID",
        "originalValueName": "Security borrowing and lending transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_LNDNG_CMPNNT_INDCTR",
        "originalValueName": "Security/Security Collateral lending component indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security/Security Collateral lending component",
        "entities": [
            [
                "10",
                "Security/Security Collateral lending component",
                "SCRTY_SCRTY_CLLTRL_LNDNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_LNDNG_CMPNNT_INDCTR",
        "originalValueName": "Security/Security Collateral lending component indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "SFT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction",
        "entities": [
            [
                "25",
                "Security borrowing and lending transaction",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "SFT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction",
        "entities": [
            [
                "25",
                "Security borrowing and lending transaction",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_PRTY_RFRNC_DT",
        "originalValueName": "Borrower reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_PRTY_RFRNC_DT",
        "originalValueName": "Borrower reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Borrower reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Borrower reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Borrower accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Borrower accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_ACCNTNG_STNDRD",
        "originalValueName": "Borrower accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_ACCNTNG_STNDRD",
        "originalValueName": "Borrower accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_PRTY_ID",
        "originalValueName": "Borrower identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Borrower assignment",
        "entities": [
            [
                "3",
                "Security borrowing and lending transaction Borrower assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_BRRWR_ASSGNMNT"
            ]
        ],
        "value": "BRRWR_PRTY_ID",
        "originalValueName": "Borrower identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction cash as collateral component",
        "entities": [
            [
                "1",
                "Security borrowing and lending transaction cash as collateral component",
                "SCTRY_BRRWNG_LNDNG_TRNSCTN_CSH_CLLTRL"
            ]
        ],
        "value": "CRRNCY",
        "originalValueName": "Currency",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction component",
        "entities": [
            [
                "2",
                "Security borrowing and lending transaction component",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_DRCTN",
        "originalValueName": "Security borrowing and lending transaction component type by direction",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction component",
        "entities": [
            [
                "2",
                "Security borrowing and lending transaction component",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_DRCTN",
        "originalValueName": "Security borrowing and lending transaction component type by direction",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_PRTY_RFRNC_DT",
        "originalValueName": "Lender reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_PRTY_RFRNC_DT",
        "originalValueName": "Lender reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Lender reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Lender reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Lender accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Lender accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_ACCNTNG_STNDRD",
        "originalValueName": "Lender accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_ACCNTNG_STNDRD",
        "originalValueName": "Lender accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_PRTY_ID",
        "originalValueName": "Lender identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing and lending transaction Lender assignment",
        "entities": [
            [
                "5",
                "Security borrowing and lending transaction Lender assignment",
                "SCRTY_BRRWNG_LNDNG_TRNSCTN_LNDR_ASSGNMNT"
            ]
        ],
        "value": "LNDR_PRTY_ID",
        "originalValueName": "Lender identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RFRNC_DT",
        "originalValueName": "Security borrowing and lending transaction reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_RPRTNG_AGNT_ID",
        "originalValueName": "Security borrowing and lending transaction reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security borrowing and lending transaction accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_ACCNTNG_STNDRD",
        "originalValueName": "Security borrowing and lending transaction accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INCLDNG_CSH_CLLTRL",
        "type": "IF",
        "attr": "SCRTY_BRRWNG_LNDNG_TRNSCTN_CMPNNT_TYP_BY_SCRTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Security borrowing component",
        "entities": [
            [
                "5",
                "Security borrowing component",
                "SCRTY_BRRWNG_CMPNNT"
            ]
        ],
        "value": "SCRTY_BRRWNG_LNDNG_TRNSCTN_INSTRMNT_ID",
        "originalValueName": "Security borrowing and lending transaction instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_RFRNC_DT",
        "originalValueName": "Security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_RFRNC_DT",
        "originalValueName": "Security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_ID",
        "originalValueName": "Security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "SCRTY_ID",
        "originalValueName": "Security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "FNNCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Security collateral",
        "entities": [
            [
                "12",
                "Security collateral",
                "SCRTY_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RFRNC_DT",
        "originalValueName": "Issuer reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RFRNC_DT",
        "originalValueName": "Issuer reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RPRTNG_AGNT_ID",
        "originalValueName": "Issuer reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_RPRTNG_AGNT_ID",
        "originalValueName": "Issuer reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Issuer accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Issuer accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_STNDRD",
        "originalValueName": "Issuer accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ACCNTNG_STNDRD",
        "originalValueName": "Issuer accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ID",
        "originalValueName": "Issuer identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "ISSR_ID",
        "originalValueName": "Issuer identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_RFRNC_DT",
        "originalValueName": "Security and exchange tradable derivative reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_RFRNC_DT",
        "originalValueName": "Security and exchange tradable derivative reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_RPRTNG_AGNT_ID",
        "originalValueName": "Security and exchange tradable derivative reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_RPRTNG_AGNT_ID",
        "originalValueName": "Security and exchange tradable derivative reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security and exchange tradable derivative accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security and exchange tradable derivative accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Security and exchange tradable derivative accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_ACCNTNG_STNDRD",
        "originalValueName": "Security and exchange tradable derivative accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_ID",
        "originalValueName": "Security and exchange tradable derivative identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "SCRTY_EXCHNG_TRDBL_DRVTV_ID",
        "originalValueName": "Security and exchange tradable derivative identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "PRMRY_ISSR_INDCTR",
        "originalValueName": "Primary issuer indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "SCRTY_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Security Issuer assignment",
        "entities": [
            [
                "2",
                "Security Issuer assignment",
                "SCRTY_ISSR_ASSGNMNT"
            ]
        ],
        "value": "PRMRY_ISSR_INDCTR",
        "originalValueName": "Primary issuer indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_RFRNC_DT",
        "originalValueName": "Investor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_RPRTNG_AGNT_ID",
        "originalValueName": "Investor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Investor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_ACCNTNG_STNDRD",
        "originalValueName": "Investor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "INVSTR_ID",
        "originalValueName": "Investor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Security position Security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RFRNC_DT",
        "originalValueName": "Security position Security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security position Security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Security position Security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security position Security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Security position Security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Security position Security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_ACCNTNG_STNDRD",
        "originalValueName": "Security position Security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Security position Security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "SCRTY_PSTN_SCRTY_ID",
        "originalValueName": "Security position Security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "OWN_CMPNY_INVSTMNT_INDCTR",
        "originalValueName": "Own company investment indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_EXCHNG_TRDBL_DRVTV_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Security position",
        "entities": [
            [
                "4",
                "Security position",
                "SCRTY_PSTN"
            ]
        ],
        "value": "OWN_CMPNY_INVSTMNT_INDCTR",
        "originalValueName": "Own company investment indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "NTRL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Self-employed natural person",
        "entities": [
            [
                "19",
                "Self-employed natural person",
                "SLF_EMPLYD_NTRL_PRSN"
            ]
        ],
        "value": "BLNC_SHT_TTL",
        "originalValueName": "Balance sheet total",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "NTRL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Self-employed natural person",
        "entities": [
            [
                "19",
                "Self-employed natural person",
                "SLF_EMPLYD_NTRL_PRSN"
            ]
        ],
        "value": "BLNC_SHT_TTL",
        "originalValueName": "Balance sheet total",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "NTRL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Self-employed natural person",
        "entities": [
            [
                "19",
                "Self-employed natural person",
                "SLF_EMPLYD_NTRL_PRSN"
            ]
        ],
        "value": "ANNL_TRNVR",
        "originalValueName": "Annual turnover",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "NTRL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Self-employed natural person",
        "entities": [
            [
                "19",
                "Self-employed natural person",
                "SLF_EMPLYD_NTRL_PRSN"
            ]
        ],
        "value": "ANNL_TRNVR",
        "originalValueName": "Annual turnover",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "NTRL_PRSN_TYP",
        "comparator": "=",
        "originalEntityName": "Self-employed natural person",
        "entities": [
            [
                "19",
                "Self-employed natural person",
                "SLF_EMPLYD_NTRL_PRSN"
            ]
        ],
        "value": "NMBR_EMPLYS",
        "originalValueName": "Number of employees",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "NTRL_PRSN_TYP",
        "comparator": "!=",
        "originalEntityName": "Self-employed natural person",
        "entities": [
            [
                "19",
                "Self-employed natural person",
                "SLF_EMPLYD_NTRL_PRSN"
            ]
        ],
        "value": "NMBR_EMPLYS",
        "originalValueName": "Number of employees",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_RFRNC_DT",
        "originalValueName": "Share capital repayable on demand reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_RFRNC_DT",
        "originalValueName": "Share capital repayable on demand reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_RPRTNG_AGNT_ID",
        "originalValueName": "Share capital repayable on demand reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_RPRTNG_AGNT_ID",
        "originalValueName": "Share capital repayable on demand reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Share capital repayable on demand accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Share capital repayable on demand accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_ACCNTNG_STNDRD",
        "originalValueName": "Share capital repayable on demand accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Share capital repayable on demand",
        "entities": [
            [
                "730",
                "Share capital repayable on demand",
                "SHR_CPTL_RPYBL_DMND"
            ]
        ],
        "value": "SHR_CPTL_RPYBL_DMND_ACCNTNG_STNDRD",
        "originalValueName": "Share capital repayable on demand accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Ship collateral",
        "entities": [
            [
                "83",
                "Ship collateral",
                "SHP_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Ship collateral",
        "entities": [
            [
                "83",
                "Ship collateral",
                "SHP_CLLTRL"
            ]
        ],
        "value": "TYP_PRTCTN_VL_APPRCH_FR_VL",
        "originalValueName": "Type of protection valuation approach for fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "=",
        "originalEntityName": "Ship collateral",
        "entities": [
            [
                "83",
                "Ship collateral",
                "SHP_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "CLLTRL",
        "type": "IF",
        "attr": "PHYSCL_CLLTRL_TYP",
        "comparator": "!=",
        "originalEntityName": "Ship collateral",
        "entities": [
            [
                "83",
                "Ship collateral",
                "SHP_CLLTRL"
            ]
        ],
        "value": "FV_AMNT_CLLTRL",
        "originalValueName": "Fair value amount of the collateral",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "CRRYNG_AMNT",
        "originalValueName": "Carrying amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "ACCMLTD_CHNGS_FV",
        "originalValueName": "Accumulated changes in fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV",
        "originalValueName": "Fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_CHNG",
        "originalValueName": "Fair value change",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_BLNC_SHT_RCGNSD_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "INVSTR_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SCRTY_PSTN_RL_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN"
            ]
        ],
        "value": "FV_HRRCHY",
        "originalValueName": "Fair value hierarchy",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "=",
        "originalEntityName": "Short balance sheet recognised security position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position national general accepted accounting principles (nGAAP)",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "LNG_SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN",
        "type": "IF",
        "attr": "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_ACCNTNG_STNDRD_TYP",
        "comparator": "!=",
        "originalEntityName": "Short balance sheet recognised security position national general accepted accounting principles (nGAAP)",
        "entities": [
            [
                "2",
                "Short balance sheet recognised security position national general accepted accounting principles (nGAAP)",
                "SHRT_BLNC_SHT_RCGNSD_SCRTY_PSTN_NGAAP"
            ]
        ],
        "value": "HRCTS_TRDNG_PSTN_FV",
        "originalValueName": "Haircuts for trading position valued at fair value",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "GNRL_GVRNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "State and local government and Social security funds",
        "entities": [
            [
                "7",
                "State and local government and Social security funds",
                "STT_LCL_GVRNMNT_SCL_SCRTY_FNDS"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "PRTY",
        "type": "IF",
        "attr": "GNRL_GVRNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "State and local government and Social security funds",
        "entities": [
            [
                "7",
                "State and local government and Social security funds",
                "STT_LCL_GVRNMNT_SCL_SCRTY_FNDS"
            ]
        ],
        "value": "INSTTTNL_SCTR",
        "originalValueName": "Institutional sector",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RFRNC_DT",
        "originalValueName": "Subsidiary, joint venture and associate reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RFRNC_DT",
        "originalValueName": "Subsidiary, joint venture and associate reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary, joint venture and associate reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary, joint venture and associate reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary, joint venture and associate accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary, joint venture and associate accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary, joint venture and associate accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary, joint venture and associate accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_ID",
        "originalValueName": "Subsidiary, joint venture and associate Group identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_ID",
        "originalValueName": "Subsidiary, joint venture and associate Group identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_RFRNC_DT",
        "originalValueName": "Associate reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_RFRNC_DT",
        "originalValueName": "Associate reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_RPRTNG_AGNT_ID",
        "originalValueName": "Associate reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_RPRTNG_AGNT_ID",
        "originalValueName": "Associate reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Associate accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Associate accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Associate accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Associate accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Associate identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Associate assignment",
        "entities": [
            [
                "3",
                "Subsidiary, joint venture and associate Associate assignment",
                "SBSDRY_JNT_VNTR_ASSCT_ASSCT_ASSGNMNT"
            ]
        ],
        "value": "ASSCT_OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Associate identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RFRNC_DT",
        "originalValueName": "Subsidiary, joint venture and associate reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RFRNC_DT",
        "originalValueName": "Subsidiary, joint venture and associate reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary, joint venture and associate reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary, joint venture and associate reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary, joint venture and associate accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary, joint venture and associate accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary, joint venture and associate accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary, joint venture and associate accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_ID",
        "originalValueName": "Subsidiary, joint venture and associate group identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_ID",
        "originalValueName": "Subsidiary, joint venture and associate group identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_RFRNC_DT",
        "originalValueName": "Joint venture reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_RFRNC_DT",
        "originalValueName": "Joint venture reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_RPRTNG_AGNT_ID",
        "originalValueName": "Joint venture reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_RPRTNG_AGNT_ID",
        "originalValueName": "Joint venture reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Joint venture accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Joint venture accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_ACCNTNG_STNDRD",
        "originalValueName": "Joint venture accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_ACCNTNG_STNDRD",
        "originalValueName": "Joint venture accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Joint venture identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Joint venture assignment",
        "entities": [
            [
                "2",
                "Subsidiary, joint venture and associate Joint venture assignment",
                "SBSDRY_JNT_VNTR_ASSCT_JNT_VNTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_VNTR_OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Joint venture identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RFRNC_DT",
        "originalValueName": "Subsidiary, joint venture and associate reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RFRNC_DT",
        "originalValueName": "Subsidiary, joint venture and associate reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary, joint venture and associate reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary, joint venture and associate reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary, joint venture and associate accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary, joint venture and associate accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary, joint venture and associate accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary, joint venture and associate accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_ID",
        "originalValueName": "Subsidiary, joint venture and associate group identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_JNT_VNTR_ASSCT_GRP_ID",
        "originalValueName": "Subsidiary, joint venture and associate group identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_RFRNC_DT",
        "originalValueName": "Subsidiary reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_RFRNC_DT",
        "originalValueName": "Subsidiary reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_RPRTNG_AGNT_ID",
        "originalValueName": "Subsidiary reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Subsidiary accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_ACCNTNG_STNDRD",
        "originalValueName": "Subsidiary accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Subsidiary identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT",
        "type": "IF",
        "attr": "SBSDRY_JNT_VNTR_ASSCT_OTHR_ORGNSTN_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Subsidiary, joint venture and associate Subsidiary assignment",
        "entities": [
            [
                "1",
                "Subsidiary, joint venture and associate Subsidiary assignment",
                "SBSDRY_JNT_VNTR_ASSCT_SBSDRY_ASSGNMNT"
            ]
        ],
        "value": "SBSDRY_OTHR_ORGNSTN_PRTY_ID",
        "originalValueName": "Subsidiary identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "FNNCL_CNTRCT",
        "type": "IF",
        "attr": "FNNCL_CNTRCT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndicated financial contract member",
        "entities": [
            [
                "2",
                "Syndicated financial contract member",
                "SYNDCTD_FNNCL_CNTRCT_MMBR"
            ]
        ],
        "value": "SYNDCTD_CNTRCT_ID",
        "originalValueName": "Syndicated contract identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "FNNCL_CNTRCT",
        "type": "IF",
        "attr": "FNNCL_CNTRCT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndicated financial contract member",
        "entities": [
            [
                "2",
                "Syndicated financial contract member",
                "SYNDCTD_FNNCL_CNTRCT_MMBR"
            ]
        ],
        "value": "SYNDCTD_CNTRCT_ID",
        "originalValueName": "Syndicated contract identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_RFRNC_DT",
        "originalValueName": "Syndication or sub-participation member instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_RFRNC_DT",
        "originalValueName": "Syndication or sub-participation member instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Syndication or sub-participation member instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Syndication or sub-participation member instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Syndication or sub-participation member instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Syndication or sub-participation member instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Syndication or sub-participation member instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Syndication or sub-participation member instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_ID",
        "originalValueName": "Syndication or sub-participation member instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "SNDCTN_SB_PRTCPTN_MMBR_INSTRMNT_ID",
        "originalValueName": "Syndication or sub-participation member instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_RFRNC_DT",
        "originalValueName": "Payment agent reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_RFRNC_DT",
        "originalValueName": "Payment agent reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_RPRTNG_AGNT_ID",
        "originalValueName": "Payment agent reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_RPRTNG_AGNT_ID",
        "originalValueName": "Payment agent reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Payment agent accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Payment agent accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_ACCNTNG_STNDRD",
        "originalValueName": "Payment agent accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_ACCNTNG_STNDRD",
        "originalValueName": "Payment agent accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_ID",
        "originalValueName": "Payment agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Syndication or sub-participation member instrument Payment agent assignment",
        "entities": [
            [
                "28",
                "Syndication or sub-participation member instrument Payment agent assignment",
                "SNDCTD_CNTRCT_NN_SB_PRTCPTN_MMBR_INSTRMNT_PMNT_AGNT_ASSGNMNT"
            ]
        ],
        "value": "PYMNT_AGNT_ID",
        "originalValueName": "Payment agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_RFRNC_DT",
        "originalValueName": "Tax asset reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_RFRNC_DT",
        "originalValueName": "Tax asset reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_RPRTNG_AGNT_ID",
        "originalValueName": "Tax asset reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_RPRTNG_AGNT_ID",
        "originalValueName": "Tax asset reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Tax asset accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Tax asset accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_ACCNTNG_STNDRD",
        "originalValueName": "Tax asset accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "TX_ASST_ACCNTNG_STNDRD",
        "originalValueName": "Tax asset accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_ASST",
        "type": "IF",
        "attr": "NN_FNNCL_ASST_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax asset",
        "entities": [
            [
                "451",
                "Tax asset",
                "TS_ASST"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_RFRNC_DT",
        "originalValueName": "Tax liability reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_RFRNC_DT",
        "originalValueName": "Tax liability reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_RPRTNG_AGNT_ID",
        "originalValueName": "Tax liability reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_RPRTNG_AGNT_ID",
        "originalValueName": "Tax liability reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Tax liability accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Tax liability accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_ACCNTNG_STNDRD",
        "originalValueName": "Tax liability accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "TX_LBLTY_ACCNTNG_STNDRD",
        "originalValueName": "Tax liability accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "NN_FNNCL_LBLTY",
        "type": "IF",
        "attr": "NN_FNNCL_LBLTY_TYP",
        "comparator": "!=",
        "originalEntityName": "Tax liability",
        "entities": [
            [
                "721",
                "Tax liability",
                "TX_LBLTY"
            ]
        ],
        "value": "HLD_SL_INDCTR",
        "originalValueName": "Held for sale indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_TYP",
        "comparator": "=",
        "originalEntityName": "Term repurchase transaction",
        "entities": [
            [
                "18",
                "Term repurchase transaction",
                "TRM_RPRCHS_TRNSCTN"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "RPRCHS_TRNSCTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Term repurchase transaction",
        "entities": [
            [
                "18",
                "Term repurchase transaction",
                "TRM_RPRCHS_TRNSCTN"
            ]
        ],
        "value": "DT_LGL_FNL_MTRTY",
        "originalValueName": "Legal final maturity date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable",
        "entities": [
            [
                "71",
                "Trade receivable",
                "TRD_RCVBL"
            ]
        ],
        "value": "RVLVNG_LN_INDCTR",
        "originalValueName": "Revolving loan indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "LN_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable",
        "entities": [
            [
                "71",
                "Trade receivable",
                "TRD_RCVBL"
            ]
        ],
        "value": "RVLVNG_LN_INDCTR",
        "originalValueName": "Revolving loan indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RFRNC_DT",
        "originalValueName": "Trade receivable reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RFRNC_DT",
        "originalValueName": "Trade receivable reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Trade receivable reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Trade receivable reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ID",
        "originalValueName": "Trade receivable identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ID",
        "originalValueName": "Trade receivable identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Trade receivable accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Trade receivable accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_STNDRD",
        "originalValueName": "Trade receivable accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_STNDRD",
        "originalValueName": "Trade receivable accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_RFRNC_DT",
        "originalValueName": "Assigned debtor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_RFRNC_DT",
        "originalValueName": "Assigned debtor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_RPRTNG_AGNT_ID",
        "originalValueName": "Assigned debtor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_RPRTNG_AGNT_ID",
        "originalValueName": "Assigned debtor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Assigned debtor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Assigned debtor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Assigned debtor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_ACCNTNG_STNDRD",
        "originalValueName": "Assigned debtor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_ID",
        "originalValueName": "Assigned debtor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "ASSGND_DBTR_ID",
        "originalValueName": "Assigned debtor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "MN_DBTR_INDCTR",
        "originalValueName": "Main debtor indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "MN_DBTR_INDCTR",
        "originalValueName": "Main debtor indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Assigned debtor assignment",
        "entities": [
            [
                "20",
                "Trade receivable Assigned debtor assignment",
                "TRD_RCVBL_ASSGND_DBTR_ASSGNMNT"
            ]
        ],
        "value": "JNT_LBLTY_AMNT",
        "originalValueName": "Joint liability amount",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RFRNC_DT",
        "originalValueName": "Trade receivable reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RFRNC_DT",
        "originalValueName": "Trade receivable reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Trade receivable reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Trade receivable reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ID",
        "originalValueName": "Trade receivable identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ID",
        "originalValueName": "Trade receivable identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Trade receivable accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Trade receivable accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_STNDRD",
        "originalValueName": "Trade receivable accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "TRD_RCVBL_ACCNTNG_STNDRD",
        "originalValueName": "Trade receivable accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_PRTY_RFRNC_DT",
        "originalValueName": "Factor reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_PRTY_RFRNC_DT",
        "originalValueName": "Factor reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Factor reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_PRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Factor reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Factor accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Factor accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_ACCNTNG_STNDRD",
        "originalValueName": "Factor accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_ACCNTNG_STNDRD",
        "originalValueName": "Factor accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_PRTY_ID",
        "originalValueName": "Factor identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT_ENTTY_RL_ASSGNMNT",
        "type": "IF",
        "attr": "INSTRMNT_ENTTY_RL_ASSGNMNT_TYP",
        "comparator": "!=",
        "originalEntityName": "Trade receivable Factor assignment",
        "entities": [
            [
                "22",
                "Trade receivable Factor assignment",
                "TRD_RCBVBL_FCTR_ASSGNMNT"
            ]
        ],
        "value": "FCTR_PRTY_ID",
        "originalValueName": "Factor identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "DT_RFRNC",
        "originalValueName": "Credit facility reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "RPRTNG_AGNT_ID",
        "originalValueName": "Credit facility reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Credit facility accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "CRDT_FCLTY_ACCNTNG_STNDRD",
        "originalValueName": "Credit facility accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TYP",
        "comparator": "!=",
        "originalEntityName": "Traditional securitisation",
        "entities": [
            [
                "1",
                "Traditional securitisation",
                "TRDTNL_SCRTSTN"
            ]
        ],
        "value": "CRDT_FCLTY_ID",
        "originalValueName": "Credit facility identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Synthetic securitisation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Synthetic securitisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SCRTSTN_RFRNC_DT",
        "originalValueName": "Synthetic securitisation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SCRTSTN_RFRNC_DT",
        "originalValueName": "Synthetic securitisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Synthetic securitisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Synthetic securitisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Synthetic securitisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Synthetic securitisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SYNTHTC_SCRTSTN_ID",
        "originalValueName": "Synthetic securitisation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "SYNTHTC_SCRTSTN_ID",
        "originalValueName": "Synthetic securitisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Deposit reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_INSTRMNT_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_INSTRMNT_RFRNC_DT",
        "originalValueName": "Deposit reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_ID",
        "originalValueName": "Deposit identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Deposit accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
        "entities": [
            [
                "1",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a deposit",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_DPST"
            ]
        ],
        "value": "DPST_ACCNTNG_STNDRD",
        "originalValueName": "Deposit accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Synthetic securitisation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Synthetic securitisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SCRTSTN_RFRNC_DT",
        "originalValueName": "Synthetic securitisation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SCRTSTN_RFRNC_DT",
        "originalValueName": "Synthetic securitisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Synthetic securitisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Synthetic securitisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Synthetic securitisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SNTHTC_SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Synthetic securitisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SYNTHTC_SCRTSTN_ID",
        "originalValueName": "Synthetic securitisation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "SYNTHTC_SCRTSTN_ID",
        "originalValueName": "Synthetic securitisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTMRNT_RFRNC_DT",
        "originalValueName": "Financial guarantee instrument reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTMRNT_RFRNC_DT",
        "originalValueName": "Financial guarantee instrument reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial guarantee instrument reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_RPRTNG_AGNT_ID",
        "originalValueName": "Financial guarantee instrument reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial guarantee instrument accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Financial guarantee instrument accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Financial guarantee instrument accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ACCNTNG_STNDRD",
        "originalValueName": "Financial guarantee instrument accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ID",
        "originalValueName": "Financial guarantee Instrument identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT",
        "type": "IF",
        "attr": "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
        "entities": [
            [
                "2",
                "Tranche in a synthetic securitisation without securitisation special purpose entity (SSPE) being a financial guarantee",
                "TRNCH_SYNTHTC_SCRTSTN_WTHT_SSPE_FNNCL_GRNT"
            ]
        ],
        "value": "FNNCL_GRNT_INSTRMNT_ID",
        "originalValueName": "Financial guarantee Instrument identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_RFRNC_DT",
        "originalValueName": "Traditional securitisation reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_RFRNC_DT",
        "originalValueName": "Traditional securitisation reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Traditional securitisation reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_RPRTNG_AGNT_ID",
        "originalValueName": "Traditional securitisation reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Traditional securitisation accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Traditional securitisation accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Traditional securitisation accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_ACCNTNG_STNDRD",
        "originalValueName": "Traditional securitisation accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_ID",
        "originalValueName": "Traditional securitisation identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "TRDTNL_SCRTSTN_ID",
        "originalValueName": "Traditional securitisation identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_SCRTY_RFRNC_DT",
        "originalValueName": "Asset backed security reference date",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_SCRTY_RFRNC_DT",
        "originalValueName": "Asset backed security reference date",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Asset backed security reporting agent identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_SCRTY_RPRTNG_AGNT_ID",
        "originalValueName": "Asset backed security reporting agent identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset backed security accounting consolidation level",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_ACCNTNG_CNSLDTN_LVL",
        "originalValueName": "Asset backed security accounting consolidation level",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_ACCNTNG_STNDRD",
        "originalValueName": "Asset backed security accounting standard",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_ACCNTNG_STNDRD",
        "originalValueName": "Asset backed security accounting standard",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_SCRTY_ID",
        "originalValueName": "Asset backed security identifier",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "TRNCH_TRDTNL_SCRTSTN",
        "type": "IF",
        "attr": "SCRTSTN_TRNCH_TYP",
        "comparator": "!=",
        "originalEntityName": "Tranche in a Traditional securitisation",
        "entities": [
            [
                "3",
                "Tranche in a Traditional securitisation",
                "TRNCH_TRDTNL_SCRTSTN"
            ]
        ],
        "value": "ABS_SCRTY_ID",
        "originalValueName": "Asset backed security identifier",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OVRNGHT_DPST_TYP",
        "comparator": "=",
        "originalEntityName": "Transferable deposit",
        "entities": [
            [
                "511",
                "Transferable deposit",
                "TRNSFRBL_DPST"
            ]
        ],
        "value": "OVRDRFT_INDCTR",
        "originalValueName": "Overdraft indicator",
        "assertComparator": "!=",
        "assertValue": [
            "NULL",
            "Not Applicable"
        ]
    },
    {
        "step": 1,
        "table": "INSTRMNT",
        "type": "IF",
        "attr": "OVRNGHT_DPST_TYP",
        "comparator": "!=",
        "originalEntityName": "Transferable deposit",
        "entities": [
            [
                "511",
                "Transferable deposit",
                "TRNSFRBL_DPST"
            ]
        ],
        "value": "OVRDRFT_INDCTR",
        "originalValueName": "Overdraft indicator",
        "assertComparator": "=",
        "assertValue": [
            "NULL"
        ]
    }
]