{
  "schema_name": "DoclingDocument",
  "version": "1.3.0",
  "name": "redp5110_sampled",
  "origin": {
    "mimetype": "application/pdf",
    "binary_hash": 12110913468886801317,
    "filename": "redp5110_sampled.pdf",
    "uri": null
  },
  "furniture": {
    "self_ref": "#/furniture",
    "parent": null,
    "children": [],
    "content_layer": "furniture",
    "name": "_root_",
    "label": "unspecified"
  },
  "body": {
    "self_ref": "#/body",
    "parent": null,
    "children": [
      {
        "cref": "#/texts/0"
      },
      {
        "cref": "#/pictures/0"
      },
      {
        "cref": "#/texts/1"
      },
      {
        "cref": "#/pictures/1"
      },
      {
        "cref": "#/pictures/2"
      },
      {
        "cref": "#/texts/7"
      },
      {
        "cref": "#/texts/8"
      },
      {
        "cref": "#/tables/0"
      },
      {
        "cref": "#/texts/9"
      },
      {
        "cref": "#/texts/10"
      },
      {
        "cref": "#/texts/11"
      },
      {
        "cref": "#/texts/12"
      },
      {
        "cref": "#/pictures/3"
      },
      {
        "cref": "#/texts/13"
      },
      {
        "cref": "#/groups/0"
      },
      {
        "cref": "#/pictures/4"
      },
      {
        "cref": "#/texts/18"
      },
      {
        "cref": "#/texts/19"
      },
      {
        "cref": "#/texts/20"
      },
      {
        "cref": "#/texts/21"
      },
      {
        "cref": "#/texts/22"
      },
      {
        "cref": "#/texts/23"
      },
      {
        "cref": "#/texts/24"
      },
      {
        "cref": "#/texts/25"
      },
      {
        "cref": "#/texts/26"
      },
      {
        "cref": "#/groups/1"
      },
      {
        "cref": "#/texts/36"
      },
      {
        "cref": "#/texts/37"
      },
      {
        "cref": "#/texts/38"
      },
      {
        "cref": "#/texts/39"
      },
      {
        "cref": "#/pictures/5"
      },
      {
        "cref": "#/texts/40"
      },
      {
        "cref": "#/pictures/6"
      },
      {
        "cref": "#/texts/41"
      },
      {
        "cref": "#/texts/42"
      },
      {
        "cref": "#/texts/43"
      },
      {
        "cref": "#/texts/44"
      },
      {
        "cref": "#/pictures/7"
      },
      {
        "cref": "#/texts/45"
      },
      {
        "cref": "#/texts/46"
      },
      {
        "cref": "#/texts/47"
      },
      {
        "cref": "#/texts/48"
      },
      {
        "cref": "#/texts/49"
      },
      {
        "cref": "#/texts/50"
      },
      {
        "cref": "#/groups/2"
      },
      {
        "cref": "#/texts/54"
      },
      {
        "cref": "#/texts/55"
      },
      {
        "cref": "#/texts/56"
      },
      {
        "cref": "#/texts/57"
      },
      {
        "cref": "#/texts/58"
      },
      {
        "cref": "#/texts/59"
      },
      {
        "cref": "#/groups/3"
      },
      {
        "cref": "#/texts/62"
      },
      {
        "cref": "#/groups/4"
      },
      {
        "cref": "#/texts/64"
      },
      {
        "cref": "#/texts/65"
      },
      {
        "cref": "#/texts/66"
      },
      {
        "cref": "#/texts/67"
      },
      {
        "cref": "#/texts/68"
      },
      {
        "cref": "#/texts/69"
      },
      {
        "cref": "#/texts/70"
      },
      {
        "cref": "#/texts/71"
      },
      {
        "cref": "#/texts/72"
      },
      {
        "cref": "#/texts/73"
      },
      {
        "cref": "#/texts/74"
      },
      {
        "cref": "#/texts/75"
      },
      {
        "cref": "#/pictures/8"
      },
      {
        "cref": "#/texts/79"
      },
      {
        "cref": "#/texts/80"
      },
      {
        "cref": "#/texts/81"
      },
      {
        "cref": "#/texts/82"
      },
      {
        "cref": "#/groups/5"
      },
      {
        "cref": "#/texts/86"
      },
      {
        "cref": "#/texts/87"
      },
      {
        "cref": "#/texts/88"
      },
      {
        "cref": "#/texts/89"
      },
      {
        "cref": "#/tables/1"
      },
      {
        "cref": "#/texts/91"
      },
      {
        "cref": "#/texts/92"
      },
      {
        "cref": "#/groups/6"
      },
      {
        "cref": "#/texts/104"
      },
      {
        "cref": "#/texts/105"
      },
      {
        "cref": "#/texts/106"
      },
      {
        "cref": "#/texts/107"
      },
      {
        "cref": "#/texts/108"
      },
      {
        "cref": "#/texts/109"
      },
      {
        "cref": "#/texts/110"
      },
      {
        "cref": "#/texts/111"
      },
      {
        "cref": "#/texts/112"
      },
      {
        "cref": "#/texts/113"
      },
      {
        "cref": "#/tables/2"
      },
      {
        "cref": "#/texts/115"
      },
      {
        "cref": "#/texts/116"
      },
      {
        "cref": "#/texts/117"
      },
      {
        "cref": "#/pictures/9"
      },
      {
        "cref": "#/texts/167"
      },
      {
        "cref": "#/texts/168"
      },
      {
        "cref": "#/texts/169"
      },
      {
        "cref": "#/texts/170"
      },
      {
        "cref": "#/texts/171"
      },
      {
        "cref": "#/tables/3"
      },
      {
        "cref": "#/texts/173"
      },
      {
        "cref": "#/groups/7"
      },
      {
        "cref": "#/pictures/10"
      },
      {
        "cref": "#/texts/190"
      },
      {
        "cref": "#/texts/191"
      },
      {
        "cref": "#/texts/192"
      },
      {
        "cref": "#/texts/193"
      },
      {
        "cref": "#/texts/194"
      },
      {
        "cref": "#/texts/195"
      },
      {
        "cref": "#/tables/4"
      },
      {
        "cref": "#/texts/197"
      },
      {
        "cref": "#/texts/198"
      },
      {
        "cref": "#/texts/199"
      },
      {
        "cref": "#/texts/200"
      },
      {
        "cref": "#/groups/8"
      },
      {
        "cref": "#/texts/204"
      },
      {
        "cref": "#/texts/205"
      },
      {
        "cref": "#/texts/206"
      },
      {
        "cref": "#/texts/207"
      },
      {
        "cref": "#/texts/208"
      },
      {
        "cref": "#/texts/209"
      },
      {
        "cref": "#/groups/9"
      },
      {
        "cref": "#/texts/216"
      },
      {
        "cref": "#/texts/218"
      },
      {
        "cref": "#/texts/219"
      },
      {
        "cref": "#/groups/10"
      },
      {
        "cref": "#/pictures/11"
      },
      {
        "cref": "#/texts/222"
      },
      {
        "cref": "#/texts/223"
      },
      {
        "cref": "#/groups/11"
      },
      {
        "cref": "#/texts/225"
      },
      {
        "cref": "#/groups/12"
      },
      {
        "cref": "#/texts/228"
      },
      {
        "cref": "#/texts/229"
      },
      {
        "cref": "#/texts/230"
      },
      {
        "cref": "#/texts/231"
      },
      {
        "cref": "#/groups/13"
      },
      {
        "cref": "#/pictures/12"
      },
      {
        "cref": "#/texts/234"
      },
      {
        "cref": "#/texts/235"
      },
      {
        "cref": "#/groups/14"
      },
      {
        "cref": "#/pictures/13"
      },
      {
        "cref": "#/pictures/14"
      },
      {
        "cref": "#/texts/240"
      },
      {
        "cref": "#/texts/241"
      },
      {
        "cref": "#/texts/242"
      },
      {
        "cref": "#/texts/243"
      },
      {
        "cref": "#/texts/244"
      },
      {
        "cref": "#/groups/15"
      },
      {
        "cref": "#/texts/245"
      },
      {
        "cref": "#/texts/246"
      },
      {
        "cref": "#/texts/247"
      },
      {
        "cref": "#/texts/248"
      },
      {
        "cref": "#/texts/249"
      },
      {
        "cref": "#/texts/250"
      },
      {
        "cref": "#/texts/251"
      },
      {
        "cref": "#/pictures/15"
      },
      {
        "cref": "#/pictures/16"
      },
      {
        "cref": "#/texts/255"
      },
      {
        "cref": "#/texts/256"
      },
      {
        "cref": "#/texts/257"
      },
      {
        "cref": "#/texts/258"
      },
      {
        "cref": "#/texts/259"
      }
    ],
    "content_layer": "body",
    "name": "_root_",
    "label": "unspecified"
  },
  "groups": [
    {
      "self_ref": "#/groups/0",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/14"
        },
        {
          "cref": "#/texts/15"
        },
        {
          "cref": "#/texts/16"
        },
        {
          "cref": "#/texts/17"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/1",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/27"
        },
        {
          "cref": "#/texts/28"
        },
        {
          "cref": "#/texts/29"
        },
        {
          "cref": "#/texts/30"
        },
        {
          "cref": "#/texts/31"
        },
        {
          "cref": "#/texts/32"
        },
        {
          "cref": "#/texts/33"
        },
        {
          "cref": "#/texts/34"
        },
        {
          "cref": "#/texts/35"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/2",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/51"
        },
        {
          "cref": "#/texts/52"
        },
        {
          "cref": "#/texts/53"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/3",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/60"
        },
        {
          "cref": "#/texts/61"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/4",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/63"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/5",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/83"
        },
        {
          "cref": "#/texts/84"
        },
        {
          "cref": "#/texts/85"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/6",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/93"
        },
        {
          "cref": "#/texts/94"
        },
        {
          "cref": "#/texts/95"
        },
        {
          "cref": "#/texts/96"
        },
        {
          "cref": "#/texts/97"
        },
        {
          "cref": "#/texts/98"
        },
        {
          "cref": "#/texts/99"
        },
        {
          "cref": "#/texts/100"
        },
        {
          "cref": "#/texts/101"
        },
        {
          "cref": "#/texts/102"
        },
        {
          "cref": "#/texts/103"
        }
      ],
      "content_layer": "body",
      "name": "group",
      "label": "key_value_area"
    },
    {
      "self_ref": "#/groups/7",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/174"
        },
        {
          "cref": "#/texts/175"
        },
        {
          "cref": "#/texts/176"
        },
        {
          "cref": "#/texts/177"
        },
        {
          "cref": "#/texts/178"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/8",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/201"
        },
        {
          "cref": "#/texts/202"
        },
        {
          "cref": "#/texts/203"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/9",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/210"
        },
        {
          "cref": "#/texts/211"
        },
        {
          "cref": "#/texts/212"
        },
        {
          "cref": "#/texts/213"
        },
        {
          "cref": "#/texts/214"
        },
        {
          "cref": "#/texts/215"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/10",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/220"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/11",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/224"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/12",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/226"
        },
        {
          "cref": "#/texts/227"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/13",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/232"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/14",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/236"
        },
        {
          "cref": "#/texts/238"
        }
      ],
      "content_layer": "body",
      "name": "list",
      "label": "list"
    },
    {
      "self_ref": "#/groups/15",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "name": "group",
      "label": "form_area"
    }
  ],
  "texts": [
    {
      "self_ref": "#/texts/0",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 287.82001,
            "t": 763.45197,
            "r": 418.83356,
            "b": 741.25195,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            11
          ]
        }
      ],
      "orig": "Front cover",
      "text": "Front cover",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/1",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 35.700001,
            "t": 707.4134500000001,
            "r": 584.64288,
            "b": 626.15887,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/2",
      "parent": {
        "cref": "#/pictures/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 497.70001,
            "t": 216.28799000000004,
            "r": 581.38678,
            "b": 93.58802800000001,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            115
          ]
        }
      ],
      "orig": "Jim Bainbridge Hernando Bedoya Rob Bestgen Mike Cain Dan Cruikshank Jim Denton Doug Mack Tom McKinley Kent Milligan",
      "text": "Jim Bainbridge Hernando Bedoya Rob Bestgen Mike Cain Dan Cruikshank Jim Denton Doug Mack Tom McKinley Kent Milligan",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/3",
      "parent": {
        "cref": "#/pictures/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 36.119999,
            "t": 495.86172,
            "r": 216.00064,
            "b": 466.43942,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Implement roles and separation of duties",
      "text": "Implement roles and separation of duties",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/4",
      "parent": {
        "cref": "#/pictures/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 35.759315,
            "t": 441.86118000000005,
            "r": 202.45404,
            "b": 412.43887000000007,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Leverage row permissions on the database",
      "text": "Leverage row permissions on the database",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/5",
      "parent": {
        "cref": "#/pictures/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 36.059887,
            "t": 387.86063,
            "r": 195.2753,
            "b": 358.43832000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Protect columns by defining column masks",
      "text": "Protect columns by defining column masks",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/6",
      "parent": {
        "cref": "#/pictures/2"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 314.70001,
            "t": 80.49144000000001,
            "r": 580.52002,
            "b": 18.227040999999986,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            8
          ]
        }
      ],
      "orig": "Redpaper",
      "text": "Redpaper",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/7",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 36.900002,
            "t": 40.76999999999998,
            "r": 164.4585,
            "b": 26.894999999999982,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            17
          ]
        }
      ],
      "orig": "ibm.com /redbooks",
      "text": "ibm.com /redbooks",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/8",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 2,
          "bbox": {
            "l": 64.800003,
            "t": 718.15198,
            "r": 168.73441,
            "b": 695.95197,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            8
          ]
        }
      ],
      "orig": "Contents",
      "text": "Contents",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/9",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 2,
          "bbox": {
            "l": 64.800003,
            "t": 36.461997999999994,
            "r": 257.24335,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            48
          ]
        }
      ],
      "orig": "' Copyright IBM Corp. 2014. All rights reserved.",
      "text": "' Copyright IBM Corp. 2014. All rights reserved.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/10",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 2,
          "bbox": {
            "l": 538.85999,
            "t": 37.151279000000045,
            "r": 547.25928,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            3
          ]
        }
      ],
      "orig": "iii",
      "text": "iii",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/11",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 64.800003,
            "t": 717.51605,
            "r": 235.8624,
            "b": 706.41602,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            30
          ]
        }
      ],
      "orig": "DB2 for i Center of Excellence",
      "text": "DB2 for i Center of Excellence",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/12",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 94.132698,
            "t": 653.54987,
            "r": 233.99973,
            "b": 636.66357,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            52
          ]
        }
      ],
      "orig": "Solution Brief IBM Systems Lab Services and Training",
      "text": "Solution Brief IBM Systems Lab Services and Training",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/13",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 144.88921,
            "t": 464.53836000000007,
            "r": 188.74681,
            "b": 455.18594,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "Highlights",
      "text": "Highlights",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/14",
      "parent": {
        "cref": "#/groups/0"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 144.88921,
            "t": 446.78293,
            "r": 242.87389000000002,
            "b": 433.31058,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            532
          ]
        }
      ],
      "orig": "GLYPH<g115>GLYPH<g3> GLYPH<g40>GLYPH<g81>GLYPH<g75>GLYPH<g68>GLYPH<g81>GLYPH<g70>GLYPH<g72>GLYPH<g3> GLYPH<g87>GLYPH<g75>GLYPH<g72>GLYPH<g3> GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g73>GLYPH<g82>GLYPH<g85>GLYPH<g80>GLYPH<g68>GLYPH<g81>GLYPH<g70>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g92>GLYPH<g82>GLYPH<g88>GLYPH<g85> GLYPH<g3> GLYPH<g71>GLYPH<g68>GLYPH<g87>GLYPH<g68>GLYPH<g69>GLYPH<g68>GLYPH<g86>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g68>GLYPH<g87>GLYPH<g76>GLYPH<g82>GLYPH<g81>GLYPH<g86>",
      "text": "GLYPH<g115>GLYPH<g3> GLYPH<g40>GLYPH<g81>GLYPH<g75>GLYPH<g68>GLYPH<g81>GLYPH<g70>GLYPH<g72>GLYPH<g3> GLYPH<g87>GLYPH<g75>GLYPH<g72>GLYPH<g3> GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g73>GLYPH<g82>GLYPH<g85>GLYPH<g80>GLYPH<g68>GLYPH<g81>GLYPH<g70>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g92>GLYPH<g82>GLYPH<g88>GLYPH<g85> GLYPH<g3> GLYPH<g71>GLYPH<g68>GLYPH<g87>GLYPH<g68>GLYPH<g69>GLYPH<g68>GLYPH<g86>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g68>GLYPH<g87>GLYPH<g76>GLYPH<g82>GLYPH<g81>GLYPH<g86>",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/15",
      "parent": {
        "cref": "#/groups/0"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 144.88921,
            "t": 424.06781,
            "r": 259.2287,
            "b": 402.7627,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            876
          ]
        }
      ],
      "orig": "GLYPH<g115>GLYPH<g3> GLYPH<g40>GLYPH<g68>GLYPH<g85> GLYPH<g81>GLYPH<g3> GLYPH<g74>GLYPH<g85>GLYPH<g72>GLYPH<g68>GLYPH<g87>GLYPH<g72>GLYPH<g85>GLYPH<g3> GLYPH<g85>GLYPH<g72>GLYPH<g87>GLYPH<g88>GLYPH<g85> GLYPH<g81>GLYPH<g3> GLYPH<g82>GLYPH<g81>GLYPH<g3> GLYPH<g44>GLYPH<g55>GLYPH<g3> GLYPH<g83>GLYPH<g85>GLYPH<g82>GLYPH<g77>GLYPH<g72>GLYPH<g70>GLYPH<g87>GLYPH<g86> GLYPH<g3> GLYPH<g87>GLYPH<g75>GLYPH<g85>GLYPH<g82>GLYPH<g88>GLYPH<g74>GLYPH<g75>GLYPH<g3> GLYPH<g80>GLYPH<g82>GLYPH<g71>GLYPH<g72>GLYPH<g85> GLYPH<g81>GLYPH<g76>GLYPH<g93>GLYPH<g68>GLYPH<g87>GLYPH<g76>GLYPH<g82>GLYPH<g81>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g71>GLYPH<g68>GLYPH<g87>GLYPH<g68>GLYPH<g69>GLYPH<g68>GLYPH<g86>GLYPH<g72>GLYPH<g3> GLYPH<g68>GLYPH<g81>GLYPH<g71> GLYPH<g3> GLYPH<g68>GLYPH<g83>GLYPH<g83>GLYPH<g79>GLYPH<g76>GLYPH<g70>GLYPH<g68>GLYPH<g87>GLYPH<g76>GLYPH<g82>GLYPH<g81>GLYPH<g86>",
      "text": "GLYPH<g115>GLYPH<g3> GLYPH<g40>GLYPH<g68>GLYPH<g85> GLYPH<g81>GLYPH<g3> GLYPH<g74>GLYPH<g85>GLYPH<g72>GLYPH<g68>GLYPH<g87>GLYPH<g72>GLYPH<g85>GLYPH<g3> GLYPH<g85>GLYPH<g72>GLYPH<g87>GLYPH<g88>GLYPH<g85> GLYPH<g81>GLYPH<g3> GLYPH<g82>GLYPH<g81>GLYPH<g3> GLYPH<g44>GLYPH<g55>GLYPH<g3> GLYPH<g83>GLYPH<g85>GLYPH<g82>GLYPH<g77>GLYPH<g72>GLYPH<g70>GLYPH<g87>GLYPH<g86> GLYPH<g3> GLYPH<g87>GLYPH<g75>GLYPH<g85>GLYPH<g82>GLYPH<g88>GLYPH<g74>GLYPH<g75>GLYPH<g3> GLYPH<g80>GLYPH<g82>GLYPH<g71>GLYPH<g72>GLYPH<g85> GLYPH<g81>GLYPH<g76>GLYPH<g93>GLYPH<g68>GLYPH<g87>GLYPH<g76>GLYPH<g82>GLYPH<g81>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g71>GLYPH<g68>GLYPH<g87>GLYPH<g68>GLYPH<g69>GLYPH<g68>GLYPH<g86>GLYPH<g72>GLYPH<g3> GLYPH<g68>GLYPH<g81>GLYPH<g71> GLYPH<g3> GLYPH<g68>GLYPH<g83>GLYPH<g83>GLYPH<g79>GLYPH<g76>GLYPH<g70>GLYPH<g68>GLYPH<g87>GLYPH<g76>GLYPH<g82>GLYPH<g81>GLYPH<g86>",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/16",
      "parent": {
        "cref": "#/groups/0"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 144.88921,
            "t": 393.51981,
            "r": 249.83562,
            "b": 380.04745,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            672
          ]
        }
      ],
      "orig": "GLYPH<g115>GLYPH<g3> GLYPH<g53>GLYPH<g72>GLYPH<g79>GLYPH<g92>GLYPH<g3> GLYPH<g82>GLYPH<g81>GLYPH<g3> GLYPH<g44>GLYPH<g37>GLYPH<g48>GLYPH<g3> GLYPH<g72>GLYPH<g91>GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g87>GLYPH<g3> GLYPH<g70>GLYPH<g82>GLYPH<g81>GLYPH<g86>GLYPH<g88>GLYPH<g79>GLYPH<g87>GLYPH<g76>GLYPH<g81>GLYPH<g74>GLYPH<g15>GLYPH<g3> GLYPH<g86>GLYPH<g78>GLYPH<g76>GLYPH<g79>GLYPH<g79>GLYPH<g86> GLYPH<g3> GLYPH<g86>GLYPH<g75>GLYPH<g68>GLYPH<g85>GLYPH<g76>GLYPH<g81>GLYPH<g74>GLYPH<g3> GLYPH<g68>GLYPH<g81>GLYPH<g71>GLYPH<g3> GLYPH<g85>GLYPH<g72>GLYPH<g81>GLYPH<g82>GLYPH<g90>GLYPH<g81>GLYPH<g3> GLYPH<g86>GLYPH<g72>GLYPH<g85>GLYPH<g89>GLYPH<g76>GLYPH<g70>GLYPH<g72>GLYPH<g86>",
      "text": "GLYPH<g115>GLYPH<g3> GLYPH<g53>GLYPH<g72>GLYPH<g79>GLYPH<g92>GLYPH<g3> GLYPH<g82>GLYPH<g81>GLYPH<g3> GLYPH<g44>GLYPH<g37>GLYPH<g48>GLYPH<g3> GLYPH<g72>GLYPH<g91>GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g87>GLYPH<g3> GLYPH<g70>GLYPH<g82>GLYPH<g81>GLYPH<g86>GLYPH<g88>GLYPH<g79>GLYPH<g87>GLYPH<g76>GLYPH<g81>GLYPH<g74>GLYPH<g15>GLYPH<g3> GLYPH<g86>GLYPH<g78>GLYPH<g76>GLYPH<g79>GLYPH<g79>GLYPH<g86> GLYPH<g3> GLYPH<g86>GLYPH<g75>GLYPH<g68>GLYPH<g85>GLYPH<g76>GLYPH<g81>GLYPH<g74>GLYPH<g3> GLYPH<g68>GLYPH<g81>GLYPH<g71>GLYPH<g3> GLYPH<g85>GLYPH<g72>GLYPH<g81>GLYPH<g82>GLYPH<g90>GLYPH<g81>GLYPH<g3> GLYPH<g86>GLYPH<g72>GLYPH<g85>GLYPH<g89>GLYPH<g76>GLYPH<g70>GLYPH<g72>GLYPH<g86>",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/17",
      "parent": {
        "cref": "#/groups/0"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 144.88921,
            "t": 370.8047199999999,
            "r": 234.25163000000003,
            "b": 357.33237,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            613
          ]
        }
      ],
      "orig": "GLYPH<g115>GLYPH<g3> GLYPH<g55> GLYPH<g68>GLYPH<g78>GLYPH<g72>GLYPH<g3> GLYPH<g68>GLYPH<g71>GLYPH<g89>GLYPH<g68>GLYPH<g81>GLYPH<g87>GLYPH<g68>GLYPH<g74>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g68>GLYPH<g70>GLYPH<g70>GLYPH<g72>GLYPH<g86>GLYPH<g86>GLYPH<g3> GLYPH<g87>GLYPH<g82>GLYPH<g3> GLYPH<g68> GLYPH<g3> GLYPH<g90>GLYPH<g82>GLYPH<g85>GLYPH<g79>GLYPH<g71>GLYPH<g90>GLYPH<g76>GLYPH<g71>GLYPH<g72>GLYPH<g3> GLYPH<g86>GLYPH<g82>GLYPH<g88>GLYPH<g85>GLYPH<g70>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g72>GLYPH<g91>GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g87>GLYPH<g76>GLYPH<g86>GLYPH<g72>",
      "text": "GLYPH<g115>GLYPH<g3> GLYPH<g55> GLYPH<g68>GLYPH<g78>GLYPH<g72>GLYPH<g3> GLYPH<g68>GLYPH<g71>GLYPH<g89>GLYPH<g68>GLYPH<g81>GLYPH<g87>GLYPH<g68>GLYPH<g74>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g68>GLYPH<g70>GLYPH<g70>GLYPH<g72>GLYPH<g86>GLYPH<g86>GLYPH<g3> GLYPH<g87>GLYPH<g82>GLYPH<g3> GLYPH<g68> GLYPH<g3> GLYPH<g90>GLYPH<g82>GLYPH<g85>GLYPH<g79>GLYPH<g71>GLYPH<g90>GLYPH<g76>GLYPH<g71>GLYPH<g72>GLYPH<g3> GLYPH<g86>GLYPH<g82>GLYPH<g88>GLYPH<g85>GLYPH<g70>GLYPH<g72>GLYPH<g3> GLYPH<g82>GLYPH<g73>GLYPH<g3> GLYPH<g72>GLYPH<g91>GLYPH<g83>GLYPH<g72>GLYPH<g85>GLYPH<g87>GLYPH<g76>GLYPH<g86>GLYPH<g72>",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/18",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 461.08859000000007,
            "t": 653.59247,
            "r": 506.26178,
            "b": 646.57819,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            14
          ]
        }
      ],
      "orig": "Power Services",
      "text": "Power Services",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/19",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 552.65735,
            "r": 463.80942,
            "b": 515.37946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            30
          ]
        }
      ],
      "orig": "DB2 for i Center of Excellence",
      "text": "DB2 for i Center of Excellence",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/20",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 514.40973,
            "r": 483.29572,
            "b": 504.54041,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            49
          ]
        }
      ],
      "orig": "Expert help to achieve your business requirements",
      "text": "Expert help to achieve your business requirements",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/21",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 476.11838000000006,
            "r": 443.28210000000007,
            "b": 467.10434,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "We build confident, satisfied clients",
      "text": "We build confident, satisfied clients",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/22",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 464.62405,
            "r": 488.15466,
            "b": 447.0405,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            122
          ]
        }
      ],
      "orig": "No one else has the vast consulting experiences, skills sharing and renown service offerings to do what we can do for you.",
      "text": "No one else has the vast consulting experiences, skills sharing and renown service offerings to do what we can do for you.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/23",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 434.6739799999999,
            "r": 367.86023,
            "b": 427.26999,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            27
          ]
        }
      ],
      "orig": "Because no one else is IBM.",
      "text": "Because no one else is IBM.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/24",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 414.90198000000004,
            "r": 500.32104000000004,
            "b": 366.77972000000005,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            318
          ]
        }
      ],
      "orig": "With combined experiences and direct access to development groups, we're the experts in IBM DB2\u00ae for i. The DB2 for i Center of Excellence (CoE) can help you achieve-perhaps reexamine and exceed-your business requirements and gain more confidence and satisfaction in IBM product data management products and solutions.",
      "text": "With combined experiences and direct access to development groups, we're the experts in IBM DB2\u00ae for i. The DB2 for i Center of Excellence (CoE) can help you achieve-perhaps reexamine and exceed-your business requirements and gain more confidence and satisfaction in IBM product data management products and solutions.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/25",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 354.14597,
            "r": 434.83205999999996,
            "b": 345.13193,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            30
          ]
        }
      ],
      "orig": "Who we are, some of what we do",
      "text": "Who we are, some of what we do",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/26",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 342.65175999999997,
            "r": 434.56316999999996,
            "b": 335.24777,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            46
          ]
        }
      ],
      "orig": "Global CoE engagements cover topics including:",
      "text": "Global CoE engagements cover topics including:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/27",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 322.88174,
            "r": 401.56412,
            "b": 315.47775,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            38
          ]
        }
      ],
      "orig": "r Database performance and scalability",
      "text": "r Database performance and scalability",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/28",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 312.69904,
            "r": 424.99646,
            "b": 305.29504,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            44
          ]
        }
      ],
      "orig": "r Advanced SQL knowledge and skills transfer",
      "text": "r Advanced SQL knowledge and skills transfer",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/29",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 302.51645,
            "r": 392.15845,
            "b": 295.11246,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "r Business intelligence and analytics",
      "text": "r Business intelligence and analytics",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/30",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 292.33374,
            "r": 339.94354,
            "b": 284.92975,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            15
          ]
        }
      ],
      "orig": "r DB2 Web Query",
      "text": "r DB2 Web Query",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/31",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 282.15115,
            "r": 504.19314999999995,
            "b": 274.74716,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            72
          ]
        }
      ],
      "orig": "r Query/400 modernization for better reporting and analysis capabilities",
      "text": "r Query/400 modernization for better reporting and analysis capabilities",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/32",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 271.96844,
            "r": 423.0022,
            "b": 264.5644500000001,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            43
          ]
        }
      ],
      "orig": "r Database modernization and re-engineering",
      "text": "r Database modernization and re-engineering",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/33",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 261.78585999999996,
            "r": 399.65173,
            "b": 254.38187000000005,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            38
          ]
        }
      ],
      "orig": "r Data-centric architecture and design",
      "text": "r Data-centric architecture and design",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/34",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 251.60325999999998,
            "r": 466.77881,
            "b": 244.19925999999998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            58
          ]
        }
      ],
      "orig": "r Extremely large database and overcoming limits to growth",
      "text": "r Extremely large database and overcoming limits to growth",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/35",
      "parent": {
        "cref": "#/groups/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 280.24011,
            "t": 241.42054999999993,
            "r": 382.20956,
            "b": 234.01656000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            30
          ]
        }
      ],
      "orig": "r ISV education and enablement",
      "text": "r ISV education and enablement",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/36",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 64.800003,
            "t": 718.15198,
            "r": 151.46161,
            "b": 695.95197,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            7
          ]
        }
      ],
      "orig": "Preface",
      "text": "Preface",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/37",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 136.79984,
            "t": 659.35138,
            "r": 547.30823,
            "b": 590.13928,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            469
          ]
        }
      ],
      "orig": "This IBMfi Redpaper\u2122 publication provides information about the IBM i 7.2 feature of IBM DB2fi for i Row and Column Access Control (RCAC). It offers a broad description of the function and advantages of controlling access to data in a comprehensive and transparent way. This publication helps you understand the capabilities of RCAC and provides examples of defining, creating, and implementing the row permissions and column masks in a relational database environment.",
      "text": "This IBMfi Redpaper\u2122 publication provides information about the IBM i 7.2 feature of IBM DB2fi for i Row and Column Access Control (RCAC). It offers a broad description of the function and advantages of controlling access to data in a comprehensive and transparent way. This publication helps you understand the capabilities of RCAC and provides examples of defining, creating, and implementing the row permissions and column masks in a relational database environment.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/38",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 136.79987,
            "t": 577.39252,
            "r": 546.4657,
            "b": 532.18005,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            309
          ]
        }
      ],
      "orig": "This paper is intended for database engineers, data-centric application developers, and security officers who want to design and implement RCAC as a part of their data control and governance policy. A solid background in IBM i object level security, DB2 for i relational database concepts, and SQL is assumed.",
      "text": "This paper is intended for database engineers, data-centric application developers, and security officers who want to design and implement RCAC as a part of their data control and governance policy. A solid background in IBM i object level security, DB2 for i relational database concepts, and SQL is assumed.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/39",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 136.8,
            "t": 471.37128000000007,
            "r": 547.23669,
            "b": 450.15848,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            172
          ]
        }
      ],
      "orig": "This paper was produced by the IBM DB2 for i Center of Excellence team in partnership with the International Technical Support Organization (ITSO), Rochester, Minnesota US.",
      "text": "This paper was produced by the IBM DB2 for i Center of Excellence team in partnership with the International Technical Support Organization (ITSO), Rochester, Minnesota US.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/40",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 263.39957,
            "t": 416.35123,
            "r": 541.25079,
            "b": 275.14026,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            684
          ]
        }
      ],
      "orig": "Jim Bainbridge is a senior DB2 consultant on the DB2 for i Center of Excellence team in the IBM Lab Services and Training organization. His primary role is training and implementation services for IBM DB2 Web Query for i and business analytics. Jim began his career with IBM 30 years ago in the IBM Rochester Development Lab, where he developed cooperative processing products that paired IBM PCs with IBM S/36 and AS/.400 systems. In the years since, Jim has held numerous technical roles, including independent software vendors technical support on a broad range of IBM technologies and products, and supporting customers in the IBM Executive Briefing Center and IBM Project Office.",
      "text": "Jim Bainbridge is a senior DB2 consultant on the DB2 for i Center of Excellence team in the IBM Lab Services and Training organization. His primary role is training and implementation services for IBM DB2 Web Query for i and business analytics. Jim began his career with IBM 30 years ago in the IBM Rochester Development Lab, where he developed cooperative processing products that paired IBM PCs with IBM S/36 and AS/.400 systems. In the years since, Jim has held numerous technical roles, including independent software vendors technical support on a broad range of IBM technologies and products, and supporting customers in the IBM Executive Briefing Center and IBM Project Office.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/41",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 263.3996,
            "t": 264.37347,
            "r": 541.27374,
            "b": 111.16283999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            726
          ]
        }
      ],
      "orig": "Hernando Bedoya is a Senior IT Specialist at STG Lab Services and Training in Rochester, Minnesota. He writes extensively and teaches IBM classes worldwide in all areas of DB2 for i. Before joining STG Lab Services, he worked in the ITSO for nine years writing multiple IBM Redbooksfi publications. He also worked for IBM Colombia as an IBM AS/400fi IT Specialist doing presales support for the Andean countries. He has 28 years of experience in the computing field and has taught database classes in Colombian universities. He holds a Master's degree in Computer Science from EAFIT, Colombia. His areas of expertise are database technology, performance, and data warehousing. Hernando can be contacted at hbedoya@us.ibm.com .",
      "text": "Hernando Bedoya is a Senior IT Specialist at STG Lab Services and Training in Rochester, Minnesota. He writes extensively and teaches IBM classes worldwide in all areas of DB2 for i. Before joining STG Lab Services, he worked in the ITSO for nine years writing multiple IBM Redbooksfi publications. He also worked for IBM Colombia as an IBM AS/400fi IT Specialist doing presales support for the Andean countries. He has 28 years of experience in the computing field and has taught database classes in Colombian universities. He holds a Master's degree in Computer Science from EAFIT, Colombia. His areas of expertise are database technology, performance, and data warehousing. Hernando can be contacted at hbedoya@us.ibm.com .",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/42",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 64.800003,
            "t": 503.6994,
            "r": 125.36661,
            "b": 488.9364,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            7
          ]
        }
      ],
      "orig": "Authors",
      "text": "Authors",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/43",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 64.800003,
            "t": 36.461997999999994,
            "r": 257.24335,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            48
          ]
        }
      ],
      "orig": "' Copyright IBM Corp. 2014. All rights reserved.",
      "text": "' Copyright IBM Corp. 2014. All rights reserved.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/44",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 538.85999,
            "t": 37.151279000000045,
            "r": 547.25031,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "xi",
      "text": "xi",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/45",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 500.39999,
            "t": 698.8312999999999,
            "r": 522.61774,
            "b": 661.86829,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "1",
      "text": "1",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/46",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 81.0,
            "t": 523.45728,
            "r": 115.13253,
            "b": 517.01929,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "Chapter 1.",
      "text": "Chapter 1.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/47",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.8,
            "t": 537.11365,
            "r": 547.30475,
            "b": 482.1218,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            36
          ]
        }
      ],
      "orig": "Securing and protecting IBM DB2 data",
      "text": "Securing and protecting IBM DB2 data",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/48",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.79965,
            "t": 443.29129,
            "r": 547.25403,
            "b": 362.07886,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            648
          ]
        }
      ],
      "orig": "Recent news headlines are filled with reports of data breaches and cyber-attacks impacting global businesses of all sizes. The Identity Theft Resource Center$^{1}$ reports that almost 5000 data breaches have occurred since 2005, exposing over 600 million records of data. The financial cost of these data breaches is skyrocketing. Studies from the Ponemon Institute$^{2}$ revealed that the average cost of a data breach increased in 2013 by 15% globally and resulted in a brand equity loss of $9.4 million per attack. The average cost that is incurred for each lost record containing sensitive information increased more than 9% to $145 per record.",
      "text": "Recent news headlines are filled with reports of data breaches and cyber-attacks impacting global businesses of all sizes. The Identity Theft Resource Center$^{1}$ reports that almost 5000 data breaches have occurred since 2005, exposing over 600 million records of data. The financial cost of these data breaches is skyrocketing. Studies from the Ponemon Institute$^{2}$ revealed that the average cost of a data breach increased in 2013 by 15% globally and resulted in a brand equity loss of $9.4 million per attack. The average cost that is incurred for each lost record containing sensitive information increased more than 9% to $145 per record.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/49",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.80023,
            "t": 349.2722800000001,
            "r": 527.2063,
            "b": 304.05984,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            304
          ]
        }
      ],
      "orig": "Businesses must make a serious effort to secure their data and recognize that securing information assets is a cost of doing business. In many parts of the world and in many industries, securing the data is required by law and subject to audits. Data security is no longer an option; it is a requirement.",
      "text": "Businesses must make a serious effort to secure their data and recognize that securing information assets is a cost of doing business. In many parts of the world and in many industries, securing the data is required by law and subject to audits. Data security is no longer an option; it is a requirement.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/50",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.80025,
            "t": 291.31302,
            "r": 547.15515,
            "b": 270.10022000000004,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            122
          ]
        }
      ],
      "orig": "This chapter describes how you can secure and protect data in DB2 for i. The following topics are covered in this chapter:",
      "text": "This chapter describes how you can secure and protect data in DB2 for i. The following topics are covered in this chapter:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/51",
      "parent": {
        "cref": "#/groups/2"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.80025,
            "t": 262.27365,
            "r": 250.23166999999998,
            "b": 253.06064000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "GLYPH<SM590000> Security fundamentals",
      "text": "GLYPH<SM590000> Security fundamentals",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/52",
      "parent": {
        "cref": "#/groups/2"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.80025,
            "t": 250.27382999999998,
            "r": 282.98114,
            "b": 241.06083999999998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            47
          ]
        }
      ],
      "orig": "GLYPH<SM590000> Current state of IBM i security",
      "text": "GLYPH<SM590000> Current state of IBM i security",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/53",
      "parent": {
        "cref": "#/groups/2"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.80025,
            "t": 238.27403000000004,
            "r": 264.88187,
            "b": 229.06104000000005,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            43
          ]
        }
      ],
      "orig": "GLYPH<SM590000> DB2 for i security controls",
      "text": "GLYPH<SM590000> DB2 for i security controls",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/54",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "footnote",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.8,
            "t": 74.24993900000004,
            "r": 258.36255,
            "b": 67.219559,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            35
          ]
        }
      ],
      "orig": "$^{1 }$http://www.idtheftcenter.org",
      "text": "$^{1 }$http://www.idtheftcenter.org",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/55",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "footnote",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 136.8,
            "t": 64.40973699999995,
            "r": 234.05881,
            "b": 57.02823999999998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            31
          ]
        }
      ],
      "orig": "$^{2 }$http://www.ponemon.org /",
      "text": "$^{2 }$http://www.ponemon.org /",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/56",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 64.800003,
            "t": 36.461997999999994,
            "r": 257.24335,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            48
          ]
        }
      ],
      "orig": "' Copyright IBM Corp. 2014. All rights reserved.",
      "text": "' Copyright IBM Corp. 2014. All rights reserved.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/57",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 541.67987,
            "t": 37.151279000000045,
            "r": 547.21765,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "1",
      "text": "1",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/58",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 64.800003,
            "t": 717.6593,
            "r": 267.40582,
            "b": 702.8963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            25
          ]
        }
      ],
      "orig": "1.1 Security fundamentals",
      "text": "1.1 Security fundamentals",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/59",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.8,
            "t": 685.3913,
            "r": 545.00482,
            "b": 664.17847,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            133
          ]
        }
      ],
      "orig": "Before reviewing database security techniques, there are two fundamental steps in securing information assets that must be described:",
      "text": "Before reviewing database security techniques, there are two fundamental steps in securing information assets that must be described:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/60",
      "parent": {
        "cref": "#/groups/3"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.8,
            "t": 656.87512,
            "r": 547.16425,
            "b": 611.13892,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            361
          ]
        }
      ],
      "orig": "GLYPH<SM590000> First, and most important, is the definition of a company's security policy . Without a security policy, there is no definition of what are acceptable practices for using, accessing, and storing information by who, what, when, where, and how. A security policy should minimally address three things: confidentiality, integrity, and availability.",
      "text": "GLYPH<SM590000> First, and most important, is the definition of a company's security policy . Without a security policy, there is no definition of what are acceptable practices for using, accessing, and storing information by who, what, when, where, and how. A security policy should minimally address three things: confidentiality, integrity, and availability.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/61",
      "parent": {
        "cref": "#/groups/3"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 151.19946,
            "t": 603.37213,
            "r": 547.26086,
            "b": 522.16022,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            587
          ]
        }
      ],
      "orig": "The monitoring and assessment of adherence to the security policy determines whether your security strategy is working. Often, IBM security consultants are asked to perform security assessments for companies without regard to the security policy. Although these assessments can be useful for observing how the system is defined and how data is being accessed, they cannot determine the level of security without a security policy. Without a security policy, it really is not an assessment as much as it is a baseline for monitoring the changes in the security settings that are captured.",
      "text": "The monitoring and assessment of adherence to the security policy determines whether your security strategy is working. Often, IBM security consultants are asked to perform security assessments for companies without regard to the security policy. Although these assessments can be useful for observing how the system is defined and how data is being accessed, they cannot determine the level of security without a security policy. Without a security policy, it really is not an assessment as much as it is a baseline for monitoring the changes in the security settings that are captured.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/62",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 151.19946,
            "t": 514.39343,
            "r": 541.992,
            "b": 505.18042,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            90
          ]
        }
      ],
      "orig": "A security policy is what defines whether the system and its settings are secure (or not).",
      "text": "A security policy is what defines whether the system and its settings are secure (or not).",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/63",
      "parent": {
        "cref": "#/groups/4"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.7993,
            "t": 497.87503000000004,
            "r": 547.15826,
            "b": 416.1394,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            573
          ]
        }
      ],
      "orig": "GLYPH<SM590000> The second fundamental in securing data assets is the use of resource security . If implemented properly, resource security prevents data breaches from both internal and external intrusions. Resource security controls are closely tied to the part of the security policy that defines who should have access to what information resources. A hacker might be good enough to get through your company firewalls and sift his way through to your system, but if they do not have explicit access to your database, the hacker cannot compromise your information assets.",
      "text": "GLYPH<SM590000> The second fundamental in securing data assets is the use of resource security . If implemented properly, resource security prevents data breaches from both internal and external intrusions. Resource security controls are closely tied to the part of the security policy that defines who should have access to what information resources. A hacker might be good enough to get through your company firewalls and sift his way through to your system, but if they do not have explicit access to your database, the hacker cannot compromise your information assets.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/64",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.80022,
            "t": 403.39258,
            "r": 535.36169,
            "b": 382.17978,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            179
          ]
        }
      ],
      "orig": "With your eyes now open to the importance of securing information assets, the rest of this chapter reviews the methods that are available for securing database resources on IBM i.",
      "text": "With your eyes now open to the importance of securing information assets, the rest of this chapter reviews the methods that are available for securing database resources on IBM i.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/65",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 64.800003,
            "t": 353.69928,
            "r": 323.38391,
            "b": 338.93628,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            35
          ]
        }
      ],
      "orig": "1.2 Current state of IBM i security",
      "text": "1.2 Current state of IBM i security",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/66",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.8,
            "t": 321.37128,
            "r": 547.31824,
            "b": 276.15884000000005,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            306
          ]
        }
      ],
      "orig": "Because of the inherently secure nature of IBM i, many clients rely on the default system settings to protect their business data that is stored in DB2 for i. In most cases, this means no data protection because the default setting for the Create default public authority (QCRTAUT) system value is *CHANGE.",
      "text": "Because of the inherently secure nature of IBM i, many clients rely on the default system settings to protect their business data that is stored in DB2 for i. In most cases, this means no data protection because the default setting for the Create default public authority (QCRTAUT) system value is *CHANGE.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/67",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.8,
            "t": 263.35226,
            "r": 547.28442,
            "b": 206.14005999999995,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            405
          ]
        }
      ],
      "orig": "Even more disturbing is that many IBM i clients remain in this state, despite the news headlines and the significant costs that are involved with databases being compromised. This default security configuration makes it quite challenging to implement basic security policies. A tighter implementation is required if you really want to protect one of your company's most valuable assets, which is the data.",
      "text": "Even more disturbing is that many IBM i clients remain in this state, despite the news headlines and the significant costs that are involved with databases being compromised. This default security configuration makes it quite challenging to implement basic security policies. A tighter implementation is required if you really want to protect one of your company's most valuable assets, which is the data.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/68",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 136.8,
            "t": 193.33349999999996,
            "r": 547.28326,
            "b": 112.12167,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            640
          ]
        }
      ],
      "orig": "Traditionally, IBM i applications have employed menu-based security to counteract this default configuration that gives all users access to the data. The theory is that data is protected by the menu options controlling what database operations that the user can perform. This approach is ineffective, even if the user profile is restricted from running interactive commands. The reason is that in today's connected world there are a multitude of interfaces into the system, from web browsers to PC clients, that bypass application menus. If there are no object-level controls, users of these newer interfaces have an open door to your data.",
      "text": "Traditionally, IBM i applications have employed menu-based security to counteract this default configuration that gives all users access to the data. The theory is that data is protected by the menu options controlling what database operations that the user can perform. This approach is ineffective, even if the user profile is restricted from running interactive commands. The reason is that in today's connected world there are a multitude of interfaces into the system, from web browsers to PC clients, that bypass application menus. If there are no object-level controls, users of these newer interfaces have an open door to your data.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/69",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 64.800003,
            "t": 37.151279000000045,
            "r": 72.821999,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "2",
      "text": "2",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/70",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 6,
          "bbox": {
            "l": 87.840302,
            "t": 36.461997999999994,
            "r": 328.72537,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/71",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 136.8,
            "t": 720.49133,
            "r": 544.30334,
            "b": 639.27942,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            589
          ]
        }
      ],
      "orig": "Many businesses are trying to limit data access to a need-to-know basis. This security goal means that users should be given access only to the minimum set of data that is required to perform their job. Often, users with object-level access are given access to row and column values that are beyond what their business task requires because that object-level security provides an all-or-nothing solution. For example, object-level controls allow a manager to access data about all employees. Most security policies limit a manager to accessing data only for the employees that they manage.",
      "text": "Many businesses are trying to limit data access to a need-to-know basis. This security goal means that users should be given access only to the minimum set of data that is required to perform their job. Often, users with object-level access are given access to row and column values that are beyond what their business task requires because that object-level security provides an all-or-nothing solution. For example, object-level controls allow a manager to access data about all employees. Most security policies limit a manager to accessing data only for the employees that they manage.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/72",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 64.800003,
            "t": 618.66528,
            "r": 301.46902,
            "b": 606.67725,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "1.3.1 Existing row and column control",
      "text": "1.3.1 Existing row and column control",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/73",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 136.79999,
            "t": 592.51129,
            "r": 541.56738,
            "b": 535.29901,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            377
          ]
        }
      ],
      "orig": "Some IBM i clients have tried augmenting the all-or-nothing object-level security with SQL views (or logical files) and application logic, as shown in Figure 1-2. However, application-based logic is easy to bypass with all of the different data access interfaces that are provided by the IBM i operating system, such as Open Database Connectivity (ODBC) and System i Navigator.",
      "text": "Some IBM i clients have tried augmenting the all-or-nothing object-level security with SQL views (or logical files) and application logic, as shown in Figure 1-2. However, application-based logic is easy to bypass with all of the different data access interfaces that are provided by the IBM i operating system, such as Open Database Connectivity (ODBC) and System i Navigator.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/74",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 136.79999,
            "t": 522.49243,
            "r": 547.4408,
            "b": 477.27997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            340
          ]
        }
      ],
      "orig": "Using SQL views to limit access to a subset of the data in a table also has its own set of challenges. First, there is the complexity of managing all of the SQL view objects that are used for securing data access. Second, scaling a view-based security solution can be difficult as the amount of data grows and the number of users increases.",
      "text": "Using SQL views to limit access to a subset of the data in a table also has its own set of challenges. First, there is the complexity of managing all of the SQL view objects that are used for securing data access. Second, scaling a view-based security solution can be difficult as the amount of data grows and the number of users increases.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/75",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 136.79999,
            "t": 464.47339,
            "r": 547.23267,
            "b": 431.26077,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            247
          ]
        }
      ],
      "orig": "Even if you are willing to live with these performance and management issues, a user with *ALLOBJ access still can directly access all of the data in the underlying DB2 table and easily bypass the security controls that are built into an SQL view.",
      "text": "Even if you are willing to live with these performance and management issues, a user with *ALLOBJ access still can directly access all of the data in the underlying DB2 table and easily bypass the security controls that are built into an SQL view.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/76",
      "parent": {
        "cref": "#/pictures/8"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 136.8,
            "t": 100.18200000000002,
            "r": 316.44727,
            "b": 91.85700199999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            43
          ]
        }
      ],
      "orig": "Figure 1-2 Existing row and column controls",
      "text": "Figure 1-2 Existing row and column controls",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/77",
      "parent": {
        "cref": "#/pictures/8"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 180.95911,
            "t": 408.54388,
            "r": 209.08017,
            "b": 402.9216,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            9
          ]
        }
      ],
      "orig": "User with",
      "text": "User with",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/78",
      "parent": {
        "cref": "#/pictures/8"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 170.00624,
            "t": 401.04749,
            "r": 220.10355,
            "b": 395.42519999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            14
          ]
        }
      ],
      "orig": "*ALLOBJ access",
      "text": "*ALLOBJ access",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/79",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 64.800003,
            "t": 37.151279000000045,
            "r": 72.821999,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "4",
      "text": "4",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/80",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 87.840302,
            "t": 36.461997999999994,
            "r": 328.72537,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/81",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 64.800003,
            "t": 720.66528,
            "r": 335.49551,
            "b": 708.67725,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            38
          ]
        }
      ],
      "orig": "2.1.6 Change Function Usage CL command",
      "text": "2.1.6 Change Function Usage CL command",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/82",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 694.51129,
            "r": 547.28442,
            "b": 685.2982799999999,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            90
          ]
        }
      ],
      "orig": "The following CL commands can be used to work with, display, or change function usage IDs:",
      "text": "The following CL commands can be used to work with, display, or change function usage IDs:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/83",
      "parent": {
        "cref": "#/groups/5"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 677.47174,
            "r": 301.51749,
            "b": 668.25873,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            49
          ]
        }
      ],
      "orig": "GLYPH<SM590000> Work Function Usage ( WRKFCNUSG )",
      "text": "GLYPH<SM590000> Work Function Usage ( WRKFCNUSG )",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/84",
      "parent": {
        "cref": "#/groups/5"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.80099,
            "t": 665.47192,
            "r": 313.39777,
            "b": 656.25891,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            51
          ]
        }
      ],
      "orig": "GLYPH<SM590000> Change Function Usage ( CHGFCNUSG )",
      "text": "GLYPH<SM590000> Change Function Usage ( CHGFCNUSG )",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/85",
      "parent": {
        "cref": "#/groups/5"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.80098,
            "t": 653.47211,
            "r": 310.81711,
            "b": 644.25909,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            52
          ]
        }
      ],
      "orig": "GLYPH<SM590000> Display Function Usage ( DSPFCNUSG )",
      "text": "GLYPH<SM590000> Display Function Usage ( DSPFCNUSG )",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/86",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.79997,
            "t": 631.51233,
            "r": 512.53802,
            "b": 610.2995,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            126
          ]
        }
      ],
      "orig": "For example, the following CHGFCNUSG command shows granting authorization to user HBEDOYA to administer and manage RCAC rules:",
      "text": "For example, the following CHGFCNUSG command shows granting authorization to user HBEDOYA to administer and manage RCAC rules:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/87",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.80096,
            "t": 602.32355,
            "r": 441.59686,
            "b": 593.54877,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            61
          ]
        }
      ],
      "orig": "CHGFCNUSG FCNID(QIBM_DB_SECADM) USER(HBEDOYA) USAGE(*ALLOWED)",
      "text": "CHGFCNUSG FCNID(QIBM_DB_SECADM) USER(HBEDOYA) USAGE(*ALLOWED)",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/88",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 64.800003,
            "t": 572.64532,
            "r": 544.47546,
            "b": 560.65729,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            72
          ]
        }
      ],
      "orig": "2.1.7 Verifying function usage IDs for RCAC with the FUNCTION_USAGE view",
      "text": "2.1.7 Verifying function usage IDs for RCAC with the FUNCTION_USAGE view",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/89",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 546.49133,
            "r": 519.51794,
            "b": 525.2785,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            130
          ]
        }
      ],
      "orig": "The FUNCTION_USAGE view contains function usage configuration details. Table 2-1 describes the columns in the FUNCTION_USAGE view.",
      "text": "The FUNCTION_USAGE view contains function usage configuration details. Table 2-1 describes the columns in the FUNCTION_USAGE view.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/90",
      "parent": {
        "cref": "#/tables/1"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 512.44202,
            "r": 283.96805,
            "b": 504.11699999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            29
          ]
        }
      ],
      "orig": "Table 2-1 FUNCTION_USAGE view",
      "text": "Table 2-1 FUNCTION_USAGE view",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/91",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 339.49127000000004,
            "r": 547.2804,
            "b": 318.27847,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            112
          ]
        }
      ],
      "orig": "To discover who has authorization to define and manage RCAC, you can use the query that is shown in Example 2-1.",
      "text": "To discover who has authorization to define and manage RCAC, you can use the query that is shown in Example 2-1.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/92",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 305.44202,
            "r": 462.35419,
            "b": 297.117,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            74
          ]
        }
      ],
      "orig": "Example 2-1 Query to determine who has authority to define and manage RCAC",
      "text": "Example 2-1 Query to determine who has authority to define and manage RCAC",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/93",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 288.34198,
            "r": 171.26956,
            "b": 279.56719999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            6
          ]
        }
      ],
      "orig": "SELECT",
      "text": "SELECT",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/94",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 182.75941,
            "t": 288.34198,
            "r": 251.69853,
            "b": 279.56719999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            12
          ]
        }
      ],
      "orig": "function_id,",
      "text": "function_id,",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/95",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 166.78244,
            "t": 276.3421599999999,
            "r": 241.73852999999997,
            "b": 267.56737999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "user_name,",
      "text": "user_name,",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/96",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 170.75961,
            "t": 264.34235,
            "r": 221.69901999999996,
            "b": 255.56758000000002,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            6
          ]
        }
      ],
      "orig": "usage,",
      "text": "usage,",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/97",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 167.53809,
            "t": 252.34253,
            "r": 236.69878,
            "b": 243.56777999999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            9
          ]
        }
      ],
      "orig": "user_type",
      "text": "user_type",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/98",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 240.34272999999996,
            "r": 160.59396,
            "b": 231.56798000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            4
          ]
        }
      ],
      "orig": "FROM",
      "text": "FROM",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/99",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 178.43944,
            "t": 240.34272999999996,
            "r": 261.71829,
            "b": 231.56798000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            14
          ]
        }
      ],
      "orig": "function_usage",
      "text": "function_usage",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/100",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 228.34293000000002,
            "r": 162.44176,
            "b": 219.56817999999998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            5
          ]
        }
      ],
      "orig": "WHERE",
      "text": "WHERE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/101",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 177.8268,
            "t": 228.34293000000002,
            "r": 331.67731,
            "b": 219.56817999999998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            28
          ]
        }
      ],
      "orig": "function_id=\u2019QIBM_DB_SECADM\u2019",
      "text": "function_id=\u2019QIBM_DB_SECADM\u2019",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/102",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 216.34312,
            "r": 178.77542,
            "b": 207.56836999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            8
          ]
        }
      ],
      "orig": "ORDER BY",
      "text": "ORDER BY",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/103",
      "parent": {
        "cref": "#/groups/6"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 189.26929,
            "t": 216.34312,
            "r": 241.73856,
            "b": 207.56836999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "user_name;",
      "text": "user_name;",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/104",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 64.800003,
            "t": 171.77936999999997,
            "r": 249.59605000000002,
            "b": 157.01637000000005,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            24
          ]
        }
      ],
      "orig": "2.2 Separation of duties",
      "text": "2.2 Separation of duties",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/105",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 136.8,
            "t": 139.45128,
            "r": 547.22345,
            "b": 82.23904400000004,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            463
          ]
        }
      ],
      "orig": "Separation of duties helps businesses comply with industry regulations or organizational requirements and simplifies the management of authorities. Separation of duties is commonly used to prevent fraudulent activities or errors by a single person. It provides the ability for administrative functions to be divided across individuals without overlapping responsibilities, so that one user does not possess unlimited authority, such as with the *ALLOBJ authority.",
      "text": "Separation of duties helps businesses comply with industry regulations or organizational requirements and simplifies the management of authorities. Separation of duties is commonly used to prevent fraudulent activities or errors by a single person. It provides the ability for administrative functions to be divided across individuals without overlapping responsibilities, so that one user does not possess unlimited authority, such as with the *ALLOBJ authority.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/106",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 64.800003,
            "t": 37.151279000000045,
            "r": 78.402,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "10",
      "text": "10",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/107",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 93.420303,
            "t": 36.461997999999994,
            "r": 334.42142,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/108",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 136.79959,
            "t": 720.49097,
            "r": 542.69434,
            "b": 651.27887,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            516
          ]
        }
      ],
      "orig": "For example, assume that a business has assigned the duty to manage security on IBM i to Theresa. Before release IBM i 7.2, to grant privileges, Theresa had to have the same privileges Theresa was granting to others. Therefore, to grant *USE privileges to the PAYROLL table, Theresa had to have *OBJMGT and *USE authority (or a higher level of authority, such as *ALLOBJ). This requirement allowed Theresa to access the data in the PAYROLL table even though Theresa's job description was only to manage its security.",
      "text": "For example, assume that a business has assigned the duty to manage security on IBM i to Theresa. Before release IBM i 7.2, to grant privileges, Theresa had to have the same privileges Theresa was granting to others. Therefore, to grant *USE privileges to the PAYROLL table, Theresa had to have *OBJMGT and *USE authority (or a higher level of authority, such as *ALLOBJ). This requirement allowed Theresa to access the data in the PAYROLL table even though Theresa's job description was only to manage its security.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/109",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 136.79959,
            "t": 638.47229,
            "r": 547.30396,
            "b": 593.25983,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            285
          ]
        }
      ],
      "orig": "In IBM i 7.2, the QIBM_DB_SECADM function usage grants authorities, revokes authorities, changes ownership, or changes the primary group without giving access to the object or, in the case of a database table, to the data that is in the table or allowing other operations on the table.",
      "text": "In IBM i 7.2, the QIBM_DB_SECADM function usage grants authorities, revokes authorities, changes ownership, or changes the primary group without giving access to the object or, in the case of a database table, to the data that is in the table or allowing other operations on the table.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/110",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 136.79959,
            "t": 580.51306,
            "r": 538.65076,
            "b": 559.30023,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            129
          ]
        }
      ],
      "orig": "QIBM_DB_SECADM function usage can be granted only by a user with *SECADM special authority and can be given to a user or a group.",
      "text": "QIBM_DB_SECADM function usage can be granted only by a user with *SECADM special authority and can be given to a user or a group.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/111",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 136.79959,
            "t": 546.49365,
            "r": 545.79602,
            "b": 513.28101,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            204
          ]
        }
      ],
      "orig": "QIBM_DB_SECADM also is responsible for administering RCAC, which restricts which rows a user is allowed to access in a table and whether a user is allowed to see information in certain columns of a table.",
      "text": "QIBM_DB_SECADM also is responsible for administering RCAC, which restricts which rows a user is allowed to access in a table and whether a user is allowed to see information in certain columns of a table.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/112",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 136.79959,
            "t": 500.47443,
            "r": 539.80713,
            "b": 455.26199,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            285
          ]
        }
      ],
      "orig": "A preferred practice is that the RCAC administrator has the QIBM_DB_SECADM function usage ID, but absolutely no other data privileges. The result is that the RCAC administrator can deploy and maintain the RCAC constructs, but cannot grant themselves unauthorized access to data itself.",
      "text": "A preferred practice is that the RCAC administrator has the QIBM_DB_SECADM function usage ID, but absolutely no other data privileges. The result is that the RCAC administrator can deploy and maintain the RCAC constructs, but cannot grant themselves unauthorized access to data itself.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/113",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 136.79959,
            "t": 442.51517,
            "r": 543.06714,
            "b": 421.30236999999994,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            136
          ]
        }
      ],
      "orig": "Table 2-2 shows a comparison of the different function usage IDs and *JOBCTL authority to the different CL commands and DB2 for i tools.",
      "text": "Table 2-2 shows a comparison of the different function usage IDs and *JOBCTL authority to the different CL commands and DB2 for i tools.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/114",
      "parent": {
        "cref": "#/tables/2"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 64.800003,
            "t": 408.4620100000001,
            "r": 391.75464,
            "b": 400.13699,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            78
          ]
        }
      ],
      "orig": "Table 2-2 Comparison of the different function usage IDs and *JOBCTL authority",
      "text": "Table 2-2 Comparison of the different function usage IDs and *JOBCTL authority",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/115",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 355.32001,
            "t": 36.461997999999994,
            "r": 523.54071,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            41
          ]
        }
      ],
      "orig": "Chapter 2. Roles and separation of duties",
      "text": "Chapter 2. Roles and separation of duties",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/116",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 536.09998,
            "t": 37.151279000000045,
            "r": 547.25916,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "11",
      "text": "11",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/117",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 136.79956,
            "t": 720.49097,
            "r": 528.73059,
            "b": 699.27814,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            135
          ]
        }
      ],
      "orig": "The SQL CREATE PERMISSION statement that is shown in Figure 3-1 is used to define and initially enable or disable the row access rules.",
      "text": "The SQL CREATE PERMISSION statement that is shown in Figure 3-1 is used to define and initially enable or disable the row access rules.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/118",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 136.8,
            "t": 377.862,
            "r": 341.97659,
            "b": 369.53699,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            42
          ]
        }
      ],
      "orig": "Figure 3-1 CREATE PERMISSION SQL statement",
      "text": "Figure 3-1 CREATE PERMISSION SQL statement",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/119",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 652.32031,
            "r": 246.7961,
            "b": 642.49017,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            17
          ]
        }
      ],
      "orig": "CREATE PERMISSION",
      "text": "CREATE PERMISSION",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/120",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 251.86685,
            "t": 652.32031,
            "r": 257.58578,
            "b": 642.50165,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "<",
      "text": "<",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/121",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 257.59152,
            "t": 652.32031,
            "r": 336.99741,
            "b": 642.49017,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            15
          ]
        }
      ],
      "orig": "permission name",
      "text": "permission name",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/122",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 337.01233,
            "t": 652.32031,
            "r": 342.73126,
            "b": 642.50165,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": ">",
      "text": ">",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/123",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 346.56491,
            "t": 670.53748,
            "r": 530.74371,
            "b": 662.66492,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            47
          ]
        }
      ],
      "orig": "Names the row permission for row access control",
      "text": "Names the row permission for row access control",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/124",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 610.93744,
            "r": 163.45079,
            "b": 601.1073,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "ON",
      "text": "ON",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/125",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 168.58405,
            "t": 610.93744,
            "r": 174.30298,
            "b": 601.11877,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "<",
      "text": "<",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/126",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 174.30872,
            "t": 610.93744,
            "r": 226.86777,
            "b": 601.1073,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "table name",
      "text": "table name",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/127",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 226.86548000000002,
            "t": 610.93744,
            "r": 232.58441,
            "b": 601.11877,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": ">",
      "text": ">",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/128",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 311.3204,
            "t": 625.70587,
            "r": 450.77191000000005,
            "b": 617.83331,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "Identifies the table on which the row",
      "text": "Identifies the table on which the row",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/129",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 450.86123999999995,
            "t": 625.70587,
            "r": 529.93134,
            "b": 617.83331,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            21
          ]
        }
      ],
      "orig": "permission is created",
      "text": "permission is created",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/130",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 569.5545,
            "r": 163.10973,
            "b": 559.72437,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "AS",
      "text": "AS",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/131",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 165.68669,
            "t": 569.5545,
            "r": 171.40562,
            "b": 559.73584,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "<",
      "text": "<",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/132",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 171.41136,
            "t": 569.5545,
            "r": 251.20424000000003,
            "b": 559.72437,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            16
          ]
        }
      ],
      "orig": "correlation name",
      "text": "correlation name",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/133",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 251.21115,
            "t": 569.5545,
            "r": 256.93008,
            "b": 559.73584,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": ">",
      "text": ">",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/134",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 235.79649,
            "t": 587.77161,
            "r": 406.62051,
            "b": 579.89905,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            46
          ]
        }
      ],
      "orig": "Specifies an optional correlation name that ca",
      "text": "Specifies an optional correlation name that ca",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/135",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 480.53094,
            "t": 587.77161,
            "r": 532.89496,
            "b": 579.89905,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            31
          ]
        }
      ],
      "orig": "be used within search-condition",
      "text": "be used within search-condition",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/136",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 528.17163,
            "r": 199.72467,
            "b": 518.34149,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            8
          ]
        }
      ],
      "orig": "FOR ROWS",
      "text": "FOR ROWS",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/137",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 321.56271,
            "t": 545.90588,
            "r": 455.3432,
            "b": 538.03333,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "Indicates that a row permission is cr",
      "text": "Indicates that a row permission is cr",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/138",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 455.20786000000004,
            "t": 545.90588,
            "r": 476.48404,
            "b": 538.03333,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            5
          ]
        }
      ],
      "orig": "eated",
      "text": "eated",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/139",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 321.5972,
            "t": 525.69733,
            "r": 444.0292400000001,
            "b": 517.82477,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            33
          ]
        }
      ],
      "orig": "Specifies a condition that can be",
      "text": "Specifies a condition that can be",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/140",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 444.07986,
            "t": 525.69733,
            "r": 459.08678999999995,
            "b": 517.82477,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            5
          ]
        }
      ],
      "orig": "true,",
      "text": "true,",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/141",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 464.2088,
            "t": 525.69733,
            "r": 530.94897,
            "b": 517.82477,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            17
          ]
        }
      ],
      "orig": "false, or unknown",
      "text": "false, or unknown",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/142",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 500.58292,
            "r": 183.42342,
            "b": 490.75278,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            5
          ]
        }
      ],
      "orig": "WHERE",
      "text": "WHERE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/143",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 188.61984,
            "t": 500.58292,
            "r": 194.33878,
            "b": 490.76428,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "<",
      "text": "<",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/144",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 194.34451,
            "t": 500.58292,
            "r": 437.04659999999996,
            "b": 490.75278,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            52
          ]
        }
      ],
      "orig": "logic to test: user and/or group and/or column value",
      "text": "logic to test: user and/or group and/or column value",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/145",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 437.09020999999996,
            "t": 500.58292,
            "r": 442.80914000000007,
            "b": 490.76428,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": ">",
      "text": ">",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/146",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 459.20001,
            "r": 278.77805,
            "b": 449.36987,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            23
          ]
        }
      ],
      "orig": "ENFORCED FOR ALL ACCESS",
      "text": "ENFORCED FOR ALL ACCESS",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/147",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 271.55829,
            "t": 477.41724,
            "r": 457.4451,
            "b": 469.54465,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            52
          ]
        }
      ],
      "orig": "Specifies that the row permission applies to all ref",
      "text": "Specifies that the row permission applies to all ref",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/148",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 457.19281,
            "t": 477.41724,
            "r": 531.74939,
            "b": 469.54465,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            20
          ]
        }
      ],
      "orig": "erences of the table",
      "text": "erences of the table",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/149",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 417.81711,
            "r": 185.17584,
            "b": 407.98697000000004,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            6
          ]
        }
      ],
      "orig": "ENABLE",
      "text": "ENABLE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/150",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 312.28601,
            "t": 436.03423999999995,
            "r": 454.33505,
            "b": 428.16165,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            39
          ]
        }
      ],
      "orig": "Specifies that the row permission is to",
      "text": "Specifies that the row permission is to",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/151",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 454.3461,
            "t": 436.03423999999995,
            "r": 527.05286,
            "b": 428.16165,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            20
          ]
        }
      ],
      "orig": "be initially enabled",
      "text": "be initially enabled",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/152",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 311.73431,
            "t": 415.34283,
            "r": 315.94684,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "S",
      "text": "S",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/153",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 329.28326,
            "t": 415.34283,
            "r": 371.71786,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "ifith t th",
      "text": "ifith t th",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/154",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 415.0014,
            "t": 415.34283,
            "r": 417.09616,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "i",
      "text": "i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/155",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 424.27356,
            "t": 415.34283,
            "r": 426.36832,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "i",
      "text": "i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/156",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 438.13208,
            "t": 415.34283,
            "r": 440.2268399999999,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "i",
      "text": "i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/157",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 445.88681,
            "t": 415.34283,
            "r": 448.95757999999995,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "t",
      "text": "t",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/158",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 455.8532400000001,
            "t": 415.34283,
            "r": 460.67346000000003,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "b",
      "text": "b",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/159",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 467.36746,
            "t": 415.34283,
            "r": 470.06998000000004,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "i",
      "text": "i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/160",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 472.73705999999993,
            "t": 415.34283,
            "r": 490.1676,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            6
          ]
        }
      ],
      "orig": "iti ll",
      "text": "iti ll",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/161",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 496.33661,
            "t": 415.34283,
            "r": 503.2608,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "di",
      "text": "di",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/162",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 511.26138,
            "t": 415.34283,
            "r": 527.59674,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            4
          ]
        }
      ],
      "orig": "bl d",
      "text": "bl d",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/163",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 148.1337,
            "t": 404.0228,
            "r": 187.6265,
            "b": 394.19265999999993,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            7
          ]
        }
      ],
      "orig": "DISABLE",
      "text": "DISABLE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/164",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 187.58514,
            "t": 404.0228,
            "r": 190.6628,
            "b": 394.20416000000006,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": ";",
      "text": ";",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/165",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 311.73431,
            "t": 415.34283,
            "r": 455.83047000000005,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            39
          ]
        }
      ],
      "orig": "Specifies that the row permission is to",
      "text": "Specifies that the row permission is to",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/166",
      "parent": {
        "cref": "#/pictures/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 455.8848,
            "t": 415.34283,
            "r": 527.62122,
            "b": 407.47025,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            21
          ]
        }
      ],
      "orig": "be initially disabled",
      "text": "be initially disabled",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/167",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 136.8,
            "t": 352.05600000000004,
            "r": 215.37601,
            "b": 340.95599,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            11
          ]
        }
      ],
      "orig": "Column mask",
      "text": "Column mask",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/168",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 136.8,
            "t": 336.91128999999995,
            "r": 542.76648,
            "b": 291.69885,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            297
          ]
        }
      ],
      "orig": "A column mask is a database object that manifests a column value access control rule for a specific column in a specific table. It uses a CASE expression that describes what you see when you access the column. For example, a teller can see only the last four digits of a tax identification number.",
      "text": "A column mask is a database object that manifests a column value access control rule for a specific column in a specific table. It uses a CASE expression that describes what you see when you access the column. For example, a teller can see only the last four digits of a tax identification number.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/169",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 344.94,
            "t": 36.461997999999994,
            "r": 523.60162,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Chapter 3. Row and Column Access Control",
      "text": "Chapter 3. Row and Column Access Control",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/170",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 536.09998,
            "t": 37.151279000000045,
            "r": 547.25916,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "15",
      "text": "15",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/171",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.79959,
            "t": 720.49097,
            "r": 412.20758,
            "b": 711.2779500000001,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            62
          ]
        }
      ],
      "orig": "Table 3-1 summarizes these special registers and their values.",
      "text": "Table 3-1 summarizes these special registers and their values.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/172",
      "parent": {
        "cref": "#/tables/3"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 698.50195,
            "r": 372.60364,
            "b": 690.177,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            58
          ]
        }
      ],
      "orig": "Table 3-1 Special registers and their corresponding values",
      "text": "Table 3-1 Special registers and their corresponding values",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/173",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 577.51129,
            "r": 538.4939,
            "b": 556.29846,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            97
          ]
        }
      ],
      "orig": "Figure 3-5 shows the difference in the special register values when an adopted authority is used:",
      "text": "Figure 3-5 shows the difference in the special register values when an adopted authority is used:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/174",
      "parent": {
        "cref": "#/groups/7"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 548.47192,
            "r": 411.36139,
            "b": 539.25891,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            75
          ]
        }
      ],
      "orig": "GLYPH<SM590000> A user connects to the server using the user profile ALICE.",
      "text": "GLYPH<SM590000> A user connects to the server using the user profile ALICE.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/175",
      "parent": {
        "cref": "#/groups/7"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 531.49213,
            "r": 453.2580899999999,
            "b": 522.27911,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            77
          ]
        }
      ],
      "orig": "GLYPH<SM590000> USER and CURRENT USER initially have the same value of ALICE.",
      "text": "GLYPH<SM590000> USER and CURRENT USER initially have the same value of ALICE.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/176",
      "parent": {
        "cref": "#/groups/7"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 514.51233,
            "r": 541.44983,
            "b": 493.2995,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            160
          ]
        }
      ],
      "orig": "GLYPH<SM590000> ALICE calls an SQL procedure that is named proc1, which is owned by user profile JOE and was created to adopt JOE's authority when it is called.",
      "text": "GLYPH<SM590000> ALICE calls an SQL procedure that is named proc1, which is owned by user profile JOE and was created to adopt JOE's authority when it is called.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/177",
      "parent": {
        "cref": "#/groups/7"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 485.4729,
            "r": 547.21674,
            "b": 452.26028,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            253
          ]
        }
      ],
      "orig": "GLYPH<SM590000> While the procedure is running, the special register USER still contains the value of ALICE because it excludes any adopted authority. The special register CURRENT USER contains the value of JOE because it includes any adopted authority.",
      "text": "GLYPH<SM590000> While the procedure is running, the special register USER still contains the value of ALICE because it excludes any adopted authority. The special register CURRENT USER contains the value of JOE because it includes any adopted authority.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/178",
      "parent": {
        "cref": "#/groups/7"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.80101,
            "t": 444.49347,
            "r": 547.35406,
            "b": 423.28066999999993,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            133
          ]
        }
      ],
      "orig": "GLYPH<SM590000> When proc1 ends, the session reverts to its original state with both USER and CURRENT USER having the value of ALICE.",
      "text": "GLYPH<SM590000> When proc1 ends, the session reverts to its original state with both USER and CURRENT USER having the value of ALICE.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/179",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 195.2821,
            "r": 341.25662,
            "b": 186.95709,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            50
          ]
        }
      ],
      "orig": "Figure 3-5 Special registers and adopted authority",
      "text": "Figure 3-5 Special registers and adopted authority",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/180",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 140.7323,
            "t": 405.01547,
            "r": 218.71170000000004,
            "b": 396.50473,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            34
          ]
        }
      ],
      "orig": "SignedonasALICE Signed on as ALICE",
      "text": "SignedonasALICE Signed on as ALICE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/181",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 138.476,
            "t": 381.12558000000007,
            "r": 191.70256,
            "b": 372.61484,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            12
          ]
        }
      ],
      "orig": "USER = ALICE",
      "text": "USER = ALICE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/182",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 138.476,
            "t": 369.18066,
            "r": 232.56117,
            "b": 360.66992,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            20
          ]
        }
      ],
      "orig": "CURRENT USER = ALICE",
      "text": "CURRENT USER = ALICE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/183",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 138.476,
            "t": 345.29076999999995,
            "r": 183.26944,
            "b": 336.78003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "CALL proc1",
      "text": "CALL proc1",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/184",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 148.4301,
            "t": 318.41476,
            "r": 184.17328,
            "b": 309.90402,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            9
          ]
        }
      ],
      "orig": "P1 Proc1:",
      "text": "P1 Proc1:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/185",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 157.52185,
            "t": 306.46985,
            "r": 209.103,
            "b": 297.95911,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            11
          ]
        }
      ],
      "orig": "Owner = JOE",
      "text": "Owner = JOE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/186",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 157.52185,
            "t": 294.52493,
            "r": 281.68927,
            "b": 286.01419,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            24
          ]
        }
      ],
      "orig": "SET OPTION USRPRF=*OWNER",
      "text": "SET OPTION USRPRF=*OWNER",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/187",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 148.4301,
            "t": 270.63507000000004,
            "r": 201.65666,
            "b": 262.12433,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            12
          ]
        }
      ],
      "orig": "USER = ALICE",
      "text": "USER = ALICE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/188",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 148.4301,
            "t": 258.69016,
            "r": 234.57686999999999,
            "b": 250.17940999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            18
          ]
        }
      ],
      "orig": "CURRENT USER = JOE",
      "text": "CURRENT USER = JOE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/189",
      "parent": {
        "cref": "#/pictures/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 138.476,
            "t": 225.84158000000002,
            "r": 232.56117,
            "b": 205.38590999999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            33
          ]
        }
      ],
      "orig": "USER = ALICE CURRENT USER = ALICE",
      "text": "USER = ALICE CURRENT USER = ALICE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/190",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 64.800003,
            "t": 166.44528000000003,
            "r": 247.02536,
            "b": 154.45727999999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            31
          ]
        }
      ],
      "orig": "3.2.2 Built-in global variables",
      "text": "3.2.2 Built-in global variables",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/191",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 140.29128000000003,
            "r": 518.00116,
            "b": 119.07847000000004,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            161
          ]
        }
      ],
      "orig": "Built-in global variables are provided with the database manager and are used in SQL statements to retrieve scalar values that are associated with the variables.",
      "text": "Built-in global variables are provided with the database manager and are used in SQL statements to retrieve scalar values that are associated with the variables.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/192",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 136.8,
            "t": 106.27189999999996,
            "r": 532.3385,
            "b": 73.05927999999994,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            233
          ]
        }
      ],
      "orig": "IBM DB2 for i supports nine different built-in global variables that are read only and maintained by the system. These global variables can be used to identify attributes of the database connection and used as part of the RCAC logic.",
      "text": "IBM DB2 for i supports nine different built-in global variables that are read only and maintained by the system. These global variables can be used to identify attributes of the database connection and used as part of the RCAC logic.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/193",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 344.94,
            "t": 36.461997999999994,
            "r": 523.60162,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Chapter 3. Row and Column Access Control",
      "text": "Chapter 3. Row and Column Access Control",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/194",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 536.09998,
            "t": 37.151279000000045,
            "r": 547.25916,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "19",
      "text": "19",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/195",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.8,
            "t": 720.49133,
            "r": 342.54773,
            "b": 711.27832,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            51
          ]
        }
      ],
      "orig": "Table 3-2 lists the nine built-in global variables.",
      "text": "Table 3-2 lists the nine built-in global variables.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/196",
      "parent": {
        "cref": "#/tables/4"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 64.800003,
            "t": 698.50195,
            "r": 201.18147,
            "b": 690.177,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            35
          ]
        }
      ],
      "orig": "Table 3-2 Built-in global variables",
      "text": "Table 3-2 Built-in global variables",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/197",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 64.800003,
            "t": 469.79929,
            "r": 384.36389,
            "b": 455.03628999999995,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            34
          ]
        }
      ],
      "orig": "3.3 VERIFY_GROUP_FOR_USER function",
      "text": "3.3 VERIFY_GROUP_FOR_USER function",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/198",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.8,
            "t": 437.47128,
            "r": 547.23474,
            "b": 356.25939999999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            576
          ]
        }
      ],
      "orig": "The VERIFY_GROUP_FOR_USER function was added in IBM i 7.2. Although it is primarily intended for use with RCAC permissions and masks, it can be used in other SQL statements. The first parameter must be one of these three special registers: SESSION_USER, USER, or CURRENT_USER. The second and subsequent parameters are a list of user or group profiles. Each of these values must be 1 - 10 characters in length. These values are not validated for their existence, which means that you can specify the names of user profiles that do not exist without receiving any kind of error.",
      "text": "The VERIFY_GROUP_FOR_USER function was added in IBM i 7.2. Although it is primarily intended for use with RCAC permissions and masks, it can be used in other SQL statements. The first parameter must be one of these three special registers: SESSION_USER, USER, or CURRENT_USER. The second and subsequent parameters are a list of user or group profiles. Each of these values must be 1 - 10 characters in length. These values are not validated for their existence, which means that you can specify the names of user profiles that do not exist without receiving any kind of error.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/199",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.80002,
            "t": 343.51257,
            "r": 547.25739,
            "b": 310.29996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            235
          ]
        }
      ],
      "orig": "If a special register value is in the list of user profiles or it is a member of a group profile included in the list, the function returns a long integer value of 1. Otherwise, it returns a value of 0. It never returns the null value.",
      "text": "If a special register value is in the list of user profiles or it is a member of a group profile included in the list, the function returns a long integer value of 1. Otherwise, it returns a value of 0. It never returns the null value.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/200",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.80002,
            "t": 297.49338,
            "r": 458.44525000000004,
            "b": 288.2804,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            63
          ]
        }
      ],
      "orig": "Here is an example of using the VERIFY_GROUP_FOR_USER function:",
      "text": "Here is an example of using the VERIFY_GROUP_FOR_USER function:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/201",
      "parent": {
        "cref": "#/groups/8"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.80002,
            "t": 280.4538,
            "r": 406.07751,
            "b": 271.24081,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            57
          ]
        }
      ],
      "orig": "1. There are user profiles for MGR, JANE, JUDY, and TONY.",
      "text": "1. There are user profiles for MGR, JANE, JUDY, and TONY.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/202",
      "parent": {
        "cref": "#/groups/8"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.80002,
            "t": 263.47399999999993,
            "r": 396.98816,
            "b": 254.26099999999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            58
          ]
        }
      ],
      "orig": "2. The user profile JANE specifies a group profile of MGR.",
      "text": "2. The user profile JANE specifies a group profile of MGR.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/203",
      "parent": {
        "cref": "#/groups/8"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 136.80002,
            "t": 246.49419,
            "r": 536.5686,
            "b": 225.28139,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            127
          ]
        }
      ],
      "orig": "3. If a user is connected to the server using user profile JANE, all of the following function invocations return a value of 1:",
      "text": "3. If a user is connected to the server using user profile JANE, all of the following function invocations return a value of 1:",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/204",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "code",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 151.20018,
            "t": 217.30542000000003,
            "r": 451.01605,
            "b": 150.57143999999994,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            265
          ]
        }
      ],
      "orig": "VERIFY_GROUP_FOR_USER (CURRENT_USER, 'MGR') VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JANE', 'MGR') VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JANE', 'MGR', 'STEVE') The following function invocation returns a value of 0: VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JUDY', 'TONY')",
      "text": "VERIFY_GROUP_FOR_USER (CURRENT_USER, 'MGR') VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JANE', 'MGR') VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JANE', 'MGR', 'STEVE') The following function invocation returns a value of 0: VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JUDY', 'TONY')",
      "formatting": null,
      "hyperlink": null,
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "code_language": "unknown"
    },
    {
      "self_ref": "#/texts/205",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 64.800003,
            "t": 37.151279000000045,
            "r": 78.402,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "20",
      "text": "20",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/206",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 93.420303,
            "t": 36.461997999999994,
            "r": 334.42142,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/207",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 136.79959,
            "t": 720.34155,
            "r": 166.73935,
            "b": 711.56677,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            6
          ]
        }
      ],
      "orig": "RETURN",
      "text": "RETURN",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/208",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 136.79959,
            "t": 708.34174,
            "r": 156.77934,
            "b": 699.56696,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            4
          ]
        }
      ],
      "orig": "CASE",
      "text": "CASE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/209",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "code",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 136.79959,
            "t": 696.3419199999998,
            "r": 521.57428,
            "b": 531.56952,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            437
          ]
        }
      ],
      "orig": "WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'HR', 'EMP' ) = 1 THEN EMPLOYEES . DATE_OF_BIRTH WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER = EMPLOYEES . USER_ID THEN EMPLOYEES . DATE_OF_BIRTH WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER <> EMPLOYEES . USER_ID THEN ( 9999 || '-' || MONTH ( EMPLOYEES . DATE_OF_BIRTH ) || '-' || DAY (EMPLOYEES.DATE_OF_BIRTH )) ELSE NULL END ENABLE ;",
      "text": "WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'HR', 'EMP' ) = 1 THEN EMPLOYEES . DATE_OF_BIRTH WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER = EMPLOYEES . USER_ID THEN EMPLOYEES . DATE_OF_BIRTH WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER <> EMPLOYEES . USER_ID THEN ( 9999 || '-' || MONTH ( EMPLOYEES . DATE_OF_BIRTH ) || '-' || DAY (EMPLOYEES.DATE_OF_BIRTH )) ELSE NULL END ENABLE ;",
      "formatting": null,
      "hyperlink": null,
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "code_language": "unknown"
    },
    {
      "self_ref": "#/texts/210",
      "parent": {
        "cref": "#/groups/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 136.79959,
            "t": 516.49408,
            "r": 547.21222,
            "b": 495.28128000000004,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            136
          ]
        }
      ],
      "orig": "2. The other column to mask in this example is the TAX_ID information. In this example, the rules to enforce include the following ones:",
      "text": "2. The other column to mask in this example is the TAX_ID information. In this example, the rules to enforce include the following ones:",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/211",
      "parent": {
        "cref": "#/groups/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 152.0394,
            "t": 487.51446999999996,
            "r": 469.1528,
            "b": 478.30147999999997,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            62
          ]
        }
      ],
      "orig": "-Human Resources can see the unmasked TAX_ID of the employees.",
      "text": "-Human Resources can see the unmasked TAX_ID of the employees.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/212",
      "parent": {
        "cref": "#/groups/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 152.0394,
            "t": 470.47488,
            "r": 403.95953,
            "b": 461.2619,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            50
          ]
        }
      ],
      "orig": "-Employees can see only their own unmasked TAX_ID.",
      "text": "-Employees can see only their own unmasked TAX_ID.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/213",
      "parent": {
        "cref": "#/groups/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 152.0394,
            "t": 453.49509,
            "r": 545.16846,
            "b": 432.28229,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            129
          ]
        }
      ],
      "orig": "-Managers see a masked version of TAX_ID with the first five characters replaced with the X character (for example, XXX-XX-1234).",
      "text": "-Managers see a masked version of TAX_ID with the first five characters replaced with the X character (for example, XXX-XX-1234).",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/214",
      "parent": {
        "cref": "#/groups/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 152.0394,
            "t": 424.51547,
            "r": 529.46362,
            "b": 415.3024899999999,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            77
          ]
        }
      ],
      "orig": "-Any other person sees the entire TAX_ID as masked, for example, XXX-XX-XXXX.",
      "text": "-Any other person sees the entire TAX_ID as masked, for example, XXX-XX-XXXX.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/215",
      "parent": {
        "cref": "#/groups/9"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 151.19978,
            "t": 407.47589,
            "r": 530.0603,
            "b": 398.26291,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            82
          ]
        }
      ],
      "orig": "To implement this column mask, run the SQL statement that is shown in Example 3-9.",
      "text": "To implement this column mask, run the SQL statement that is shown in Example 3-9.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/216",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/217"
        }
      ],
      "content_layer": "body",
      "label": "code",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 136.8,
            "t": 368.32189999999997,
            "r": 526.55469,
            "b": 107.55115999999998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            590
          ]
        }
      ],
      "orig": "CREATE MASK HR_SCHEMA.MASK_TAX_ID_ON_EMPLOYEES ON HR_SCHEMA.EMPLOYEES AS EMPLOYEES FOR COLUMN TAX_ID RETURN CASE WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'HR' ) = 1 THEN EMPLOYEES . TAX_ID WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER = EMPLOYEES . USER_ID THEN EMPLOYEES . TAX_ID WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER <> EMPLOYEES . USER_ID THEN ( 'XXX-XX-' CONCAT QSYS2 . SUBSTR ( EMPLOYEES . TAX_ID , 8 , 4 ) ) WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'EMP' ) = 1 THEN EMPLOYEES . TAX_ID ELSE 'XXX-XX-XXXX' END ENABLE ;",
      "text": "CREATE MASK HR_SCHEMA.MASK_TAX_ID_ON_EMPLOYEES ON HR_SCHEMA.EMPLOYEES AS EMPLOYEES FOR COLUMN TAX_ID RETURN CASE WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'HR' ) = 1 THEN EMPLOYEES . TAX_ID WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER = EMPLOYEES . USER_ID THEN EMPLOYEES . TAX_ID WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'MGR' ) = 1 AND SESSION_USER <> EMPLOYEES . USER_ID THEN ( 'XXX-XX-' CONCAT QSYS2 . SUBSTR ( EMPLOYEES . TAX_ID , 8 , 4 ) ) WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'EMP' ) = 1 THEN EMPLOYEES . TAX_ID ELSE 'XXX-XX-XXXX' END ENABLE ;",
      "formatting": null,
      "hyperlink": null,
      "captions": [
        {
          "cref": "#/texts/217"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "code_language": "unknown"
    },
    {
      "self_ref": "#/texts/217",
      "parent": {
        "cref": "#/texts/216"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 136.8,
            "t": 385.48199,
            "r": 351.9873,
            "b": 377.15698,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            48
          ]
        }
      ],
      "orig": "Example 3-9 Creating a mask on the TAX_ID column",
      "text": "Example 3-9 Creating a mask on the TAX_ID column",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/218",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 344.94,
            "t": 36.461997999999994,
            "r": 523.60162,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Chapter 3. Row and Column Access Control",
      "text": "Chapter 3. Row and Column Access Control",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/219",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 13,
          "bbox": {
            "l": 536.09998,
            "t": 37.151279000000045,
            "r": 547.25916,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "27",
      "text": "27",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/220",
      "parent": {
        "cref": "#/groups/10"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 720.49133,
            "r": 449.9523899999999,
            "b": 711.27832,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            65
          ]
        }
      ],
      "orig": "3. Figure 3-10 shows the masks that are created in the HR_SCHEMA.",
      "text": "3. Figure 3-10 shows the masks that are created in the HR_SCHEMA.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/221",
      "parent": {
        "cref": "#/pictures/11"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 64.800003,
            "t": 618.46198,
            "r": 293.13809,
            "b": 610.13702,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            52
          ]
        }
      ],
      "orig": "Figure 3-10 Column masks shown in System i Navigator",
      "text": "Figure 3-10 Column masks shown in System i Navigator",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/222",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 64.800003,
            "t": 589.62531,
            "r": 203.98521,
            "b": 577.63727,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            21
          ]
        }
      ],
      "orig": "3.6.6 Activating RCAC",
      "text": "3.6.6 Activating RCAC",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/223",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 563.47131,
            "r": 547.22565,
            "b": 530.25867,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            265
          ]
        }
      ],
      "orig": "Now that you have created the row permission and the two column masks, RCAC must be activated. The row permission and the two column masks are enabled (last clause in the scripts), but now you must activate RCAC on the table. To do so, complete the following steps:",
      "text": "Now that you have created the row permission and the two column masks, RCAC must be activated. The row permission and the two column masks are enabled (last clause in the scripts), but now you must activate RCAC on the table. To do so, complete the following steps:",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/224",
      "parent": {
        "cref": "#/groups/11"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 522.49188,
            "r": 409.47888,
            "b": 513.27887,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            57
          ]
        }
      ],
      "orig": "1. Run the SQL statements that are shown in Example 3-10.",
      "text": "1. Run the SQL statements that are shown in Example 3-10.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/225",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 500.44202,
            "r": 375.29099,
            "b": 492.11699999999996,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            51
          ]
        }
      ],
      "orig": "Example 3-10 Activating RCAC on the EMPLOYEES table",
      "text": "Example 3-10 Activating RCAC on the EMPLOYEES table",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/226",
      "parent": {
        "cref": "#/groups/12"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 483.34189,
            "r": 376.67661,
            "b": 474.56711,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            45
          ]
        }
      ],
      "orig": "/* Active Row Access Control (permissions) */",
      "text": "/* Active Row Access Control (permissions) */",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/227",
      "parent": {
        "cref": "#/groups/12"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 471.34207,
            "r": 354.86963,
            "b": 462.56729,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            39
          ]
        }
      ],
      "orig": "/* Active Column Access Control (masks)",
      "text": "/* Active Column Access Control (masks)",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/228",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 365.77313,
            "t": 471.34207,
            "r": 376.67661,
            "b": 462.56729,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "*/",
      "text": "*/",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/229",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 459.34225,
            "r": 291.7178,
            "b": 450.56747,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            31
          ]
        }
      ],
      "orig": "ALTER TABLE HR_SCHEMA.EMPLOYEES",
      "text": "ALTER TABLE HR_SCHEMA.EMPLOYEES",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/230",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 447.34244,
            "r": 271.67831,
            "b": 438.56765999999993,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            27
          ]
        }
      ],
      "orig": "ACTIVATE ROW ACCESS CONTROL",
      "text": "ACTIVATE ROW ACCESS CONTROL",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/231",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 435.34262,
            "r": 291.7178,
            "b": 426.56784,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            31
          ]
        }
      ],
      "orig": "ACTIVATE COLUMN ACCESS CONTROL;",
      "text": "ACTIVATE COLUMN ACCESS CONTROL;",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/232",
      "parent": {
        "cref": "#/groups/13"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 136.8,
            "t": 411.4924,
            "r": 540.80145,
            "b": 378.27979,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            231
          ]
        }
      ],
      "orig": "2. Look at the definition of the EMPLOYEE table, as shown in Figure 3-11. To do this, from the main navigation pane of System i Navigator, click Schemas \uf0ae HR_SCHEMA \uf0ae Tables , right-click the EMPLOYEES table, and click Definition .",
      "text": "2. Look at the definition of the EMPLOYEE table, as shown in Figure 3-11. To do this, from the main navigation pane of System i Navigator, click Schemas \uf0ae HR_SCHEMA \uf0ae Tables , right-click the EMPLOYEES table, and click Definition .",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/233",
      "parent": {
        "cref": "#/pictures/12"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 64.800003,
            "t": 142.96210999999994,
            "r": 347.43054,
            "b": 134.63710000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            65
          ]
        }
      ],
      "orig": "Figure 3-11 Selecting the EMPLOYEES table from System i Navigator",
      "text": "Figure 3-11 Selecting the EMPLOYEES table from System i Navigator",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/234",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 64.800003,
            "t": 37.151279000000045,
            "r": 78.402,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "28",
      "text": "28",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/235",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 93.420303,
            "t": 36.461997999999994,
            "r": 334.42142,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/236",
      "parent": {
        "cref": "#/groups/14"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 136.79959,
            "t": 720.49097,
            "r": 514.04858,
            "b": 687.27832,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            228
          ]
        }
      ],
      "orig": "2. Figure 4-68 shows the Visual Explain of the same SQL statement, but with RCAC enabled. It is clear that the implementation of the SQL statement is more complex because the row permission rule becomes part of the WHERE clause.",
      "text": "2. Figure 4-68 shows the Visual Explain of the same SQL statement, but with RCAC enabled. It is clear that the implementation of the SQL statement is more complex because the row permission rule becomes part of the WHERE clause.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/237",
      "parent": {
        "cref": "#/pictures/13"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 136.8,
            "t": 311.44202,
            "r": 327.09329,
            "b": 303.117,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            44
          ]
        }
      ],
      "orig": "Figure 4-68 Visual Explain with RCAC enabled",
      "text": "Figure 4-68 Visual Explain with RCAC enabled",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/238",
      "parent": {
        "cref": "#/groups/14"
      },
      "children": [],
      "content_layer": "body",
      "label": "list_item",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 136.8,
            "t": 285.43137,
            "r": 547.23944,
            "b": 252.21875,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            232
          ]
        }
      ],
      "orig": "3. Compare the advised indexes that are provided by the Optimizer without RCAC and with RCAC enabled. Figure 4-69 shows the index advice for the SQL statement without RCAC enabled. The index being advised is for the ORDER BY clause.",
      "text": "3. Compare the advised indexes that are provided by the Optimizer without RCAC and with RCAC enabled. Figure 4-69 shows the index advice for the SQL statement without RCAC enabled. The index being advised is for the ORDER BY clause.",
      "formatting": null,
      "hyperlink": null,
      "enumerated": false,
      "marker": "-"
    },
    {
      "self_ref": "#/texts/239",
      "parent": {
        "cref": "#/pictures/14"
      },
      "children": [],
      "content_layer": "body",
      "label": "caption",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 64.800003,
            "t": 124.48209999999995,
            "r": 227.10149,
            "b": 116.15710000000001,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            37
          ]
        }
      ],
      "orig": "Figure 4-69 Index advice with no RCAC",
      "text": "Figure 4-69 Index advice with no RCAC",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/240",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 214.8,
            "t": 36.461997999999994,
            "r": 523.59357,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            70
          ]
        }
      ],
      "orig": "Chapter 4. Implementing Row and Column Access Control: Banking example",
      "text": "Chapter 4. Implementing Row and Column Access Control: Banking example",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/241",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 536.09998,
            "t": 37.151279000000045,
            "r": 547.25916,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "77",
      "text": "77",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/242",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "code",
      "prov": [
        {
          "page_no": 16,
          "bbox": {
            "l": 64.800308,
            "t": 720.32703,
            "r": 500.69727,
            "b": 85.39238,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1998
          ]
        }
      ],
      "orig": "THEN C . CUSTOMER_TAX_ID WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'TELLER' ) = 1 THEN ( 'XXX-XX-' CONCAT QSYS2 . SUBSTR ( C . CUSTOMER_TAX_ID , 8 , 4 ) ) WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_TAX_ID ELSE 'XXX-XX-XXXX' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_DRIVERS_LICENSE_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_DRIVERS_LICENSE_NUMBER RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_DRIVERS_LICENSE_NUMBER WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'TELLER' ) = 1 THEN C . CUSTOMER_DRIVERS_LICENSE_NUMBER WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_DRIVERS_LICENSE_NUMBER ELSE '*************' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_LOGIN_ID_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_LOGIN_ID RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_LOGIN_ID WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_LOGIN_ID ELSE '*****' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_SECURITY_QUESTION_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_SECURITY_QUESTION RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION ELSE '*****' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_SECURITY_QUESTION_ANSWER_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_SECURITY_QUESTION_ANSWER RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION_ANSWER WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION_ANSWER ELSE '*****' END ENABLE ; ALTER TABLE BANK_SCHEMA.CUSTOMERS ACTIVATE ROW ACCESS CONTROL ACTIVATE COLUMN ACCESS CONTROL ;",
      "text": "THEN C . CUSTOMER_TAX_ID WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'TELLER' ) = 1 THEN ( 'XXX-XX-' CONCAT QSYS2 . SUBSTR ( C . CUSTOMER_TAX_ID , 8 , 4 ) ) WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_TAX_ID ELSE 'XXX-XX-XXXX' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_DRIVERS_LICENSE_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_DRIVERS_LICENSE_NUMBER RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_DRIVERS_LICENSE_NUMBER WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'TELLER' ) = 1 THEN C . CUSTOMER_DRIVERS_LICENSE_NUMBER WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_DRIVERS_LICENSE_NUMBER ELSE '*************' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_LOGIN_ID_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_LOGIN_ID RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_LOGIN_ID WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_LOGIN_ID ELSE '*****' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_SECURITY_QUESTION_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_SECURITY_QUESTION RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION ELSE '*****' END ENABLE ; CREATE MASK BANK_SCHEMA.MASK_SECURITY_QUESTION_ANSWER_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C FOR COLUMN CUSTOMER_SECURITY_QUESTION_ANSWER RETURN CASE WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'ADMIN' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION_ANSWER WHEN QSYS2 . VERIFY_GROUP_FOR_USER ( SESSION_USER , 'CUSTOMER' ) = 1 THEN C . CUSTOMER_SECURITY_QUESTION_ANSWER ELSE '*****' END ENABLE ; ALTER TABLE BANK_SCHEMA.CUSTOMERS ACTIVATE ROW ACCESS CONTROL ACTIVATE COLUMN ACCESS CONTROL ;",
      "formatting": null,
      "hyperlink": null,
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "code_language": "unknown"
    },
    {
      "self_ref": "#/texts/243",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 16,
          "bbox": {
            "l": 64.800003,
            "t": 37.151279000000045,
            "r": 83.982002,
            "b": 27.938279999999963,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            3
          ]
        }
      ],
      "orig": "124",
      "text": "124",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/244",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 16,
          "bbox": {
            "l": 98.940002,
            "t": 36.461997999999994,
            "r": 339.81958,
            "b": 28.136998999999946,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/245",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 287.22,
            "t": 763.45197,
            "r": 414.24481,
            "b": 741.25195,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            10
          ]
        }
      ],
      "orig": "Back cover",
      "text": "Back cover",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/246",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "section_header",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 27.0,
            "t": 718.3620000000001,
            "r": 447.36002,
            "b": 651.53998,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            54
          ]
        }
      ],
      "orig": "Row and Column Access Control Support in IBM DB2 for i",
      "text": "Row and Column Access Control Support in IBM DB2 for i",
      "formatting": null,
      "hyperlink": null,
      "level": 1
    },
    {
      "self_ref": "#/texts/247",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 26.700001,
            "t": 549.828,
            "r": 127.4436,
            "b": 525.16803,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Implement roles and separation of duties",
      "text": "Implement roles and separation of duties",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/248",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 26.700001,
            "t": 507.82803,
            "r": 120.28319999999998,
            "b": 469.12802,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Leverage row permissions on the database",
      "text": "Leverage row permissions on the database",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/249",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 152.94,
            "t": 549.27142,
            "r": 414.08423,
            "b": 468.40811,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            464
          ]
        }
      ],
      "orig": "This IBM Redpaper publication provides information about the IBM i 7.2 feature of IBM DB2 for i Row and Column Access Control (RCAC). It offers a broad description of the function and advantages of controlling access to data in a comprehensive and transparent way. This publication helps you understand the capabilities of RCAC and provides examples of defining, creating, and implementing the row permissions and column masks in a relational database environment.",
      "text": "This IBM Redpaper publication provides information about the IBM i 7.2 feature of IBM DB2 for i Row and Column Access Control (RCAC). It offers a broad description of the function and advantages of controlling access to data in a comprehensive and transparent way. This publication helps you understand the capabilities of RCAC and provides examples of defining, creating, and implementing the row permissions and column masks in a relational database environment.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/250",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 26.700001,
            "t": 451.84801999999996,
            "r": 121.44960000000002,
            "b": 413.14801,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            40
          ]
        }
      ],
      "orig": "Protect columns by defining column masks",
      "text": "Protect columns by defining column masks",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/251",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 152.94002,
            "t": 460.29272,
            "r": 414.17383,
            "b": 403.42905,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            309
          ]
        }
      ],
      "orig": "This paper is intended for database engineers, data-centric application developers, and security officers who want to design and implement RCAC as a part of their data control and governance policy. A solid background in IBM i object level security, DB2 for i relational database concepts, and SQL is assumed.",
      "text": "This paper is intended for database engineers, data-centric application developers, and security officers who want to design and implement RCAC as a part of their data control and governance policy. A solid background in IBM i object level security, DB2 for i relational database concepts, and SQL is assumed.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/252",
      "parent": {
        "cref": "#/pictures/15"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 558.11987,
            "t": 746.5313100000001,
            "r": 565.46039,
            "b": 737.3183,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            2
          ]
        }
      ],
      "orig": "fi",
      "text": "fi",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/253",
      "parent": {
        "cref": "#/pictures/16"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 474.60001,
            "t": 627.94342,
            "r": 580.88989,
            "b": 603.05902,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            8
          ]
        }
      ],
      "orig": "Redpaper",
      "text": "Redpaper",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/254",
      "parent": {
        "cref": "#/pictures/16"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 582.53992,
            "t": 619.67285,
            "r": 592.13989,
            "b": 610.79285,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            1
          ]
        }
      ],
      "orig": "\u2122",
      "text": "\u2122",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/255",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 467.3399999999999,
            "t": 544.28168,
            "r": 559.80933,
            "b": 489.83939,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            44
          ]
        }
      ],
      "orig": "INTERNATIONAL TECHNICAL SUPPORT ORGANIZATION",
      "text": "INTERNATIONAL TECHNICAL SUPPORT ORGANIZATION",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/256",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 467.3399999999999,
            "t": 440.20801,
            "r": 587.38916,
            "b": 405.52802,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            60
          ]
        }
      ],
      "orig": "BUILDING TECHNICAL INFORMATION BASED ON PRACTICAL EXPERIENCE",
      "text": "BUILDING TECHNICAL INFORMATION BASED ON PRACTICAL EXPERIENCE",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/257",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 467.3399999999999,
            "t": 392.1397099999999,
            "r": 587.52051,
            "b": 250.36594000000002,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            323
          ]
        }
      ],
      "orig": "IBM Redbooks are developed by the IBM International Technical Support Organization. Experts from IBM, Customers and Partners from around the world create timely technical information based on realistic scenarios. Specific recommendations are provided to help you implement IT solutions more effectively in your environment.",
      "text": "IBM Redbooks are developed by the IBM International Technical Support Organization. Experts from IBM, Customers and Partners from around the world create timely technical information based on realistic scenarios. Specific recommendations are provided to help you implement IT solutions more effectively in your environment.",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/258",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "text",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 467.3399999999999,
            "t": 213.16809,
            "r": 570.948,
            "b": 190.48810000000003,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            39
          ]
        }
      ],
      "orig": "For more information: ibm.com /redbooks",
      "text": "For more information: ibm.com /redbooks",
      "formatting": null,
      "hyperlink": null
    },
    {
      "self_ref": "#/texts/259",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "furniture",
      "label": "page_footer",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 171.0,
            "t": 160.66200000000003,
            "r": 231.88769999999997,
            "b": 152.33699000000001,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            12
          ]
        }
      ],
      "orig": "REDP-5110-00",
      "text": "REDP-5110-00",
      "formatting": null,
      "hyperlink": null
    }
  ],
  "pictures": [
    {
      "self_ref": "#/pictures/0",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 513.4560546875,
            "t": 765.9149017333984,
            "r": 586.1583251953125,
            "b": 737.1808471679688,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/1",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/2"
        },
        {
          "cref": "#/texts/3"
        },
        {
          "cref": "#/texts/4"
        },
        {
          "cref": "#/texts/5"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 33.09040069580078,
            "t": 498.9671630859375,
            "r": 585.1502075195312,
            "b": 89.5469970703125,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/2",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/6"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 1,
          "bbox": {
            "l": 316.9404296875,
            "t": 81.87213134765625,
            "r": 581.354736328125,
            "b": 17.5740966796875,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/3",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 143.39866638183594,
            "t": 521.7389221191406,
            "r": 179.56256103515625,
            "b": 506.378662109375,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/4",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 3,
          "bbox": {
            "l": 64.1669921875,
            "t": 188.49365234375,
            "r": 258.7742919921875,
            "b": 103.87176513671875,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/5",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 142.52883911132812,
            "t": 416.9550476074219,
            "r": 251.47850036621094,
            "b": 288.79351806640625,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/6",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 4,
          "bbox": {
            "l": 145.4144744873047,
            "t": 264.7552490234375,
            "r": 252.08840942382812,
            "b": 156.616943359375,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/7",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 5,
          "bbox": {
            "l": 32.075252532958984,
            "t": 721.4226226806641,
            "r": 239.620361328125,
            "b": 554.0420684814453,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/8",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/76"
        },
        {
          "cref": "#/texts/77"
        },
        {
          "cref": "#/texts/78"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 7,
          "bbox": {
            "l": 135.92466735839844,
            "t": 416.0727844238281,
            "r": 546.4456176757812,
            "b": 103.39019775390625,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/76"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/9",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/118"
        },
        {
          "cref": "#/texts/119"
        },
        {
          "cref": "#/texts/120"
        },
        {
          "cref": "#/texts/121"
        },
        {
          "cref": "#/texts/122"
        },
        {
          "cref": "#/texts/123"
        },
        {
          "cref": "#/texts/124"
        },
        {
          "cref": "#/texts/125"
        },
        {
          "cref": "#/texts/126"
        },
        {
          "cref": "#/texts/127"
        },
        {
          "cref": "#/texts/128"
        },
        {
          "cref": "#/texts/129"
        },
        {
          "cref": "#/texts/130"
        },
        {
          "cref": "#/texts/131"
        },
        {
          "cref": "#/texts/132"
        },
        {
          "cref": "#/texts/133"
        },
        {
          "cref": "#/texts/134"
        },
        {
          "cref": "#/texts/135"
        },
        {
          "cref": "#/texts/136"
        },
        {
          "cref": "#/texts/137"
        },
        {
          "cref": "#/texts/138"
        },
        {
          "cref": "#/texts/139"
        },
        {
          "cref": "#/texts/140"
        },
        {
          "cref": "#/texts/141"
        },
        {
          "cref": "#/texts/142"
        },
        {
          "cref": "#/texts/143"
        },
        {
          "cref": "#/texts/144"
        },
        {
          "cref": "#/texts/145"
        },
        {
          "cref": "#/texts/146"
        },
        {
          "cref": "#/texts/147"
        },
        {
          "cref": "#/texts/148"
        },
        {
          "cref": "#/texts/149"
        },
        {
          "cref": "#/texts/150"
        },
        {
          "cref": "#/texts/151"
        },
        {
          "cref": "#/texts/152"
        },
        {
          "cref": "#/texts/153"
        },
        {
          "cref": "#/texts/154"
        },
        {
          "cref": "#/texts/155"
        },
        {
          "cref": "#/texts/156"
        },
        {
          "cref": "#/texts/157"
        },
        {
          "cref": "#/texts/158"
        },
        {
          "cref": "#/texts/159"
        },
        {
          "cref": "#/texts/160"
        },
        {
          "cref": "#/texts/161"
        },
        {
          "cref": "#/texts/162"
        },
        {
          "cref": "#/texts/163"
        },
        {
          "cref": "#/texts/164"
        },
        {
          "cref": "#/texts/165"
        },
        {
          "cref": "#/texts/166"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 10,
          "bbox": {
            "l": 135.97177124023438,
            "t": 684.5892486572266,
            "r": 545.4180908203125,
            "b": 381.39068603515625,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/118"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/10",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/179"
        },
        {
          "cref": "#/texts/180"
        },
        {
          "cref": "#/texts/181"
        },
        {
          "cref": "#/texts/182"
        },
        {
          "cref": "#/texts/183"
        },
        {
          "cref": "#/texts/184"
        },
        {
          "cref": "#/texts/185"
        },
        {
          "cref": "#/texts/186"
        },
        {
          "cref": "#/texts/187"
        },
        {
          "cref": "#/texts/188"
        },
        {
          "cref": "#/texts/189"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 135.64837646484375,
            "t": 407.8262939453125,
            "r": 301.2367248535156,
            "b": 197.24334716796875,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/179"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/11",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/221"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 63.801902770996094,
            "t": 696.6175842285156,
            "r": 547.11474609375,
            "b": 621.9678497314453,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/221"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/12",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/233"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 14,
          "bbox": {
            "l": 63.985130310058594,
            "t": 364.09503173828125,
            "r": 530.0478515625,
            "b": 145.8603515625,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/233"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/13",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/237"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 136.5016632080078,
            "t": 672.7508773803711,
            "r": 545.4508666992188,
            "b": 314.4587707519531,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/237"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/14",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/239"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 15,
          "bbox": {
            "l": 64.27847290039062,
            "t": 238.41851806640625,
            "r": 506.39263916015625,
            "b": 127.91290283203125,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/239"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/15",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/252"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 485.1698303222656,
            "t": 766.7408027648926,
            "r": 566.2962036132812,
            "b": 737.8084144592285,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    },
    {
      "self_ref": "#/pictures/16",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/253"
        },
        {
          "cref": "#/texts/254"
        }
      ],
      "content_layer": "body",
      "label": "picture",
      "prov": [
        {
          "page_no": 18,
          "bbox": {
            "l": 474.35540771484375,
            "t": 711.9486846923828,
            "r": 592.2726440429688,
            "b": 602.1873931884766,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "annotations": []
    }
  ],
  "tables": [
    {
      "self_ref": "#/tables/0",
      "parent": {
        "cref": "#/body"
      },
      "children": [],
      "content_layer": "body",
      "label": "document_index",
      "prov": [
        {
          "page_no": 2,
          "bbox": {
            "l": 136.1496124267578,
            "t": 659.9669647216797,
            "r": 547.5267944335938,
            "b": 76.34844970703125,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [],
      "references": [],
      "footnotes": [],
      "image": null,
      "data": {
        "table_cells": [
          {
            "bbox": {
              "l": 136.8,
              "t": 132.64862000000005,
              "r": 172.89404,
              "b": 141.86163,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Notices",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 175.01952,
              "t": 132.64862000000005,
              "r": 547.18982,
              "b": 141.86163,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79901,
              "t": 145.12847999999997,
              "r": 189.86537,
              "b": 154.34149000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Trademarks",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 195.39685,
              "t": 145.12847999999997,
              "r": 547.18286,
              "b": 154.34149000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79901,
              "t": 167.62811,
              "r": 279.39731,
              "b": 176.84113000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "DB2 for i Center of Excellence",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 280.61942,
              "t": 167.62811,
              "r": 547.1908,
              "b": 176.84113000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79901,
              "t": 190.12775,
              "r": 172.84424,
              "b": 199.34076000000005,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Preface",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 175.01852,
              "t": 190.12775,
              "r": 547.18286,
              "b": 199.34076000000005,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79803,
              "t": 202.60760000000005,
              "r": 547.18085,
              "b": 211.82061999999996,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79803,
              "t": 215.14721999999995,
              "r": 339.18292,
              "b": 224.36023,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 535.53925,
              "t": 215.14721999999995,
              "r": 547.13879,
              "b": 224.36023,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "xiii",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79803,
              "t": 227.62707999999998,
              "r": 529.99506,
              "b": 236.84009000000003,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 535.5495,
              "t": 227.62707999999998,
              "r": 547.19788,
              "b": 236.84009000000003,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "xiii",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79807,
              "t": 240.10693000000003,
              "r": 284.02866,
              "b": 249.31994999999995,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Stay connected to IBM Redbooks",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 289.54449,
              "t": 240.10693000000003,
              "r": 547.12115,
              "b": 249.31994999999995,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79807,
              "t": 262.60657000000003,
              "r": 373.17566,
              "b": 271.81958,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Chapter 1. Securing and protecting IBM DB2 data",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 375.11798,
              "t": 262.60657000000003,
              "r": 547.19781,
              "b": 271.81958,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79808,
              "t": 274.60637999999994,
              "r": 150.88702,
              "b": 283.8194,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "1.1 Security fundamentals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79807,
              "t": 287.14606000000003,
              "r": 150.62746,
              "b": 296.35904,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 10,
            "end_row_offset_idx": 11,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "1.2 Current state of IBM i security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.66113,
              "t": 287.14606000000003,
              "r": 547.19287,
              "b": 296.35904,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 10,
            "end_row_offset_idx": 11,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "2",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79807,
              "t": 299.62595,
              "r": 150.84943,
              "b": 308.83893,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 11,
            "end_row_offset_idx": 12,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "1.3 DB2 for i security controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 312.1058300000001,
              "r": 173.38289,
              "b": 321.3188200000001,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 12,
            "end_row_offset_idx": 13,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "1.3.1 Existing row and column control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.6015,
              "t": 312.1058300000001,
              "r": 547.14795,
              "b": 321.3188200000001,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 12,
            "end_row_offset_idx": 13,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "4",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 324.64548,
              "r": 173.4189,
              "b": 333.8584599999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 13,
            "end_row_offset_idx": 14,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "1.3.2 New controls: Row and Column Access Control. . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.6355,
              "t": 324.64548,
              "r": 547.19092,
              "b": 333.8584599999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 13,
            "end_row_offset_idx": 14,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "5",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79704,
              "t": 347.14511,
              "r": 336.82071,
              "b": 356.35809,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 14,
            "end_row_offset_idx": 15,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Chapter 2. Roles and separation of duties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.64282,
              "t": 347.14511,
              "r": 547.19476,
              "b": 356.35809,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 14,
            "end_row_offset_idx": 15,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "7",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79704,
              "t": 359.14493,
              "r": 150.644,
              "b": 368.35791,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 15,
            "end_row_offset_idx": 16,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1 Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.66589,
              "t": 359.14493,
              "r": 547.20471,
              "b": 368.35791,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 15,
            "end_row_offset_idx": 16,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "8",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 371.62482,
              "r": 173.60995,
              "b": 380.8378000000001,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 16,
            "end_row_offset_idx": 17,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.1 DDM and DRDA application server access: QIBM_DB_DDMDRDA . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.55585,
              "t": 371.62482,
              "r": 547.15906,
              "b": 380.8378000000001,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 16,
            "end_row_offset_idx": 17,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "8",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 384.10470999999995,
              "r": 173.41664,
              "b": 393.31769,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 17,
            "end_row_offset_idx": 18,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.2 Toolbox application server access: QIBM_DB_ZDA. . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.59595,
              "t": 384.10470999999995,
              "r": 547.15082,
              "b": 393.31769,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 17,
            "end_row_offset_idx": 18,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "8",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 396.64435,
              "r": 173.41859,
              "b": 405.85733,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 18,
            "end_row_offset_idx": 19,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.3 Database Administrator function: QIBM_DB_SQLADM . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.63025,
              "t": 396.64435,
              "r": 547.18561,
              "b": 405.85733,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 18,
            "end_row_offset_idx": 19,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "9",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 409.12424000000004,
              "r": 173.38629,
              "b": 418.33722,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 19,
            "end_row_offset_idx": 20,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.4 Database Information function: QIBM_DB_SYSMON",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 416.81775,
              "t": 409.12424000000004,
              "r": 536.08411,
              "b": 418.33722,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 19,
            "end_row_offset_idx": 20,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . 9",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 421.60413,
              "r": 173.44926,
              "b": 430.81711,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 20,
            "end_row_offset_idx": 21,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.5 Security Administrator function: QIBM_DB_SECADM . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 541.59894,
              "t": 421.60413,
              "r": 547.16193,
              "b": 430.81711,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 20,
            "end_row_offset_idx": 21,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "9",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 434.1437700000001,
              "r": 173.32208,
              "b": 443.35675,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 21,
            "end_row_offset_idx": 22,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.6 Change Function Usage CL command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.10443,
              "t": 434.1437700000001,
              "r": 547.16687,
              "b": 443.35675,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 21,
            "end_row_offset_idx": 22,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "10",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.1972,
              "t": 446.62366,
              "r": 173.35822,
              "b": 455.83663999999993,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 22,
            "end_row_offset_idx": 23,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.1.7 Verifying function usage IDs for RCAC with the FUNCTION_USAGE view . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.0755,
              "t": 446.62366,
              "r": 547.15601,
              "b": 455.83663999999993,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 22,
            "end_row_offset_idx": 23,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "10",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79704,
              "t": 459.10355,
              "r": 150.85457,
              "b": 468.31653,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 23,
            "end_row_offset_idx": 24,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "2.2 Separation of duties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79703,
              "t": 481.60318,
              "r": 348.68503,
              "b": 490.81616,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 24,
            "end_row_offset_idx": 25,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Chapter 3. Row and Column Access Control",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 350.09741,
              "t": 481.60318,
              "r": 547.1958,
              "b": 490.81616,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 24,
            "end_row_offset_idx": 25,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79703,
              "t": 493.603,
              "r": 150.70105,
              "b": 502.81598,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 25,
            "end_row_offset_idx": 26,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.1 Explanation of RCAC and the concept of access control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.04248,
              "t": 493.603,
              "r": 547.16571,
              "b": 502.81598,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 25,
            "end_row_offset_idx": 26,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "14",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19719,
              "t": 506.14264,
              "r": 173.35429,
              "b": 515.35562,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 26,
            "end_row_offset_idx": 27,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.1.1 Row permission and column mask definitions",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.07721,
              "t": 506.14264,
              "r": 547.15576,
              "b": 515.35562,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 26,
            "end_row_offset_idx": 27,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "14",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19719,
              "t": 518.62253,
              "r": 173.44292,
              "b": 527.83551,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 27,
            "end_row_offset_idx": 28,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.1.2 Enabling and activating RCAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 535.99622,
              "t": 518.62253,
              "r": 547.11908,
              "b": 527.83551,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 27,
            "end_row_offset_idx": 28,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "16",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79703,
              "t": 531.1621700000001,
              "r": 150.64432,
              "b": 540.37517,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 28,
            "end_row_offset_idx": 29,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.2 Special registers and built-in global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.06702,
              "t": 531.1621700000001,
              "r": 547.14484,
              "b": 540.37517,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 28,
            "end_row_offset_idx": 29,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "18",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19719,
              "t": 543.64204,
              "r": 173.41321,
              "b": 552.8550399999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 29,
            "end_row_offset_idx": 30,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.2.1 Special registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.05188,
              "t": 543.64204,
              "r": 547.15991,
              "b": 552.8550399999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 29,
            "end_row_offset_idx": 30,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "18",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19719,
              "t": 556.12192,
              "r": 173.35269,
              "b": 565.33492,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 30,
            "end_row_offset_idx": 31,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.2.2 Built-in global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.09912,
              "t": 556.12192,
              "r": 547.17688,
              "b": 565.33492,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 30,
            "end_row_offset_idx": 31,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "19",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79703,
              "t": 568.66156,
              "r": 150.62514,
              "b": 577.87456,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 31,
            "end_row_offset_idx": 32,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.3 VERIFY_GROUP_FOR_USER function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.06152,
              "t": 568.66156,
              "r": 547.12402,
              "b": 577.87456,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 31,
            "end_row_offset_idx": 32,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "20",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79703,
              "t": 581.14143,
              "r": 150.63004,
              "b": 590.35443,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 32,
            "end_row_offset_idx": 33,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.4 Establishing and controlling accessibility by using the RCAC rule text . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.16315,
              "t": 581.14143,
              "r": 547.22955,
              "b": 590.35443,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 32,
            "end_row_offset_idx": 33,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "21",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 136.79701,
              "t": 606.16095,
              "r": 150.6642,
              "b": 615.37395,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 34,
            "end_row_offset_idx": 35,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 156.21107,
              "t": 606.16095,
              "r": 530.56512,
              "b": 615.37395,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 33,
            "end_row_offset_idx": 34,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Human resources example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.112,
              "t": 606.16095,
              "r": 547.20575,
              "b": 615.37395,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 34,
            "end_row_offset_idx": 35,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "22",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 618.64082,
              "r": 173.41692,
              "b": 627.85382,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 35,
            "end_row_offset_idx": 36,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.1 Assigning the QIBM_DB_SECADM function ID to the consultants. . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.04633,
              "t": 618.64082,
              "r": 547.15875,
              "b": 640.3336899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 35,
            "end_row_offset_idx": 36,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "23 23",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 631.1206999999999,
              "r": 173.32271,
              "b": 640.3336899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 36,
            "end_row_offset_idx": 37,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.2 Creating group profiles for the users and their roles . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 643.66034,
              "r": 173.32227,
              "b": 652.87334,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 37,
            "end_row_offset_idx": 38,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.3 Demonstrating data access without RCAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.0882,
              "t": 643.66034,
              "r": 547.15076,
              "b": 652.87334,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 37,
            "end_row_offset_idx": 38,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "24",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 656.14021,
              "r": 173.35289,
              "b": 665.35321,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 38,
            "end_row_offset_idx": 39,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.4 Defining and creating row permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.073,
              "t": 656.14021,
              "r": 547.15088,
              "b": 665.35321,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 38,
            "end_row_offset_idx": 39,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "25",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 668.62009,
              "r": 173.35289,
              "b": 677.83309,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 39,
            "end_row_offset_idx": 40,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.5 Defining and creating column masks",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 344.98996,
              "t": 668.62009,
              "r": 547.16089,
              "b": 677.83309,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 39,
            "end_row_offset_idx": 40,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 681.15973,
              "r": 173.38359,
              "b": 690.37273,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 40,
            "end_row_offset_idx": 41,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.6 Activating RCAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 536.08765,
              "t": 681.15973,
              "r": 547.18085,
              "b": 690.37273,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 40,
            "end_row_offset_idx": 41,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "28",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 151.19717,
              "t": 706.119492,
              "r": 173.44592,
              "b": 715.332497,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 41,
            "end_row_offset_idx": 42,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "3.6.8 Demonstrating data access with a view and RCAC . . . . . . . . . . . . . . . . . . . . . . .",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 535.99847,
              "t": 706.119492,
              "r": 547.12286,
              "b": 715.332497,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 41,
            "end_row_offset_idx": 42,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "32",
            "column_header": false,
            "row_header": false,
            "row_section": false
          }
        ],
        "num_rows": 42,
        "num_cols": 2,
        "grid": [
          [
            {
              "bbox": {
                "l": 136.8,
                "t": 132.64862000000005,
                "r": 172.89404,
                "b": 141.86163,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Notices",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 175.01952,
                "t": 132.64862000000005,
                "r": 547.18982,
                "b": 141.86163,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79901,
                "t": 145.12847999999997,
                "r": 189.86537,
                "b": 154.34149000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Trademarks",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 195.39685,
                "t": 145.12847999999997,
                "r": 547.18286,
                "b": 154.34149000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79901,
                "t": 167.62811,
                "r": 279.39731,
                "b": 176.84113000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "DB2 for i Center of Excellence",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 280.61942,
                "t": 167.62811,
                "r": 547.1908,
                "b": 176.84113000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79901,
                "t": 190.12775,
                "r": 172.84424,
                "b": 199.34076000000005,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Preface",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 175.01852,
                "t": 190.12775,
                "r": 547.18286,
                "b": 199.34076000000005,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79803,
                "t": 202.60760000000005,
                "r": 547.18085,
                "b": 211.82061999999996,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79803,
                "t": 215.14721999999995,
                "r": 339.18292,
                "b": 224.36023,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 535.53925,
                "t": 215.14721999999995,
                "r": 547.13879,
                "b": 224.36023,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "xiii",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79803,
                "t": 227.62707999999998,
                "r": 529.99506,
                "b": 236.84009000000003,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 535.5495,
                "t": 227.62707999999998,
                "r": 547.19788,
                "b": 236.84009000000003,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "xiii",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79807,
                "t": 240.10693000000003,
                "r": 284.02866,
                "b": 249.31994999999995,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Stay connected to IBM Redbooks",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 289.54449,
                "t": 240.10693000000003,
                "r": 547.12115,
                "b": 249.31994999999995,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79807,
                "t": 262.60657000000003,
                "r": 373.17566,
                "b": 271.81958,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Chapter 1. Securing and protecting IBM DB2 data",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 375.11798,
                "t": 262.60657000000003,
                "r": 547.19781,
                "b": 271.81958,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79808,
                "t": 274.60637999999994,
                "r": 150.88702,
                "b": 283.8194,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "1.1 Security fundamentals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79807,
                "t": 287.14606000000003,
                "r": 150.62746,
                "b": 296.35904,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "1.2 Current state of IBM i security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.66113,
                "t": 287.14606000000003,
                "r": 547.19287,
                "b": 296.35904,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "2",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79807,
                "t": 299.62595,
                "r": 150.84943,
                "b": 308.83893,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "1.3 DB2 for i security controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 312.1058300000001,
                "r": 173.38289,
                "b": 321.3188200000001,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "1.3.1 Existing row and column control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.6015,
                "t": 312.1058300000001,
                "r": 547.14795,
                "b": 321.3188200000001,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "4",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 324.64548,
                "r": 173.4189,
                "b": 333.8584599999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 13,
              "end_row_offset_idx": 14,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "1.3.2 New controls: Row and Column Access Control. . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.6355,
                "t": 324.64548,
                "r": 547.19092,
                "b": 333.8584599999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 13,
              "end_row_offset_idx": 14,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "5",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79704,
                "t": 347.14511,
                "r": 336.82071,
                "b": 356.35809,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 14,
              "end_row_offset_idx": 15,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Chapter 2. Roles and separation of duties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.64282,
                "t": 347.14511,
                "r": 547.19476,
                "b": 356.35809,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 14,
              "end_row_offset_idx": 15,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "7",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79704,
                "t": 359.14493,
                "r": 150.644,
                "b": 368.35791,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 15,
              "end_row_offset_idx": 16,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1 Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.66589,
                "t": 359.14493,
                "r": 547.20471,
                "b": 368.35791,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 15,
              "end_row_offset_idx": 16,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "8",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 371.62482,
                "r": 173.60995,
                "b": 380.8378000000001,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 16,
              "end_row_offset_idx": 17,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.1 DDM and DRDA application server access: QIBM_DB_DDMDRDA . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.55585,
                "t": 371.62482,
                "r": 547.15906,
                "b": 380.8378000000001,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 16,
              "end_row_offset_idx": 17,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "8",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 384.10470999999995,
                "r": 173.41664,
                "b": 393.31769,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 17,
              "end_row_offset_idx": 18,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.2 Toolbox application server access: QIBM_DB_ZDA. . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.59595,
                "t": 384.10470999999995,
                "r": 547.15082,
                "b": 393.31769,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 17,
              "end_row_offset_idx": 18,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "8",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 396.64435,
                "r": 173.41859,
                "b": 405.85733,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 18,
              "end_row_offset_idx": 19,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.3 Database Administrator function: QIBM_DB_SQLADM . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.63025,
                "t": 396.64435,
                "r": 547.18561,
                "b": 405.85733,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 18,
              "end_row_offset_idx": 19,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "9",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 409.12424000000004,
                "r": 173.38629,
                "b": 418.33722,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 19,
              "end_row_offset_idx": 20,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.4 Database Information function: QIBM_DB_SYSMON",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 416.81775,
                "t": 409.12424000000004,
                "r": 536.08411,
                "b": 418.33722,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 19,
              "end_row_offset_idx": 20,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . 9",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 421.60413,
                "r": 173.44926,
                "b": 430.81711,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 20,
              "end_row_offset_idx": 21,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.5 Security Administrator function: QIBM_DB_SECADM . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 541.59894,
                "t": 421.60413,
                "r": 547.16193,
                "b": 430.81711,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 20,
              "end_row_offset_idx": 21,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "9",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 434.1437700000001,
                "r": 173.32208,
                "b": 443.35675,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 21,
              "end_row_offset_idx": 22,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.6 Change Function Usage CL command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.10443,
                "t": 434.1437700000001,
                "r": 547.16687,
                "b": 443.35675,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 21,
              "end_row_offset_idx": 22,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "10",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.1972,
                "t": 446.62366,
                "r": 173.35822,
                "b": 455.83663999999993,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 22,
              "end_row_offset_idx": 23,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.1.7 Verifying function usage IDs for RCAC with the FUNCTION_USAGE view . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.0755,
                "t": 446.62366,
                "r": 547.15601,
                "b": 455.83663999999993,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 22,
              "end_row_offset_idx": 23,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "10",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79704,
                "t": 459.10355,
                "r": 150.85457,
                "b": 468.31653,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 23,
              "end_row_offset_idx": 24,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "2.2 Separation of duties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 23,
              "end_row_offset_idx": 24,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79703,
                "t": 481.60318,
                "r": 348.68503,
                "b": 490.81616,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 24,
              "end_row_offset_idx": 25,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Chapter 3. Row and Column Access Control",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 350.09741,
                "t": 481.60318,
                "r": 547.1958,
                "b": 490.81616,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 24,
              "end_row_offset_idx": 25,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79703,
                "t": 493.603,
                "r": 150.70105,
                "b": 502.81598,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 25,
              "end_row_offset_idx": 26,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.1 Explanation of RCAC and the concept of access control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.04248,
                "t": 493.603,
                "r": 547.16571,
                "b": 502.81598,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 25,
              "end_row_offset_idx": 26,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "14",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19719,
                "t": 506.14264,
                "r": 173.35429,
                "b": 515.35562,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 26,
              "end_row_offset_idx": 27,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.1.1 Row permission and column mask definitions",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.07721,
                "t": 506.14264,
                "r": 547.15576,
                "b": 515.35562,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 26,
              "end_row_offset_idx": 27,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "14",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19719,
                "t": 518.62253,
                "r": 173.44292,
                "b": 527.83551,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 27,
              "end_row_offset_idx": 28,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.1.2 Enabling and activating RCAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 535.99622,
                "t": 518.62253,
                "r": 547.11908,
                "b": 527.83551,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 27,
              "end_row_offset_idx": 28,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "16",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79703,
                "t": 531.1621700000001,
                "r": 150.64432,
                "b": 540.37517,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 28,
              "end_row_offset_idx": 29,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.2 Special registers and built-in global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.06702,
                "t": 531.1621700000001,
                "r": 547.14484,
                "b": 540.37517,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 28,
              "end_row_offset_idx": 29,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "18",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19719,
                "t": 543.64204,
                "r": 173.41321,
                "b": 552.8550399999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 29,
              "end_row_offset_idx": 30,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.2.1 Special registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.05188,
                "t": 543.64204,
                "r": 547.15991,
                "b": 552.8550399999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 29,
              "end_row_offset_idx": 30,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "18",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19719,
                "t": 556.12192,
                "r": 173.35269,
                "b": 565.33492,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 30,
              "end_row_offset_idx": 31,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.2.2 Built-in global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.09912,
                "t": 556.12192,
                "r": 547.17688,
                "b": 565.33492,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 30,
              "end_row_offset_idx": 31,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "19",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79703,
                "t": 568.66156,
                "r": 150.62514,
                "b": 577.87456,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 31,
              "end_row_offset_idx": 32,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.3 VERIFY_GROUP_FOR_USER function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.06152,
                "t": 568.66156,
                "r": 547.12402,
                "b": 577.87456,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 31,
              "end_row_offset_idx": 32,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "20",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79703,
                "t": 581.14143,
                "r": 150.63004,
                "b": 590.35443,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 32,
              "end_row_offset_idx": 33,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.4 Establishing and controlling accessibility by using the RCAC rule text . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.16315,
                "t": 581.14143,
                "r": 547.22955,
                "b": 590.35443,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 32,
              "end_row_offset_idx": 33,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "21",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 156.21107,
                "t": 606.16095,
                "r": 530.56512,
                "b": 615.37395,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 33,
              "end_row_offset_idx": 34,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Human resources example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 33,
              "end_row_offset_idx": 34,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 136.79701,
                "t": 606.16095,
                "r": 150.6642,
                "b": 615.37395,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 34,
              "end_row_offset_idx": 35,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.112,
                "t": 606.16095,
                "r": 547.20575,
                "b": 615.37395,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 34,
              "end_row_offset_idx": 35,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "22",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 618.64082,
                "r": 173.41692,
                "b": 627.85382,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 35,
              "end_row_offset_idx": 36,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.1 Assigning the QIBM_DB_SECADM function ID to the consultants. . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.04633,
                "t": 618.64082,
                "r": 547.15875,
                "b": 640.3336899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 35,
              "end_row_offset_idx": 36,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "23 23",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 631.1206999999999,
                "r": 173.32271,
                "b": 640.3336899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 36,
              "end_row_offset_idx": 37,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.2 Creating group profiles for the users and their roles . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 36,
              "end_row_offset_idx": 37,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 643.66034,
                "r": 173.32227,
                "b": 652.87334,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 37,
              "end_row_offset_idx": 38,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.3 Demonstrating data access without RCAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.0882,
                "t": 643.66034,
                "r": 547.15076,
                "b": 652.87334,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 37,
              "end_row_offset_idx": 38,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "24",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 656.14021,
                "r": 173.35289,
                "b": 665.35321,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 38,
              "end_row_offset_idx": 39,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.4 Defining and creating row permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.073,
                "t": 656.14021,
                "r": 547.15088,
                "b": 665.35321,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 38,
              "end_row_offset_idx": 39,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "25",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 668.62009,
                "r": 173.35289,
                "b": 677.83309,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 39,
              "end_row_offset_idx": 40,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.5 Defining and creating column masks",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 344.98996,
                "t": 668.62009,
                "r": 547.16089,
                "b": 677.83309,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 39,
              "end_row_offset_idx": 40,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 681.15973,
                "r": 173.38359,
                "b": 690.37273,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 40,
              "end_row_offset_idx": 41,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.6 Activating RCAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 536.08765,
                "t": 681.15973,
                "r": 547.18085,
                "b": 690.37273,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 40,
              "end_row_offset_idx": 41,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "28",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 151.19717,
                "t": 706.119492,
                "r": 173.44592,
                "b": 715.332497,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 41,
              "end_row_offset_idx": 42,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "3.6.8 Demonstrating data access with a view and RCAC . . . . . . . . . . . . . . . . . . . . . . .",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 535.99847,
                "t": 706.119492,
                "r": 547.12286,
                "b": 715.332497,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 41,
              "end_row_offset_idx": 42,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "32",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ]
        ]
      }
    },
    {
      "self_ref": "#/tables/1",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/90"
        }
      ],
      "content_layer": "body",
      "label": "table",
      "prov": [
        {
          "page_no": 8,
          "bbox": {
            "l": 135.52462768554688,
            "t": 502.2747802734375,
            "r": 545.8714599609375,
            "b": 349.949462890625,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/90"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "data": {
        "table_cells": [
          {
            "bbox": {
              "l": 142.8,
              "t": 296.5379899999999,
              "r": 202.245,
              "b": 304.86301,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Column name",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 216.80878999999996,
              "t": 296.5379899999999,
              "r": 257.21069,
              "b": 304.86301,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "Data type",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 289.47479,
              "t": 296.5379899999999,
              "r": 338.89468,
              "b": 304.86301,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Description",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.8,
              "t": 315.55771,
              "r": 203.2323,
              "b": 323.88272,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "FUNCTION_ID",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 216.7854,
              "t": 315.55771,
              "r": 276.0036,
              "b": 323.88272,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(30)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 289.4577,
              "t": 315.55771,
              "r": 359.85394,
              "b": 323.88272,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "ID of the function.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.8,
              "t": 334.51801,
              "r": 198.6693,
              "b": 342.84302,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "USER_NAME",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 216.74129999999997,
              "t": 334.51801,
              "r": 275.92349,
              "b": 342.84302,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(10)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 289.38208,
              "t": 334.51801,
              "r": 515.05359,
              "b": 342.84302,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Name of the user profile that has a usage setting for this  function.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.79999,
              "t": 364.51862,
              "r": 173.98318,
              "b": 372.84363,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "USAGE",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 216.77367999999998,
              "t": 364.51862,
              "r": 270.97977,
              "b": 372.84363,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(7)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 289.41626,
              "t": 364.51862,
              "r": 346.88757,
              "b": 372.84363,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Usage setting: GLYPH<SM590000> ALLOWED: The user profile is allowed to use the function. GLYPH<SM590000> DENIED: The user profile is not allowed to use the function.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.8,
              "t": 405.55865,
              "r": 196.2249,
              "b": 413.88367000000005,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "USER_TYPE",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 216.75211,
              "t": 405.55865,
              "r": 270.99872,
              "b": 413.88367000000005,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(5)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 289.43161,
              "t": 405.55865,
              "r": 367.8009,
              "b": 413.88367000000005,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Type of user profile: GLYPH<SM590000> USER: The user profile is a user. GLYPH<SM590000> GROUP: The user profile is a group.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          }
        ],
        "num_rows": 5,
        "num_cols": 3,
        "grid": [
          [
            {
              "bbox": {
                "l": 142.8,
                "t": 296.5379899999999,
                "r": 202.245,
                "b": 304.86301,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Column name",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 216.80878999999996,
                "t": 296.5379899999999,
                "r": 257.21069,
                "b": 304.86301,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "Data type",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 289.47479,
                "t": 296.5379899999999,
                "r": 338.89468,
                "b": 304.86301,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Description",
              "column_header": true,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.8,
                "t": 315.55771,
                "r": 203.2323,
                "b": 323.88272,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "FUNCTION_ID",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 216.7854,
                "t": 315.55771,
                "r": 276.0036,
                "b": 323.88272,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(30)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 289.4577,
                "t": 315.55771,
                "r": 359.85394,
                "b": 323.88272,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "ID of the function.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.8,
                "t": 334.51801,
                "r": 198.6693,
                "b": 342.84302,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "USER_NAME",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 216.74129999999997,
                "t": 334.51801,
                "r": 275.92349,
                "b": 342.84302,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(10)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 289.38208,
                "t": 334.51801,
                "r": 515.05359,
                "b": 342.84302,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Name of the user profile that has a usage setting for this  function.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.79999,
                "t": 364.51862,
                "r": 173.98318,
                "b": 372.84363,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "USAGE",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 216.77367999999998,
                "t": 364.51862,
                "r": 270.97977,
                "b": 372.84363,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(7)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 289.41626,
                "t": 364.51862,
                "r": 346.88757,
                "b": 372.84363,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Usage setting: GLYPH<SM590000> ALLOWED: The user profile is allowed to use the function. GLYPH<SM590000> DENIED: The user profile is not allowed to use the function.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.8,
                "t": 405.55865,
                "r": 196.2249,
                "b": 413.88367000000005,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "USER_TYPE",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 216.75211,
                "t": 405.55865,
                "r": 270.99872,
                "b": 413.88367000000005,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(5)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 289.43161,
                "t": 405.55865,
                "r": 367.8009,
                "b": 413.88367000000005,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Type of user profile: GLYPH<SM590000> USER: The user profile is a user. GLYPH<SM590000> GROUP: The user profile is a group.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ]
        ]
      }
    },
    {
      "self_ref": "#/tables/2",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/114"
        }
      ],
      "content_layer": "body",
      "label": "table",
      "prov": [
        {
          "page_no": 9,
          "bbox": {
            "l": 64.41139221191406,
            "t": 398.3863830566406,
            "r": 547.3950805664062,
            "b": 70.39208984375,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/114"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "data": {
        "table_cells": [
          {
            "bbox": {
              "l": 70.800301,
              "t": 400.51827999999995,
              "r": 119.78551,
              "b": 408.84329,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "User action",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 424.93805,
              "t": 447.52255,
              "r": 433.26297000000005,
              "b": 487.01999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "*JOBCTL",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 450.13806,
              "t": 401.6000700000001,
              "r": 458.46298,
              "b": 487.01999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "QIBM_DB_SECADM",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 475.93835000000007,
              "t": 401.53442,
              "r": 484.26327999999995,
              "b": 487.01999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "QIBM_DB_SQLADM",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 501.13837,
              "t": 401.6145,
              "r": 509.46329,
              "b": 487.01999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 4,
            "end_col_offset_idx": 5,
            "text": "QIBM_DB_SYSMON",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 526.39862,
              "t": 432.79944,
              "r": 534.72357,
              "b": 487.02005,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 5,
            "end_col_offset_idx": 6,
            "text": "No Authority",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800003,
              "t": 498.69299,
              "r": 151.6794,
              "b": 506.66699,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "SET CURRENT DEGREE  (SQL statement)",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0,
              "t": 498.55798,
              "r": 435.00299000000007,
              "b": 506.883,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00031,
              "t": 498.55798,
              "r": 486.0033,
              "b": 506.883,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 517.65329,
              "r": 102.23972,
              "b": 525.62729,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "CHGQRYA  command targeting a different user\u2019s job",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.00003,
              "t": 517.51828,
              "r": 435.00302000000005,
              "b": 525.84329,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00034,
              "t": 517.51828,
              "r": 486.00333,
              "b": 525.84329,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800049,
              "t": 536.67299,
              "r": 106.73975,
              "b": 544.64699,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "STRDBMON  or  ENDDBMON  commands targeting a different user\u2019s job",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.00003,
              "t": 536.5379800000001,
              "r": 435.00302000000005,
              "b": 544.8629900000001,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00034,
              "t": 536.5379800000001,
              "r": 486.00333,
              "b": 544.8629900000001,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800049,
              "t": 555.69269,
              "r": 106.73975,
              "b": 563.66669,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "STRDBMON  or  ENDDBMON  commands targeting a job that matches the current user",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.00003,
              "t": 555.55768,
              "r": 435.00302000000005,
              "b": 563.8826899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00034,
              "t": 555.55768,
              "r": 486.00333,
              "b": 563.8826899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 505.26061999999996,
              "t": 555.55768,
              "r": 511.26361,
              "b": 563.8826899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 4,
            "end_col_offset_idx": 5,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 530.76031,
              "t": 555.55768,
              "r": 536.76331,
              "b": 563.8826899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 5,
            "end_col_offset_idx": 6,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800049,
              "t": 574.51797,
              "r": 359.51736,
              "b": 582.84299,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "QUSRJOBI() API format 900 or System i Navigator\u2019s SQL Details for Job",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 574.51797,
              "r": 435.00305000000003,
              "b": 582.84299,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 574.51797,
              "r": 486.00335999999993,
              "b": 582.84299,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 505.2606799999999,
              "t": 574.51797,
              "r": 511.26367,
              "b": 582.84299,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 4,
            "end_col_offset_idx": 5,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 593.5376699999999,
              "r": 220.75178999999997,
              "b": 601.8626899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Visual Explain within Run SQL scripts",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 593.5376699999999,
              "r": 435.00305000000003,
              "b": 601.8626899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 593.5376699999999,
              "r": 486.00335999999993,
              "b": 601.8626899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 505.2606799999999,
              "t": 593.5376699999999,
              "r": 511.26367,
              "b": 601.8626899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 4,
            "end_col_offset_idx": 5,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 530.76038,
              "t": 593.5376699999999,
              "r": 536.76337,
              "b": 601.8626899999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 5,
            "end_col_offset_idx": 6,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 612.55737,
              "r": 236.6548,
              "b": 620.88239,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Visual Explain outside of Run SQL scripts",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 612.55737,
              "r": 435.00305000000003,
              "b": 620.88239,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 612.55737,
              "r": 486.00335999999993,
              "b": 620.88239,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 631.51767,
              "r": 213.12968,
              "b": 639.84268,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "ANALYZE PLAN CACHE procedure",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 631.51767,
              "r": 435.00305000000003,
              "b": 639.84268,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 631.51767,
              "r": 486.00335999999993,
              "b": 639.84268,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 650.53737,
              "r": 199.87808,
              "b": 658.86238,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "DUMP PLAN CACHE procedure",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 650.53737,
              "r": 435.00305000000003,
              "b": 658.86238,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 650.53737,
              "r": 486.00335999999993,
              "b": 658.86238,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 669.55708,
              "r": 208.36777,
              "b": 677.88207,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 10,
            "end_row_offset_idx": 11,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "MODIFY PLAN CACHE procedure",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 669.55708,
              "r": 435.00305000000003,
              "b": 677.88207,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 10,
            "end_row_offset_idx": 11,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 669.55708,
              "r": 486.00335999999993,
              "b": 677.88207,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 10,
            "end_row_offset_idx": 11,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 688.57677,
              "r": 411.20264,
              "b": 696.9017719999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 11,
            "end_row_offset_idx": 12,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "MODIFY PLAN CACHE PROPERTIES procedure (currently does not check authority)",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 688.57677,
              "r": 435.00305000000003,
              "b": 696.9017719999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 11,
            "end_row_offset_idx": 12,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 688.57677,
              "r": 486.00335999999993,
              "b": 696.9017719999999,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 11,
            "end_row_offset_idx": 12,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800079,
              "t": 707.537071,
              "r": 377.12585,
              "b": 715.862068,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 12,
            "end_row_offset_idx": 13,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "CHANGE PLAN CACHE SIZE procedure (currently does not check authority)",
            "column_header": false,
            "row_header": true,
            "row_section": false
          },
          {
            "bbox": {
              "l": 429.0000600000001,
              "t": 707.537071,
              "r": 435.00305000000003,
              "b": 715.862068,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 12,
            "end_row_offset_idx": 13,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 480.00037,
              "t": 707.537071,
              "r": 486.00335999999993,
              "b": 715.862068,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 12,
            "end_row_offset_idx": 13,
            "start_col_offset_idx": 3,
            "end_col_offset_idx": 4,
            "text": "X",
            "column_header": false,
            "row_header": false,
            "row_section": false
          }
        ],
        "num_rows": 13,
        "num_cols": 6,
        "grid": [
          [
            {
              "bbox": {
                "l": 70.800301,
                "t": 400.51827999999995,
                "r": 119.78551,
                "b": 408.84329,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "User action",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 424.93805,
                "t": 447.52255,
                "r": 433.26297000000005,
                "b": 487.01999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "*JOBCTL",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 450.13806,
                "t": 401.6000700000001,
                "r": 458.46298,
                "b": 487.01999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "QIBM_DB_SECADM",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 475.93835000000007,
                "t": 401.53442,
                "r": 484.26327999999995,
                "b": 487.01999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "QIBM_DB_SQLADM",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 501.13837,
                "t": 401.6145,
                "r": 509.46329,
                "b": 487.01999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "QIBM_DB_SYSMON",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 526.39862,
                "t": 432.79944,
                "r": 534.72357,
                "b": 487.02005,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "No Authority",
              "column_header": true,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800003,
                "t": 498.69299,
                "r": 151.6794,
                "b": 506.66699,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "SET CURRENT DEGREE  (SQL statement)",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0,
                "t": 498.55798,
                "r": 435.00299000000007,
                "b": 506.883,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00031,
                "t": 498.55798,
                "r": 486.0033,
                "b": 506.883,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 517.65329,
                "r": 102.23972,
                "b": 525.62729,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "CHGQRYA  command targeting a different user\u2019s job",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.00003,
                "t": 517.51828,
                "r": 435.00302000000005,
                "b": 525.84329,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00034,
                "t": 517.51828,
                "r": 486.00333,
                "b": 525.84329,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800049,
                "t": 536.67299,
                "r": 106.73975,
                "b": 544.64699,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "STRDBMON  or  ENDDBMON  commands targeting a different user\u2019s job",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.00003,
                "t": 536.5379800000001,
                "r": 435.00302000000005,
                "b": 544.8629900000001,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00034,
                "t": 536.5379800000001,
                "r": 486.00333,
                "b": 544.8629900000001,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800049,
                "t": 555.69269,
                "r": 106.73975,
                "b": 563.66669,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "STRDBMON  or  ENDDBMON  commands targeting a job that matches the current user",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.00003,
                "t": 555.55768,
                "r": 435.00302000000005,
                "b": 563.8826899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00034,
                "t": 555.55768,
                "r": 486.00333,
                "b": 563.8826899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 505.26061999999996,
                "t": 555.55768,
                "r": 511.26361,
                "b": 563.8826899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 530.76031,
                "t": 555.55768,
                "r": 536.76331,
                "b": 563.8826899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800049,
                "t": 574.51797,
                "r": 359.51736,
                "b": 582.84299,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "QUSRJOBI() API format 900 or System i Navigator\u2019s SQL Details for Job",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 574.51797,
                "r": 435.00305000000003,
                "b": 582.84299,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 574.51797,
                "r": 486.00335999999993,
                "b": 582.84299,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 505.2606799999999,
                "t": 574.51797,
                "r": 511.26367,
                "b": 582.84299,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 593.5376699999999,
                "r": 220.75178999999997,
                "b": 601.8626899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Visual Explain within Run SQL scripts",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 593.5376699999999,
                "r": 435.00305000000003,
                "b": 601.8626899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 593.5376699999999,
                "r": 486.00335999999993,
                "b": 601.8626899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 505.2606799999999,
                "t": 593.5376699999999,
                "r": 511.26367,
                "b": 601.8626899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 530.76038,
                "t": 593.5376699999999,
                "r": 536.76337,
                "b": 601.8626899999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 612.55737,
                "r": 236.6548,
                "b": 620.88239,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Visual Explain outside of Run SQL scripts",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 612.55737,
                "r": 435.00305000000003,
                "b": 620.88239,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 612.55737,
                "r": 486.00335999999993,
                "b": 620.88239,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 631.51767,
                "r": 213.12968,
                "b": 639.84268,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "ANALYZE PLAN CACHE procedure",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 631.51767,
                "r": 435.00305000000003,
                "b": 639.84268,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 631.51767,
                "r": 486.00335999999993,
                "b": 639.84268,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 650.53737,
                "r": 199.87808,
                "b": 658.86238,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "DUMP PLAN CACHE procedure",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 650.53737,
                "r": 435.00305000000003,
                "b": 658.86238,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 650.53737,
                "r": 486.00335999999993,
                "b": 658.86238,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 669.55708,
                "r": 208.36777,
                "b": 677.88207,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "MODIFY PLAN CACHE procedure",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 669.55708,
                "r": 435.00305000000003,
                "b": 677.88207,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 669.55708,
                "r": 486.00335999999993,
                "b": 677.88207,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 10,
              "end_row_offset_idx": 11,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 688.57677,
                "r": 411.20264,
                "b": 696.9017719999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "MODIFY PLAN CACHE PROPERTIES procedure (currently does not check authority)",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 688.57677,
                "r": 435.00305000000003,
                "b": 696.9017719999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 688.57677,
                "r": 486.00335999999993,
                "b": 696.9017719999999,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 11,
              "end_row_offset_idx": 12,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800079,
                "t": 707.537071,
                "r": 377.12585,
                "b": 715.862068,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "CHANGE PLAN CACHE SIZE procedure (currently does not check authority)",
              "column_header": false,
              "row_header": true,
              "row_section": false
            },
            {
              "bbox": {
                "l": 429.0000600000001,
                "t": 707.537071,
                "r": 435.00305000000003,
                "b": 715.862068,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 480.00037,
                "t": 707.537071,
                "r": 486.00335999999993,
                "b": 715.862068,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 3,
              "end_col_offset_idx": 4,
              "text": "X",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 4,
              "end_col_offset_idx": 5,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": null,
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 12,
              "end_row_offset_idx": 13,
              "start_col_offset_idx": 5,
              "end_col_offset_idx": 6,
              "text": "",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ]
        ]
      }
    },
    {
      "self_ref": "#/tables/3",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/172"
        }
      ],
      "content_layer": "body",
      "label": "table",
      "prov": [
        {
          "page_no": 11,
          "bbox": {
            "l": 134.5462646484375,
            "t": 688.5811080932617,
            "r": 542.0460815429688,
            "b": 587.7283935546875,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/172"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "data": {
        "table_cells": [
          {
            "bbox": {
              "l": 142.8,
              "t": 110.53801999999985,
              "r": 209.67091,
              "b": 118.86298,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Special register",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 230.18912000000003,
              "t": 110.53801999999985,
              "r": 319.93527,
              "b": 118.86298,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "Corresponding value",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.80002,
              "t": 129.49834999999996,
              "r": 178.26361,
              "b": 137.82330000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "USER or SESSION_USER",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 230.21973000000003,
              "t": 129.49834999999996,
              "r": 467.99069000000003,
              "b": 137.82330000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "The effective user of the thread excluding adopted authority.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.80003,
              "t": 159.55835000000002,
              "r": 216.63962999999998,
              "b": 167.88329999999996,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "CURRENT_USER",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 230.19814,
              "t": 159.55835000000002,
              "r": 535.65082,
              "b": 167.88329999999996,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "The effective user of the thread including adopted authority. When no adopted  authority is present, this has the same value as USER.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 142.8009,
              "t": 189.55804,
              "r": 209.7357,
              "b": 197.88300000000004,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "SYSTEM_USER",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 230.2449,
              "t": 189.55804,
              "r": 425.64569,
              "b": 197.88300000000004,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "The authorization ID that initiated the connection.",
            "column_header": false,
            "row_header": false,
            "row_section": false
          }
        ],
        "num_rows": 4,
        "num_cols": 2,
        "grid": [
          [
            {
              "bbox": {
                "l": 142.8,
                "t": 110.53801999999985,
                "r": 209.67091,
                "b": 118.86298,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Special register",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 230.18912000000003,
                "t": 110.53801999999985,
                "r": 319.93527,
                "b": 118.86298,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "Corresponding value",
              "column_header": true,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.80002,
                "t": 129.49834999999996,
                "r": 178.26361,
                "b": 137.82330000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "USER or SESSION_USER",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 230.21973000000003,
                "t": 129.49834999999996,
                "r": 467.99069000000003,
                "b": 137.82330000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "The effective user of the thread excluding adopted authority.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.80003,
                "t": 159.55835000000002,
                "r": 216.63962999999998,
                "b": 167.88329999999996,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "CURRENT_USER",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 230.19814,
                "t": 159.55835000000002,
                "r": 535.65082,
                "b": 167.88329999999996,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "The effective user of the thread including adopted authority. When no adopted  authority is present, this has the same value as USER.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 142.8009,
                "t": 189.55804,
                "r": 209.7357,
                "b": 197.88300000000004,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "SYSTEM_USER",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 230.2449,
                "t": 189.55804,
                "r": 425.64569,
                "b": 197.88300000000004,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "The authorization ID that initiated the connection.",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ]
        ]
      }
    },
    {
      "self_ref": "#/tables/4",
      "parent": {
        "cref": "#/body"
      },
      "children": [
        {
          "cref": "#/texts/196"
        }
      ],
      "content_layer": "body",
      "label": "table",
      "prov": [
        {
          "page_no": 12,
          "bbox": {
            "l": 63.55636978149414,
            "t": 687.7661285400391,
            "r": 548.5687255859375,
            "b": 495.77532958984375,
            "coord_origin": "BOTTOMLEFT"
          },
          "charspan": [
            0,
            0
          ]
        }
      ],
      "captions": [
        {
          "cref": "#/texts/196"
        }
      ],
      "references": [],
      "footnotes": [],
      "image": null,
      "data": {
        "table_cells": [
          {
            "bbox": {
              "l": 70.800003,
              "t": 110.53801999999985,
              "r": 134.99071,
              "b": 118.86298,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "Global variable",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.8894,
              "t": 110.53801999999985,
              "r": 223.34641,
              "b": 118.86298,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "Type",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.8248,
              "t": 110.53801999999985,
              "r": 331.3428,
              "b": 118.86298,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 0,
            "end_row_offset_idx": 1,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Description",
            "column_header": true,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800003,
              "t": 129.49834999999996,
              "r": 132.7209,
              "b": 137.82330000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "CLIENT_HOST",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.89029,
              "t": 129.49834999999996,
              "r": 267.07651,
              "b": 137.82330000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(255)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.84732,
              "t": 129.49834999999996,
              "r": 510.17548,
              "b": 137.82330000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 1,
            "end_row_offset_idx": 2,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Host name of the current client as returned by the system",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 148.51806999999997,
              "r": 140.66522,
              "b": 156.84302000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "CLIENT_IPADDR",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.87231,
              "t": 148.51806999999997,
              "r": 267.07739,
              "b": 156.84302000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(128)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.84549,
              "t": 148.51806999999997,
              "r": 509.60583,
              "b": 156.84302000000002,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 2,
            "end_row_offset_idx": 3,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "IP address of the current client as returned by the system",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 167.53778,
              "r": 134.98264,
              "b": 175.86273000000006,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "CLIENT_PORT",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.90294,
              "t": 167.53778,
              "r": 242.80084,
              "b": 175.86273000000006,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "INTEGER",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.79785,
              "t": 167.53778,
              "r": 527.59222,
              "b": 175.86273000000006,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 3,
            "end_row_offset_idx": 4,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Port used by the current client to communicate with the server",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 186.5575,
              "r": 143.50925,
              "b": 194.88244999999995,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "PACKAGE_NAME",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.80576,
              "t": 186.5575,
              "r": 267.06937,
              "b": 194.88244999999995,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(128)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.85187,
              "t": 186.5575,
              "r": 436.57259999999997,
              "b": 194.88244999999995,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 4,
            "end_row_offset_idx": 5,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Name of the currently running package",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 205.51782000000003,
              "r": 156.01654,
              "b": 213.84276999999997,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "PACKAGE_SCHEMA",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.83545,
              "t": 205.51782000000003,
              "r": 267.08646,
              "b": 213.84276999999997,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(128)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.87076,
              "t": 205.51782000000003,
              "r": 470.44678,
              "b": 213.84276999999997,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 5,
            "end_row_offset_idx": 6,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Schema name of the currently running package",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 224.53754000000004,
              "r": 157.89932,
              "b": 232.86248999999998,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "PACKAGE_VERSION",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.72472,
              "t": 224.53754000000004,
              "r": 261.98254,
              "b": 232.86248999999998,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(64)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.74924,
              "t": 224.53754000000004,
              "r": 478.8438100000001,
              "b": 232.86248999999998,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 6,
            "end_row_offset_idx": 7,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Version identifier of the currently running package",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 243.55724999999995,
              "r": 154.41992,
              "b": 251.8822,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "ROUTINE_SCHEMA",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.79312,
              "t": 243.55724999999995,
              "r": 267.09274,
              "b": 251.8822,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(128)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.87164,
              "t": 243.55724999999995,
              "r": 464.26022,
              "b": 251.8822,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 7,
            "end_row_offset_idx": 8,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Schema name of the currently running routine",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800018,
              "t": 262.51757999999995,
              "r": 188.43991,
              "b": 270.84253,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "ROUTINE_SPECIFIC_NAME",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.84441,
              "t": 262.51757999999995,
              "r": 267.03693,
              "b": 270.84253,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "VARCHAR(128)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.80682,
              "t": 262.51757999999995,
              "r": 430.40045,
              "b": 270.84253,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 8,
            "end_row_offset_idx": 9,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Name of the currently running routine",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 70.800034,
              "t": 281.53726,
              "r": 139.43135,
              "b": 289.86227,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 0,
            "end_col_offset_idx": 1,
            "text": "ROUTINE_TYPE",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 202.74635,
              "t": 281.53726,
              "r": 239.28996000000004,
              "b": 289.86227,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 1,
            "end_col_offset_idx": 2,
            "text": "CHAR(1)",
            "column_header": false,
            "row_header": false,
            "row_section": false
          },
          {
            "bbox": {
              "l": 281.79065,
              "t": 281.53726,
              "r": 425.09131,
              "b": 289.86227,
              "coord_origin": "TOPLEFT"
            },
            "row_span": 1,
            "col_span": 1,
            "start_row_offset_idx": 9,
            "end_row_offset_idx": 10,
            "start_col_offset_idx": 2,
            "end_col_offset_idx": 3,
            "text": "Type of the currently running routine",
            "column_header": false,
            "row_header": false,
            "row_section": false
          }
        ],
        "num_rows": 10,
        "num_cols": 3,
        "grid": [
          [
            {
              "bbox": {
                "l": 70.800003,
                "t": 110.53801999999985,
                "r": 134.99071,
                "b": 118.86298,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "Global variable",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.8894,
                "t": 110.53801999999985,
                "r": 223.34641,
                "b": 118.86298,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "Type",
              "column_header": true,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.8248,
                "t": 110.53801999999985,
                "r": 331.3428,
                "b": 118.86298,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 0,
              "end_row_offset_idx": 1,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Description",
              "column_header": true,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800003,
                "t": 129.49834999999996,
                "r": 132.7209,
                "b": 137.82330000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "CLIENT_HOST",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.89029,
                "t": 129.49834999999996,
                "r": 267.07651,
                "b": 137.82330000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(255)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.84732,
                "t": 129.49834999999996,
                "r": 510.17548,
                "b": 137.82330000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 1,
              "end_row_offset_idx": 2,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Host name of the current client as returned by the system",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 148.51806999999997,
                "r": 140.66522,
                "b": 156.84302000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "CLIENT_IPADDR",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.87231,
                "t": 148.51806999999997,
                "r": 267.07739,
                "b": 156.84302000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(128)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.84549,
                "t": 148.51806999999997,
                "r": 509.60583,
                "b": 156.84302000000002,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 2,
              "end_row_offset_idx": 3,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "IP address of the current client as returned by the system",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 167.53778,
                "r": 134.98264,
                "b": 175.86273000000006,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "CLIENT_PORT",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.90294,
                "t": 167.53778,
                "r": 242.80084,
                "b": 175.86273000000006,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "INTEGER",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.79785,
                "t": 167.53778,
                "r": 527.59222,
                "b": 175.86273000000006,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 3,
              "end_row_offset_idx": 4,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Port used by the current client to communicate with the server",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 186.5575,
                "r": 143.50925,
                "b": 194.88244999999995,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "PACKAGE_NAME",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.80576,
                "t": 186.5575,
                "r": 267.06937,
                "b": 194.88244999999995,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(128)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.85187,
                "t": 186.5575,
                "r": 436.57259999999997,
                "b": 194.88244999999995,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 4,
              "end_row_offset_idx": 5,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Name of the currently running package",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 205.51782000000003,
                "r": 156.01654,
                "b": 213.84276999999997,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "PACKAGE_SCHEMA",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.83545,
                "t": 205.51782000000003,
                "r": 267.08646,
                "b": 213.84276999999997,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(128)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.87076,
                "t": 205.51782000000003,
                "r": 470.44678,
                "b": 213.84276999999997,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 5,
              "end_row_offset_idx": 6,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Schema name of the currently running package",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 224.53754000000004,
                "r": 157.89932,
                "b": 232.86248999999998,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "PACKAGE_VERSION",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.72472,
                "t": 224.53754000000004,
                "r": 261.98254,
                "b": 232.86248999999998,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(64)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.74924,
                "t": 224.53754000000004,
                "r": 478.8438100000001,
                "b": 232.86248999999998,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 6,
              "end_row_offset_idx": 7,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Version identifier of the currently running package",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 243.55724999999995,
                "r": 154.41992,
                "b": 251.8822,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "ROUTINE_SCHEMA",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.79312,
                "t": 243.55724999999995,
                "r": 267.09274,
                "b": 251.8822,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(128)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.87164,
                "t": 243.55724999999995,
                "r": 464.26022,
                "b": 251.8822,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 7,
              "end_row_offset_idx": 8,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Schema name of the currently running routine",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800018,
                "t": 262.51757999999995,
                "r": 188.43991,
                "b": 270.84253,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "ROUTINE_SPECIFIC_NAME",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.84441,
                "t": 262.51757999999995,
                "r": 267.03693,
                "b": 270.84253,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "VARCHAR(128)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.80682,
                "t": 262.51757999999995,
                "r": 430.40045,
                "b": 270.84253,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 8,
              "end_row_offset_idx": 9,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Name of the currently running routine",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ],
          [
            {
              "bbox": {
                "l": 70.800034,
                "t": 281.53726,
                "r": 139.43135,
                "b": 289.86227,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 0,
              "end_col_offset_idx": 1,
              "text": "ROUTINE_TYPE",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 202.74635,
                "t": 281.53726,
                "r": 239.28996000000004,
                "b": 289.86227,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 1,
              "end_col_offset_idx": 2,
              "text": "CHAR(1)",
              "column_header": false,
              "row_header": false,
              "row_section": false
            },
            {
              "bbox": {
                "l": 281.79065,
                "t": 281.53726,
                "r": 425.09131,
                "b": 289.86227,
                "coord_origin": "TOPLEFT"
              },
              "row_span": 1,
              "col_span": 1,
              "start_row_offset_idx": 9,
              "end_row_offset_idx": 10,
              "start_col_offset_idx": 2,
              "end_col_offset_idx": 3,
              "text": "Type of the currently running routine",
              "column_header": false,
              "row_header": false,
              "row_section": false
            }
          ]
        ]
      }
    }
  ],
  "key_value_items": [],
  "form_items": [],
  "pages": {
    "1": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 1
    },
    "2": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 2
    },
    "3": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 3
    },
    "4": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 4
    },
    "5": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 5
    },
    "6": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 6
    },
    "7": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 7
    },
    "8": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 8
    },
    "9": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 9
    },
    "10": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 10
    },
    "11": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 11
    },
    "12": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 12
    },
    "13": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 13
    },
    "14": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 14
    },
    "15": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 15
    },
    "16": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 16
    },
    "17": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 17
    },
    "18": {
      "size": {
        "width": 612.0,
        "height": 792.0
      },
      "image": null,
      "page_no": 18
    }
  }
}