docling/tests/data/groundtruth/docling_v2/redp5110_sampled.json
Christoph Auer 31c86613e5 Fix streams
Signed-off-by: Christoph Auer <cau@zurich.ibm.com>
2025-03-11 16:27:10 +01:00

1 line
91 KiB
JSON

{"schema_name": "DoclingDocument", "version": "1.2.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": "#/pictures/0"}, {"cref": "#/texts/0"}, {"cref": "#/pictures/1"}, {"cref": "#/pictures/2"}, {"cref": "#/texts/6"}, {"cref": "#/texts/7"}, {"cref": "#/tables/0"}, {"cref": "#/texts/8"}, {"cref": "#/texts/9"}, {"cref": "#/texts/10"}, {"cref": "#/pictures/3"}, {"cref": "#/texts/11"}, {"cref": "#/groups/0"}, {"cref": "#/pictures/4"}, {"cref": "#/texts/16"}, {"cref": "#/texts/17"}, {"cref": "#/texts/18"}, {"cref": "#/texts/19"}, {"cref": "#/texts/20"}, {"cref": "#/texts/21"}, {"cref": "#/texts/22"}, {"cref": "#/texts/23"}, {"cref": "#/texts/24"}, {"cref": "#/groups/1"}, {"cref": "#/texts/34"}, {"cref": "#/texts/35"}, {"cref": "#/texts/36"}, {"cref": "#/texts/37"}, {"cref": "#/pictures/5"}, {"cref": "#/texts/38"}, {"cref": "#/pictures/6"}, {"cref": "#/texts/39"}, {"cref": "#/texts/40"}, {"cref": "#/texts/41"}, {"cref": "#/texts/42"}, {"cref": "#/pictures/7"}, {"cref": "#/texts/43"}, {"cref": "#/texts/44"}, {"cref": "#/texts/45"}, {"cref": "#/texts/46"}, {"cref": "#/texts/47"}, {"cref": "#/groups/2"}, {"cref": "#/texts/51"}, {"cref": "#/texts/52"}, {"cref": "#/texts/53"}, {"cref": "#/texts/54"}, {"cref": "#/texts/55"}, {"cref": "#/texts/56"}, {"cref": "#/groups/3"}, {"cref": "#/texts/59"}, {"cref": "#/groups/4"}, {"cref": "#/texts/61"}, {"cref": "#/texts/62"}, {"cref": "#/texts/63"}, {"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": "#/pictures/8"}, {"cref": "#/texts/74"}, {"cref": "#/texts/75"}, {"cref": "#/texts/76"}, {"cref": "#/texts/77"}, {"cref": "#/groups/5"}, {"cref": "#/texts/81"}, {"cref": "#/texts/82"}, {"cref": "#/texts/83"}, {"cref": "#/texts/84"}, {"cref": "#/tables/1"}, {"cref": "#/texts/86"}, {"cref": "#/texts/87"}, {"cref": "#/groups/6"}, {"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": "#/tables/2"}, {"cref": "#/texts/104"}, {"cref": "#/texts/105"}, {"cref": "#/texts/106"}, {"cref": "#/pictures/9"}, {"cref": "#/texts/108"}, {"cref": "#/texts/109"}, {"cref": "#/texts/110"}, {"cref": "#/texts/111"}, {"cref": "#/texts/112"}, {"cref": "#/tables/3"}, {"cref": "#/texts/114"}, {"cref": "#/groups/7"}, {"cref": "#/pictures/10"}, {"cref": "#/texts/129"}, {"cref": "#/texts/130"}, {"cref": "#/texts/131"}, {"cref": "#/texts/132"}, {"cref": "#/texts/133"}, {"cref": "#/texts/134"}, {"cref": "#/tables/4"}, {"cref": "#/texts/136"}, {"cref": "#/texts/137"}, {"cref": "#/texts/138"}, {"cref": "#/texts/139"}, {"cref": "#/groups/8"}, {"cref": "#/texts/143"}, {"cref": "#/texts/144"}, {"cref": "#/texts/145"}, {"cref": "#/texts/146"}, {"cref": "#/texts/147"}, {"cref": "#/texts/148"}, {"cref": "#/texts/149"}, {"cref": "#/groups/9"}, {"cref": "#/texts/156"}, {"cref": "#/texts/158"}, {"cref": "#/texts/159"}, {"cref": "#/groups/10"}, {"cref": "#/pictures/11"}, {"cref": "#/texts/162"}, {"cref": "#/texts/163"}, {"cref": "#/groups/11"}, {"cref": "#/texts/165"}, {"cref": "#/groups/12"}, {"cref": "#/texts/168"}, {"cref": "#/groups/13"}, {"cref": "#/pictures/12"}, {"cref": "#/texts/171"}, {"cref": "#/texts/172"}, {"cref": "#/groups/14"}, {"cref": "#/pictures/13"}, {"cref": "#/pictures/14"}, {"cref": "#/texts/177"}, {"cref": "#/texts/178"}, {"cref": "#/texts/179"}, {"cref": "#/texts/180"}, {"cref": "#/texts/181"}, {"cref": "#/texts/182"}, {"cref": "#/groups/15"}, {"cref": "#/texts/183"}, {"cref": "#/texts/184"}, {"cref": "#/texts/185"}, {"cref": "#/texts/186"}, {"cref": "#/texts/187"}, {"cref": "#/texts/188"}, {"cref": "#/pictures/15"}, {"cref": "#/pictures/16"}, {"cref": "#/texts/189"}, {"cref": "#/texts/190"}, {"cref": "#/texts/191"}, {"cref": "#/texts/192"}, {"cref": "#/texts/193"}], "content_layer": "body", "name": "_root_", "label": "unspecified"}, "groups": [{"self_ref": "#/groups/0", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/12"}, {"cref": "#/texts/13"}, {"cref": "#/texts/14"}, {"cref": "#/texts/15"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/1", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/25"}, {"cref": "#/texts/26"}, {"cref": "#/texts/27"}, {"cref": "#/texts/28"}, {"cref": "#/texts/29"}, {"cref": "#/texts/30"}, {"cref": "#/texts/31"}, {"cref": "#/texts/32"}, {"cref": "#/texts/33"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/2", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/48"}, {"cref": "#/texts/49"}, {"cref": "#/texts/50"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/3", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/57"}, {"cref": "#/texts/58"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/4", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/60"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/5", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/78"}, {"cref": "#/texts/79"}, {"cref": "#/texts/80"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/6", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/88"}, {"cref": "#/texts/89"}, {"cref": "#/texts/90"}, {"cref": "#/texts/91"}, {"cref": "#/texts/92"}], "content_layer": "body", "name": "group", "label": "key_value_area"}, {"self_ref": "#/groups/7", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/115"}, {"cref": "#/texts/116"}, {"cref": "#/texts/117"}, {"cref": "#/texts/118"}, {"cref": "#/texts/119"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/8", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/140"}, {"cref": "#/texts/141"}, {"cref": "#/texts/142"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/9", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/150"}, {"cref": "#/texts/151"}, {"cref": "#/texts/152"}, {"cref": "#/texts/153"}, {"cref": "#/texts/154"}, {"cref": "#/texts/155"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/10", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/160"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/11", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/164"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/12", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/166"}, {"cref": "#/texts/167"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/13", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/169"}], "content_layer": "body", "name": "list", "label": "list"}, {"self_ref": "#/groups/14", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/173"}, {"cref": "#/texts/175"}], "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": "section_header", "prov": [{"page_no": 1, "bbox": {"l": 35.7, "t": 707.413, "r": 587.796, "b": 669.179, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 29]}], "orig": "Row and Column Access Control", "text": "Row and Column Access Control", "level": 1}, {"self_ref": "#/texts/1", "parent": {"cref": "#/pictures/1"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 1, "bbox": {"l": 36.12, "t": 495.862, "r": 215.996, "b": 483.42, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 30]}], "orig": "Implement roles and separation", "text": "Implement roles and separation"}, {"self_ref": "#/texts/2", "parent": {"cref": "#/pictures/1"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 1, "bbox": {"l": 35.759, "t": 441.861, "r": 202.45, "b": 429.419, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 27]}], "orig": "Leverage row permissions on", "text": "Leverage row permissions on"}, {"self_ref": "#/texts/3", "parent": {"cref": "#/pictures/1"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 1, "bbox": {"l": 36.06, "t": 387.861, "r": 195.271, "b": 375.418, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 27]}], "orig": "Protect columns by defining", "text": "Protect columns by defining"}, {"self_ref": "#/texts/4", "parent": {"cref": "#/pictures/1"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 1, "bbox": {"l": 509.22, "t": 216.288, "r": 581.345, "b": 205.60799999999995, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 14]}], "orig": "Jim Bainbridge", "text": "Jim Bainbridge"}, {"self_ref": "#/texts/5", "parent": {"cref": "#/pictures/2"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 1, "bbox": {"l": 314.7, "t": 80.49099999999999, "r": 580.492, "b": 18.226999999999975, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 8]}], "orig": "Redpaper", "text": "Redpaper"}, {"self_ref": "#/texts/6", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 1, "bbox": {"l": 36.9, "t": 40.76999999999998, "r": 98.598, "b": 26.894999999999982, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 7]}], "orig": "ibm.com", "text": "ibm.com"}, {"self_ref": "#/texts/7", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 2, "bbox": {"l": 64.8, "t": 718.152, "r": 168.742, "b": 695.952, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 8]}], "orig": "Contents", "text": "Contents", "level": 1}, {"self_ref": "#/texts/8", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 2, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 257.252, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 48]}], "orig": "' Copyright IBM Corp. 2014. All rights reserved.", "text": "' Copyright IBM Corp. 2014. All rights reserved."}, {"self_ref": "#/texts/9", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 2, "bbox": {"l": 538.86, "t": 37.150999999999954, "r": 547.208, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 3]}], "orig": "iii", "text": "iii"}, {"self_ref": "#/texts/10", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 94.133, "t": 645.4, "r": 139.621, "b": 636.619, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 14]}], "orig": "Solution Brief", "text": "Solution Brief"}, {"self_ref": "#/texts/11", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 3, "bbox": {"l": 144.889, "t": 464.538, "r": 188.888, "b": 455.186, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 10]}], "orig": "Highlights", "text": "Highlights", "level": 1}, {"self_ref": "#/texts/12", "parent": {"cref": "#/groups/0"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 3, "bbox": {"l": 144.889, "t": 447.457, "r": 148.769, "b": 441.414, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 8]}], "orig": "/g115/g3", "text": "/g115/g3", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/13", "parent": {"cref": "#/groups/0"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 3, "bbox": {"l": 144.889, "t": 424.742, "r": 148.769, "b": 418.698, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 8]}], "orig": "/g115/g3", "text": "/g115/g3", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/14", "parent": {"cref": "#/groups/0"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 3, "bbox": {"l": 144.889, "t": 394.194, "r": 148.769, "b": 388.15, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 8]}], "orig": "/g115/g3", "text": "/g115/g3", "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.889, "t": 371.479, "r": 148.769, "b": 365.435, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 8]}], "orig": "/g115/g3", "text": "/g115/g3", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/16", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 461.089, "t": 653.592, "r": 506.262, "b": 646.578, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 14]}], "orig": "Power Services", "text": "Power Services"}, {"self_ref": "#/texts/17", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 558.391, "r": 364.909, "b": 535.738, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "DB2 for i", "text": "DB2 for i", "level": 1}, {"self_ref": "#/texts/18", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 517.469, "r": 483.405, "b": 503.762, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 49]}], "orig": "Expert help to achieve your business requirements", "text": "Expert help to achieve your business requirements"}, {"self_ref": "#/texts/19", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 476.118, "r": 443.282, "b": 469.144, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 37]}], "orig": "We build confident, satisfied clients", "text": "We build confident, satisfied clients", "level": 1}, {"self_ref": "#/texts/20", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 464.624, "r": 488.155, "b": 457.22, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 67]}], "orig": "No one else has the vast consulting experiences, skills sharing and", "text": "No one else has the vast consulting experiences, skills sharing and"}, {"self_ref": "#/texts/21", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 434.674, "r": 367.86, "b": 427.27, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 27]}], "orig": "Because no one else is IBM.", "text": "Because no one else is IBM."}, {"self_ref": "#/texts/22", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 414.902, "r": 500.321, "b": 407.498, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 66]}], "orig": "With combined experiences and direct access to development groups,", "text": "With combined experiences and direct access to development groups,"}, {"self_ref": "#/texts/23", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 354.146, "r": 434.832, "b": 347.172, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 30]}], "orig": "Who we are, some of what we do", "text": "Who we are, some of what we do", "level": 1}, {"self_ref": "#/texts/24", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 342.652, "r": 434.563, "b": 335.248, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "Global CoE engagements cover topics including:", "text": "Global CoE engagements cover topics including:"}, {"self_ref": "#/texts/25", "parent": {"cref": "#/groups/1"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 320.971, "r": 284.15, "b": 315.867, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/26", "parent": {"cref": "#/groups/1"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 310.789, "r": 284.15, "b": 305.684, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/27", "parent": {"cref": "#/groups/1"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 3, "bbox": {"l": 280.24, "t": 300.606, "r": 284.15, "b": 295.501, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "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.24, "t": 290.423, "r": 284.15, "b": 285.319, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "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.24, "t": 280.241, "r": 284.15, "b": 275.13599999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "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.24, "t": 270.058, "r": 284.15, "b": 264.953, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "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.24, "t": 259.875, "r": 284.15, "b": 254.77099999999996, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "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.24, "t": 249.69299999999998, "r": 284.15, "b": 244.58799999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "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.24, "t": 239.51, "r": 284.15, "b": 234.40599999999995, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "text": "rglyph<c=1,font=/NKDKKL+JansonTextLTStd-Roman>", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/34", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 4, "bbox": {"l": 64.8, "t": 718.152, "r": 151.469, "b": 695.952, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 7]}], "orig": "Preface", "text": "Preface", "level": 1}, {"self_ref": "#/texts/35", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 4, "bbox": {"l": 136.8, "t": 659.351, "r": 542.928, "b": 650.138, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 88]}], "orig": "This IBMfi Redpaper\u2122 publication provides information about the IBM i 7.2 feature of IBM", "text": "This IBMfi Redpaper\u2122 publication provides information about the IBM i 7.2 feature of IBM"}, {"self_ref": "#/texts/36", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 4, "bbox": {"l": 136.8, "t": 577.393, "r": 524.194, "b": 568.18, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 87]}], "orig": "This paper is intended for database engineers, data-centric application developers, and", "text": "This paper is intended for database engineers, data-centric application developers, and"}, {"self_ref": "#/texts/37", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 4, "bbox": {"l": 136.8, "t": 471.371, "r": 547.246, "b": 462.158, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "This paper was produced by the IBM DB2 for i Center of Excellence team in partnership with", "text": "This paper was produced by the IBM DB2 for i Center of Excellence team in partnership with"}, {"self_ref": "#/texts/38", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 4, "bbox": {"l": 263.4, "t": 416.351, "r": 335.697, "b": 407.138, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 14]}], "orig": "Jim Bainbridge", "text": "Jim Bainbridge"}, {"self_ref": "#/texts/39", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 4, "bbox": {"l": 263.4, "t": 264.374, "r": 348.368, "b": 255.16100000000006, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 15]}], "orig": "Hernando Bedoya", "text": "Hernando Bedoya"}, {"self_ref": "#/texts/40", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 4, "bbox": {"l": 64.8, "t": 503.699, "r": 125.338, "b": 488.936, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 7]}], "orig": "Authors", "text": "Authors", "level": 1}, {"self_ref": "#/texts/41", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 4, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 257.252, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 48]}], "orig": "' Copyright IBM Corp. 2014. All rights reserved.", "text": "' Copyright IBM Corp. 2014. All rights reserved."}, {"self_ref": "#/texts/42", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 4, "bbox": {"l": 538.86, "t": 37.150999999999954, "r": 547.208, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "xi", "text": "xi"}, {"self_ref": "#/texts/43", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 5, "bbox": {"l": 500.4, "t": 698.831, "r": 522.618, "b": 661.868, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "1", "text": "1"}, {"self_ref": "#/texts/44", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 537.114, "r": 549.157, "b": 513.082, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 31]}], "orig": "Securing and protecting IBM DB2", "text": "Securing and protecting IBM DB2", "level": 1}, {"self_ref": "#/texts/45", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 443.291, "r": 542.266, "b": 434.078, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "Recent news headlines are filled with reports of data breaches and cyber-attacks impacting", "text": "Recent news headlines are filled with reports of data breaches and cyber-attacks impacting"}, {"self_ref": "#/texts/46", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 349.272, "r": 525.074, "b": 340.059, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 86]}], "orig": "Businesses must make a serious effort to secure their data and recognize that securing", "text": "Businesses must make a serious effort to secure their data and recognize that securing"}, {"self_ref": "#/texts/47", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 291.313, "r": 547.404, "b": 282.1, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 93]}], "orig": "This chapter describes how you can secure and protect data in DB2 for i. The following topics", "text": "This chapter describes how you can secure and protect data in DB2 for i. The following topics"}, {"self_ref": "#/texts/48", "parent": {"cref": "#/groups/2"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 261.82500000000005, "r": 141.78, "b": 253.42499999999995, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/49", "parent": {"cref": "#/groups/2"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 249.82600000000002, "r": 141.78, "b": 241.42499999999995, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/50", "parent": {"cref": "#/groups/2"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 237.82600000000002, "r": 141.78, "b": 229.42599999999993, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/51", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "footnote", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 76.15999999999997, "r": 146.34, "b": 70.79600000000005, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "1", "text": "1"}, {"self_ref": "#/texts/52", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "footnote", "prov": [{"page_no": 5, "bbox": {"l": 136.8, "t": 66.42600000000004, "r": 143.908, "b": 60.543000000000006, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "2", "text": "2"}, {"self_ref": "#/texts/53", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 5, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 257.252, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 48]}], "orig": "' Copyright IBM Corp. 2014. All rights reserved.", "text": "' Copyright IBM Corp. 2014. All rights reserved."}, {"self_ref": "#/texts/54", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 5, "bbox": {"l": 541.68, "t": 37.150999999999954, "r": 547.218, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "1", "text": "1"}, {"self_ref": "#/texts/55", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 6, "bbox": {"l": 64.8, "t": 717.659, "r": 267.39, "b": 702.896, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 26]}], "orig": "1.1 Security fundamentals", "text": "1.1 Security fundamentals", "level": 1}, {"self_ref": "#/texts/56", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 6, "bbox": {"l": 136.8, "t": 685.391, "r": 545.014, "b": 676.178, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "Before reviewing database security techniques, there are two fundamental steps in securing", "text": "Before reviewing database security techniques, there are two fundamental steps in securing"}, {"self_ref": "#/texts/57", "parent": {"cref": "#/groups/3"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 6, "bbox": {"l": 136.8, "t": 655.904, "r": 141.78, "b": 647.503, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/58", "parent": {"cref": "#/groups/3"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 6, "bbox": {"l": 151.199, "t": 603.372, "r": 541.654, "b": 594.159, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 84]}], "orig": "The monitoring and assessment of adherence to the security policy determines whether", "text": "The monitoring and assessment of adherence to the security policy determines whether", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/59", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 6, "bbox": {"l": 151.199, "t": 514.393, "r": 542.001, "b": 505.18, "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)."}, {"self_ref": "#/texts/60", "parent": {"cref": "#/groups/4"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 6, "bbox": {"l": 136.799, "t": 496.906, "r": 141.779, "b": 488.505, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/61", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 6, "bbox": {"l": 136.8, "t": 403.393, "r": 535.371, "b": 394.18, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "With your eyes now open to the importance of securing information assets, the rest of this", "text": "With your eyes now open to the importance of securing information assets, the rest of this"}, {"self_ref": "#/texts/62", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 6, "bbox": {"l": 64.8, "t": 353.699, "r": 323.37, "b": 338.936, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 36]}], "orig": "1.2 Current state of IBM i security", "text": "1.2 Current state of IBM i security", "level": 1}, {"self_ref": "#/texts/63", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 6, "bbox": {"l": 136.8, "t": 321.371, "r": 530.314, "b": 312.158, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 89]}], "orig": "Because of the inherently secure nature of IBM i, many clients rely on the default system", "text": "Because of the inherently secure nature of IBM i, many clients rely on the default system"}, {"self_ref": "#/texts/64", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 6, "bbox": {"l": 136.8, "t": 263.352, "r": 513.913, "b": 254.139, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 86]}], "orig": "Even more disturbing is that many IBM i clients remain in this state, despite the news", "text": "Even more disturbing is that many IBM i clients remain in this state, despite the news"}, {"self_ref": "#/texts/65", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 6, "bbox": {"l": 136.8, "t": 193.33299999999997, "r": 547.652, "b": 184.12, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 94]}], "orig": "Traditionally, IBM i applications have employed menu-based security to counteract this default", "text": "Traditionally, IBM i applications have employed menu-based security to counteract this default"}, {"self_ref": "#/texts/66", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 6, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 72.822, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "2", "text": "2"}, {"self_ref": "#/texts/67", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 6, "bbox": {"l": 87.84, "t": 36.46199999999999, "r": 328.556, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/68", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 7, "bbox": {"l": 136.8, "t": 720.491, "r": 541.139, "b": 711.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 91]}], "orig": "Many businesses are trying to limit data access to a need-to-know basis. This security goal", "text": "Many businesses are trying to limit data access to a need-to-know basis. This security goal"}, {"self_ref": "#/texts/69", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 7, "bbox": {"l": 64.8, "t": 618.665, "r": 301.46, "b": 606.677, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 38]}], "orig": "1.3.1 Existing row and column control", "text": "1.3.1 Existing row and column control", "level": 1}, {"self_ref": "#/texts/70", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 7, "bbox": {"l": 136.8, "t": 592.511, "r": 534.91, "b": 583.298, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "Some IBM i clients have tried augmenting the all-or-nothing object-level security with SQL", "text": "Some IBM i clients have tried augmenting the all-or-nothing object-level security with SQL"}, {"self_ref": "#/texts/71", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 7, "bbox": {"l": 136.8, "t": 522.492, "r": 526.893, "b": 513.279, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "Using SQL views to limit access to a subset of the data in a table also has its own set of", "text": "Using SQL views to limit access to a subset of the data in a table also has its own set of"}, {"self_ref": "#/texts/72", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 7, "bbox": {"l": 136.8, "t": 464.473, "r": 536.476, "b": 455.26, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 89]}], "orig": "Even if you are willing to live with these performance and management issues, a user with", "text": "Even if you are willing to live with these performance and management issues, a user with"}, {"self_ref": "#/texts/73", "parent": {"cref": "#/pictures/8"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 7, "bbox": {"l": 136.8, "t": 100.18200000000002, "r": 316.462, "b": 91.85699999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 45]}], "orig": "Figure 1-2 Existing row and column controls", "text": "Figure 1-2 Existing row and column controls"}, {"self_ref": "#/texts/74", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 7, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 72.822, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "4", "text": "4"}, {"self_ref": "#/texts/75", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 7, "bbox": {"l": 87.84, "t": 36.46199999999999, "r": 328.556, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/76", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 8, "bbox": {"l": 64.8, "t": 720.665, "r": 335.493, "b": 708.677, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 39]}], "orig": "2.1.6 Change Function Usage CL command", "text": "2.1.6 Change Function Usage CL command", "level": 1}, {"self_ref": "#/texts/77", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 694.511, "r": 547.251, "b": 685.298, "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:"}, {"self_ref": "#/texts/78", "parent": {"cref": "#/groups/5"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 677.024, "r": 141.78, "b": 668.623, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/79", "parent": {"cref": "#/groups/5"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 8, "bbox": {"l": 136.801, "t": 665.024, "r": 141.781, "b": 656.623, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/80", "parent": {"cref": "#/groups/5"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 8, "bbox": {"l": 136.801, "t": 653.024, "r": 141.781, "b": 644.624, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/81", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 631.512, "r": 255.049, "b": 622.299, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 26]}], "orig": "For example, the following", "text": "For example, the following"}, {"self_ref": "#/texts/82", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.801, "t": 602.025, "r": 441.597, "b": 593.624, "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)"}, {"self_ref": "#/texts/83", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 8, "bbox": {"l": 64.8, "t": 572.645, "r": 544.461, "b": 560.657, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 73]}], "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", "level": 1}, {"self_ref": "#/texts/84", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 546.491, "r": 519.527, "b": 537.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 80]}], "orig": "The FUNCTION_USAGE view contains function usage configuration details. Table 2-1", "text": "The FUNCTION_USAGE view contains function usage configuration details. Table 2-1"}, {"self_ref": "#/texts/85", "parent": {"cref": "#/tables/1"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 512.442, "r": 283.949, "b": 504.117, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 31]}], "orig": "Table 2-1 FUNCTION_USAGE view", "text": "Table 2-1 FUNCTION_USAGE view"}, {"self_ref": "#/texts/86", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 339.491, "r": 547.589, "b": 330.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "To discover who has authorization to define and manage RCAC, you can use the query that is", "text": "To discover who has authorization to define and manage RCAC, you can use the query that is"}, {"self_ref": "#/texts/87", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 305.442, "r": 462.374, "b": 297.117, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 76]}], "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"}, {"self_ref": "#/texts/88", "parent": {"cref": "#/groups/6"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 288.043, "r": 251.699, "b": 279.64300000000003, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 23]}], "orig": "SELECT function_id,", "text": "SELECT function_id,"}, {"self_ref": "#/texts/89", "parent": {"cref": "#/groups/6"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 252.04399999999998, "r": 236.699, "b": 243.64300000000003, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "user_type", "text": "user_type"}, {"self_ref": "#/texts/90", "parent": {"cref": "#/groups/6"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 240.04399999999998, "r": 261.718, "b": 231.644, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 25]}], "orig": "FROM function_usage", "text": "FROM function_usage"}, {"self_ref": "#/texts/91", "parent": {"cref": "#/groups/6"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 228.04399999999998, "r": 331.677, "b": 219.644, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 39]}], "orig": "WHERE function_id='QIBM_DB_SECADM'", "text": "WHERE function_id='QIBM_DB_SECADM'"}, {"self_ref": "#/texts/92", "parent": {"cref": "#/groups/6"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 216.04399999999998, "r": 241.739, "b": 207.644, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 21]}], "orig": "ORDER BY user_name;", "text": "ORDER BY user_name;"}, {"self_ref": "#/texts/93", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 8, "bbox": {"l": 64.8, "t": 171.779, "r": 249.582, "b": 157.01599999999996, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 25]}], "orig": "2.2 Separation of duties", "text": "2.2 Separation of duties", "level": 1}, {"self_ref": "#/texts/94", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 8, "bbox": {"l": 136.8, "t": 139.45100000000002, "r": 529.043, "b": 130.23800000000006, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 88]}], "orig": "Separation of duties helps businesses comply with industry regulations or organizational", "text": "Separation of duties helps businesses comply with industry regulations or organizational"}, {"self_ref": "#/texts/95", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 8, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 78.402, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "10", "text": "10"}, {"self_ref": "#/texts/96", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 8, "bbox": {"l": 93.42, "t": 36.46199999999999, "r": 334.258, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/97", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 9, "bbox": {"l": 136.8, "t": 720.491, "r": 542.703, "b": 711.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 88]}], "orig": "For example, assume that a business has assigned the duty to manage security on IBM i to", "text": "For example, assume that a business has assigned the duty to manage security on IBM i to"}, {"self_ref": "#/texts/98", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 9, "bbox": {"l": 136.8, "t": 638.472, "r": 544.17, "b": 629.259, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 88]}], "orig": "In IBM i 7.2, the QIBM_DB_SECADM function usage grants authorities, revokes authorities,", "text": "In IBM i 7.2, the QIBM_DB_SECADM function usage grants authorities, revokes authorities,"}, {"self_ref": "#/texts/99", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 9, "bbox": {"l": 136.8, "t": 580.513, "r": 538.66, "b": 571.3, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 80]}], "orig": "QIBM_DB_SECADM function usage can be granted only by a user with *SECADM special", "text": "QIBM_DB_SECADM function usage can be granted only by a user with *SECADM special"}, {"self_ref": "#/texts/100", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 9, "bbox": {"l": 136.8, "t": 546.494, "r": 545.805, "b": 537.281, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 85]}], "orig": "QIBM_DB_SECADM also is responsible for administering RCAC, which restricts which rows", "text": "QIBM_DB_SECADM also is responsible for administering RCAC, which restricts which rows"}, {"self_ref": "#/texts/101", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 9, "bbox": {"l": 136.8, "t": 500.475, "r": 533.79, "b": 491.262, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 83]}], "orig": "A preferred practice is that the RCAC administrator has the QIBM_DB_SECADM function", "text": "A preferred practice is that the RCAC administrator has the QIBM_DB_SECADM function"}, {"self_ref": "#/texts/102", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 9, "bbox": {"l": 136.8, "t": 442.515, "r": 543.076, "b": 433.302, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 89]}], "orig": "Table 2-2 shows a comparison of the different function usage IDs and *JOBCTL authority to", "text": "Table 2-2 shows a comparison of the different function usage IDs and *JOBCTL authority to"}, {"self_ref": "#/texts/103", "parent": {"cref": "#/tables/2"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 9, "bbox": {"l": 64.8, "t": 408.462, "r": 391.767, "b": 400.137, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 81]}], "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"}, {"self_ref": "#/texts/104", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 9, "bbox": {"l": 355.32, "t": 36.46199999999999, "r": 523.523, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 41]}], "orig": "Chapter 2. Roles and separation of duties", "text": "Chapter 2. Roles and separation of duties"}, {"self_ref": "#/texts/105", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 9, "bbox": {"l": 536.1, "t": 37.150999999999954, "r": 547.217, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "11", "text": "11"}, {"self_ref": "#/texts/106", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 10, "bbox": {"l": 136.8, "t": 720.491, "r": 179.591, "b": 711.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 7]}], "orig": "The SQL", "text": "The SQL"}, {"self_ref": "#/texts/107", "parent": {"cref": "#/pictures/9"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 10, "bbox": {"l": 136.8, "t": 377.862, "r": 341.985, "b": 369.537, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 44]}], "orig": "Figure 3-1 CREATE PERMISSION SQL statement", "text": "Figure 3-1 CREATE PERMISSION SQL statement"}, {"self_ref": "#/texts/108", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 10, "bbox": {"l": 136.8, "t": 352.056, "r": 215.383, "b": 340.956, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 11]}], "orig": "Column mask", "text": "Column mask", "level": 1}, {"self_ref": "#/texts/109", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 10, "bbox": {"l": 136.8, "t": 336.911, "r": 542.776, "b": 327.698, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 90]}], "orig": "A column mask is a database object that manifests a column value access control rule for a", "text": "A column mask is a database object that manifests a column value access control rule for a"}, {"self_ref": "#/texts/110", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 10, "bbox": {"l": 344.94, "t": 36.46199999999999, "r": 523.584, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 40]}], "orig": "Chapter 3. Row and Column Access Control", "text": "Chapter 3. Row and Column Access Control"}, {"self_ref": "#/texts/111", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 10, "bbox": {"l": 536.1, "t": 37.150999999999954, "r": 547.217, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "15", "text": "15"}, {"self_ref": "#/texts/112", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 720.491, "r": 412.174, "b": 711.278, "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."}, {"self_ref": "#/texts/113", "parent": {"cref": "#/tables/3"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 698.502, "r": 372.618, "b": 690.177, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 60]}], "orig": "Table 3-1 Special registers and their corresponding values", "text": "Table 3-1 Special registers and their corresponding values"}, {"self_ref": "#/texts/114", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 577.511, "r": 538.503, "b": 568.298, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 91]}], "orig": "Figure 3-5 shows the difference in the special register values when an adopted authority is", "text": "Figure 3-5 shows the difference in the special register values when an adopted authority is"}, {"self_ref": "#/texts/115", "parent": {"cref": "#/groups/7"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 548.024, "r": 141.78, "b": 539.623, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/116", "parent": {"cref": "#/groups/7"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 531.044, "r": 141.78, "b": 522.644, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/117", "parent": {"cref": "#/groups/7"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 514.064, "r": 141.78, "b": 505.664, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/118", "parent": {"cref": "#/groups/7"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 485.025, "r": 141.78, "b": 476.624, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/119", "parent": {"cref": "#/groups/7"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 11, "bbox": {"l": 136.801, "t": 444.045, "r": 141.781, "b": 435.645, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 9]}], "orig": "/SM590000", "text": "/SM590000", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/120", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 195.28200000000004, "r": 341.274, "b": 186.957, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 52]}], "orig": "Figure 3-5 Special registers and adopted authority", "text": "Figure 3-5 Special registers and adopted authority"}, {"self_ref": "#/texts/121", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 140.732, "t": 404.558, "r": 216.376, "b": 396.624, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 18]}], "orig": "Signed on as ALICE", "text": "Signed on as ALICE"}, {"self_ref": "#/texts/122", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 138.476, "t": 380.668, "r": 191.711, "b": 372.734, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 12]}], "orig": "USER = ALICE", "text": "USER = ALICE"}, {"self_ref": "#/texts/123", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 138.476, "t": 368.723, "r": 232.566, "b": 360.789, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 20]}], "orig": "CURRENT USER = ALICE", "text": "CURRENT USER = ALICE"}, {"self_ref": "#/texts/124", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 138.476, "t": 344.833, "r": 183.266, "b": 336.9, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 10]}], "orig": "CALL proc1", "text": "CALL proc1"}, {"self_ref": "#/texts/125", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 148.43, "t": 317.957, "r": 174.059, "b": 310.024, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 6]}], "orig": "Proc1:", "text": "Proc1:"}, {"self_ref": "#/texts/126", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 148.43, "t": 270.177, "r": 201.665, "b": 262.244, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 12]}], "orig": "USER = ALICE", "text": "USER = ALICE"}, {"self_ref": "#/texts/127", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 148.43, "t": 258.23199999999997, "r": 234.579, "b": 250.29899999999998, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 18]}], "orig": "CURRENT USER = JOE", "text": "CURRENT USER = JOE"}, {"self_ref": "#/texts/128", "parent": {"cref": "#/pictures/10"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 138.476, "t": 225.38400000000001, "r": 191.711, "b": 217.45000000000005, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 12]}], "orig": "USER = ALICE", "text": "USER = ALICE"}, {"self_ref": "#/texts/129", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 11, "bbox": {"l": 64.8, "t": 166.44499999999994, "r": 247.016, "b": 154.457, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 32]}], "orig": "3.2.2 Built-in global variables", "text": "3.2.2 Built-in global variables", "level": 1}, {"self_ref": "#/texts/130", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 140.29099999999994, "r": 518.01, "b": 131.07799999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 84]}], "orig": "Built-in global variables are provided with the database manager and are used in SQL", "text": "Built-in global variables are provided with the database manager and are used in SQL"}, {"self_ref": "#/texts/131", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 11, "bbox": {"l": 136.8, "t": 106.27200000000005, "r": 504.455, "b": 97.05899999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 86]}], "orig": "IBM DB2 for i supports nine different built-in global variables that are read only and", "text": "IBM DB2 for i supports nine different built-in global variables that are read only and"}, {"self_ref": "#/texts/132", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 11, "bbox": {"l": 344.94, "t": 36.46199999999999, "r": 523.584, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 40]}], "orig": "Chapter 3. Row and Column Access Control", "text": "Chapter 3. Row and Column Access Control"}, {"self_ref": "#/texts/133", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 11, "bbox": {"l": 536.1, "t": 37.150999999999954, "r": 547.217, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "19", "text": "19"}, {"self_ref": "#/texts/134", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 720.491, "r": 342.519, "b": 711.278, "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."}, {"self_ref": "#/texts/135", "parent": {"cref": "#/tables/4"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 12, "bbox": {"l": 64.8, "t": 698.502, "r": 201.196, "b": 690.177, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 37]}], "orig": "Table 3-2 Built-in global variables", "text": "Table 3-2 Built-in global variables"}, {"self_ref": "#/texts/136", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 12, "bbox": {"l": 64.8, "t": 469.799, "r": 384.345, "b": 455.036, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 35]}], "orig": "3.3 VERIFY_GROUP_FOR_USER function", "text": "3.3 VERIFY_GROUP_FOR_USER function", "level": 1}, {"self_ref": "#/texts/137", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 437.471, "r": 542.844, "b": 428.258, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 83]}], "orig": "The VERIFY_GROUP_FOR_USER function was added in IBM i 7.2. Although it is primarily", "text": "The VERIFY_GROUP_FOR_USER function was added in IBM i 7.2. Although it is primarily"}, {"self_ref": "#/texts/138", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 343.513, "r": 525.156, "b": 334.3, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 96]}], "orig": "If a special register value is in the list of user profiles or it is a member of a group profile", "text": "If a special register value is in the list of user profiles or it is a member of a group profile"}, {"self_ref": "#/texts/139", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 297.493, "r": 458.427, "b": 288.28, "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:"}, {"self_ref": "#/texts/140", "parent": {"cref": "#/groups/8"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 280.454, "r": 145.089, "b": 271.241, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "1.", "text": "1.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/141", "parent": {"cref": "#/groups/8"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 263.47399999999993, "r": 145.089, "b": 254.26099999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "2.", "text": "2.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/142", "parent": {"cref": "#/groups/8"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 12, "bbox": {"l": 136.8, "t": 246.49400000000003, "r": 145.099, "b": 237.28099999999995, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "3.", "text": "3.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/143", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "code", "prov": [{"page_no": 12, "bbox": {"l": 151.2, "t": 217.00700000000006, "r": 366.057, "b": 208.606, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 43]}], "orig": "VERIFY_GROUP_FOR_USER (CURRENT_USER, 'MGR')", "text": "VERIFY_GROUP_FOR_USER (CURRENT_USER, 'MGR')", "captions": [], "references": [], "footnotes": [], "image": null, "code_language": "unknown"}, {"self_ref": "#/texts/144", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "code", "prov": [{"page_no": 12, "bbox": {"l": 151.2, "t": 193.00700000000006, "r": 451.016, "b": 184.60699999999997, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 60]}], "orig": "VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JANE', 'MGR', 'STEVE')", "text": "VERIFY_GROUP_FOR_USER (CURRENT_USER, 'JANE', 'MGR', 'STEVE')", "captions": [], "references": [], "footnotes": [], "image": null, "code_language": "unknown"}, {"self_ref": "#/texts/145", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 12, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 78.402, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "20", "text": "20"}, {"self_ref": "#/texts/146", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 12, "bbox": {"l": 93.42, "t": 36.46199999999999, "r": 334.258, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/147", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 13, "bbox": {"l": 136.8, "t": 720.043, "r": 166.739, "b": 711.642, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 6]}], "orig": "RETURN", "text": "RETURN"}, {"self_ref": "#/texts/148", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 13, "bbox": {"l": 136.8, "t": 708.043, "r": 156.779, "b": 699.643, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 4]}], "orig": "CASE", "text": "CASE"}, {"self_ref": "#/texts/149", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "code", "prov": [{"page_no": 13, "bbox": {"l": 136.8, "t": 696.043, "r": 466.615, "b": 687.643, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 61]}], "orig": "WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'HR', 'EMP' ) = 1", "text": "WHEN VERIFY_GROUP_FOR_USER ( SESSION_USER , 'HR', 'EMP' ) = 1", "captions": [], "references": [], "footnotes": [], "image": null, "code_language": "unknown"}, {"self_ref": "#/texts/150", "parent": {"cref": "#/groups/9"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 13, "bbox": {"l": 136.8, "t": 516.494, "r": 145.098, "b": 507.281, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "2.", "text": "2.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/151", "parent": {"cref": "#/groups/9"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 13, "bbox": {"l": 152.039, "t": 487.515, "r": 157.577, "b": 478.302, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "-", "text": "-", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/152", "parent": {"cref": "#/groups/9"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 13, "bbox": {"l": 152.039, "t": 470.475, "r": 157.577, "b": 461.262, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "-", "text": "-", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/153", "parent": {"cref": "#/groups/9"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 13, "bbox": {"l": 152.039, "t": 453.495, "r": 157.577, "b": 444.282, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "-", "text": "-", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/154", "parent": {"cref": "#/groups/9"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 13, "bbox": {"l": 152.039, "t": 424.516, "r": 157.577, "b": 415.303, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 1]}], "orig": "-", "text": "-", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/155", "parent": {"cref": "#/groups/9"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 13, "bbox": {"l": 151.2, "t": 407.476, "r": 530.024, "b": 398.263, "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.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/156", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/157"}], "content_layer": "body", "label": "code", "prov": [{"page_no": 13, "bbox": {"l": 136.8, "t": 368.023, "r": 381.657, "b": 359.623, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 48]}], "orig": "CREATE MASK HR_SCHEMA.MASK_TAX_ID_ON_EMPLOYEES", "text": "CREATE MASK HR_SCHEMA.MASK_TAX_ID_ON_EMPLOYEES", "captions": [{"cref": "#/texts/157"}], "references": [], "footnotes": [], "image": null, "code_language": "unknown"}, {"self_ref": "#/texts/157", "parent": {"cref": "#/texts/156"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 13, "bbox": {"l": 136.8, "t": 385.482, "r": 351.999, "b": 377.157, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 50]}], "orig": "Example 3-9 Creating a mask on the TAX_ID column", "text": "Example 3-9 Creating a mask on the TAX_ID column"}, {"self_ref": "#/texts/158", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 13, "bbox": {"l": 344.94, "t": 36.46199999999999, "r": 523.584, "b": 28.136999999999944, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 40]}], "orig": "Chapter 3. Row and Column Access Control", "text": "Chapter 3. Row and Column Access Control"}, {"self_ref": "#/texts/159", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 13, "bbox": {"l": 536.1, "t": 37.150999999999954, "r": 547.217, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "27", "text": "27"}, {"self_ref": "#/texts/160", "parent": {"cref": "#/groups/10"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 720.491, "r": 145.089, "b": 711.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "3.", "text": "3.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/161", "parent": {"cref": "#/pictures/11"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 14, "bbox": {"l": 64.8, "t": 618.462, "r": 293.146, "b": 610.137, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 54]}], "orig": "Figure 3-10 Column masks shown in System i Navigator", "text": "Figure 3-10 Column masks shown in System i Navigator"}, {"self_ref": "#/texts/162", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 14, "bbox": {"l": 64.8, "t": 589.625, "r": 203.983, "b": 577.637, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 22]}], "orig": "3.6.6 Activating RCAC", "text": "3.6.6 Activating RCAC", "level": 1}, {"self_ref": "#/texts/163", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 563.471, "r": 537.1, "b": 554.258, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 83]}], "orig": "Now that you have created the row permission and the two column masks, RCAC must be", "text": "Now that you have created the row permission and the two column masks, RCAC must be"}, {"self_ref": "#/texts/164", "parent": {"cref": "#/groups/11"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 522.492, "r": 145.089, "b": 513.279, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "1.", "text": "1.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/165", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 500.442, "r": 375.273, "b": 492.117, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 53]}], "orig": "Example 3-10 Activating RCAC on the EMPLOYEES table", "text": "Example 3-10 Activating RCAC on the EMPLOYEES table", "level": 1}, {"self_ref": "#/texts/166", "parent": {"cref": "#/groups/12"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 483.043, "r": 376.677, "b": 474.643, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 48]}], "orig": "/* Active Row Access Control (permissions) */", "text": "/* Active Row Access Control (permissions) */", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/167", "parent": {"cref": "#/groups/12"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 471.043, "r": 376.677, "b": 462.643, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 48]}], "orig": "/* Active Column Access Control (masks) */", "text": "/* Active Column Access Control (masks) */", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/168", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 435.044, "r": 291.718, "b": 426.644, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 31]}], "orig": "ACTIVATE COLUMN ACCESS CONTROL;", "text": "ACTIVATE COLUMN ACCESS CONTROL;"}, {"self_ref": "#/texts/169", "parent": {"cref": "#/groups/13"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 14, "bbox": {"l": 136.8, "t": 411.492, "r": 145.12, "b": 402.279, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "2.", "text": "2.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/170", "parent": {"cref": "#/pictures/12"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 14, "bbox": {"l": 64.8, "t": 142.962, "r": 347.441, "b": 134.63699999999994, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 67]}], "orig": "Figure 3-11 Selecting the EMPLOYEES table from System i Navigator", "text": "Figure 3-11 Selecting the EMPLOYEES table from System i Navigator"}, {"self_ref": "#/texts/171", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 14, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 78.402, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "28", "text": "28"}, {"self_ref": "#/texts/172", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 14, "bbox": {"l": 93.42, "t": 36.46199999999999, "r": 334.258, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/173", "parent": {"cref": "#/groups/14"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 15, "bbox": {"l": 136.8, "t": 720.491, "r": 145.088, "b": 711.278, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "2.", "text": "2.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/174", "parent": {"cref": "#/pictures/13"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 15, "bbox": {"l": 136.8, "t": 311.442, "r": 327.111, "b": 303.117, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 46]}], "orig": "Figure 4-68 Visual Explain with RCAC enabled", "text": "Figure 4-68 Visual Explain with RCAC enabled"}, {"self_ref": "#/texts/175", "parent": {"cref": "#/groups/14"}, "children": [], "content_layer": "body", "label": "list_item", "prov": [{"page_no": 15, "bbox": {"l": 136.8, "t": 285.431, "r": 145.089, "b": 276.2180000000001, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "3.", "text": "3.", "enumerated": false, "marker": "-"}, {"self_ref": "#/texts/176", "parent": {"cref": "#/pictures/14"}, "children": [], "content_layer": "body", "label": "caption", "prov": [{"page_no": 15, "bbox": {"l": 64.8, "t": 124.48199999999997, "r": 227.119, "b": 116.15700000000004, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 39]}], "orig": "Figure 4-69 Index advice with no RCAC", "text": "Figure 4-69 Index advice with no RCAC"}, {"self_ref": "#/texts/177", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 15, "bbox": {"l": 214.8, "t": 36.46199999999999, "r": 523.576, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/178", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 15, "bbox": {"l": 536.1, "t": 37.150999999999954, "r": 547.217, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 2]}], "orig": "77", "text": "77"}, {"self_ref": "#/texts/179", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "code", "prov": [{"page_no": 16, "bbox": {"l": 64.8, "t": 720.057, "r": 177.119, "b": 712.466, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 24]}], "orig": "THEN C . CUSTOMER_TAX_ID", "text": "THEN C . CUSTOMER_TAX_ID", "captions": [], "references": [], "footnotes": [], "image": null, "code_language": "unknown"}, {"self_ref": "#/texts/180", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "code", "prov": [{"page_no": 16, "bbox": {"l": 64.8, "t": 236.03200000000004, "r": 500.697, "b": 228.442, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 96]}], "orig": "CREATE MASK BANK_SCHEMA.MASK_SECURITY_QUESTION_ANSWER_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C", "text": "CREATE MASK BANK_SCHEMA.MASK_SECURITY_QUESTION_ANSWER_ON_CUSTOMERS ON BANK_SCHEMA.CUSTOMERS AS C", "captions": [], "references": [], "footnotes": [], "image": null, "code_language": "unknown"}, {"self_ref": "#/texts/181", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 16, "bbox": {"l": 64.8, "t": 36.46199999999999, "r": 83.982, "b": 27.937999999999988, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 3]}], "orig": "124", "text": "124"}, {"self_ref": "#/texts/182", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 16, "bbox": {"l": 98.94, "t": 36.46199999999999, "r": 339.654, "b": 28.136999999999944, "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"}, {"self_ref": "#/texts/183", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "section_header", "prov": [{"page_no": 18, "bbox": {"l": 27.0, "t": 716.22, "r": 447.36, "b": 688.992, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 29]}], "orig": "Row and Column Access Control", "text": "Row and Column Access Control", "level": 1}, {"self_ref": "#/texts/184", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 26.7, "t": 549.828, "r": 127.444, "b": 539.148, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 19]}], "orig": "Implement roles and", "text": "Implement roles and"}, {"self_ref": "#/texts/185", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 152.94, "t": 549.271, "r": 414.461, "b": 540.407, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 70]}], "orig": "This IBM Redpaper publication provides information about the IBM i 7.2", "text": "This IBM Redpaper publication provides information about the IBM i 7.2"}, {"self_ref": "#/texts/186", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 26.7, "t": 507.828, "r": 93.971, "b": 497.148, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 12]}], "orig": "Leverage row", "text": "Leverage row"}, {"self_ref": "#/texts/187", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 26.7, "t": 451.848, "r": 121.45, "b": 441.168, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 18]}], "orig": "Protect columns by", "text": "Protect columns by"}, {"self_ref": "#/texts/188", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 152.94, "t": 460.293, "r": 414.464, "b": 451.428, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 71]}], "orig": "This paper is intended for database engineers, data-centric application", "text": "This paper is intended for database engineers, data-centric application"}, {"self_ref": "#/texts/189", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 467.34, "t": 544.282, "r": 559.801, "b": 531.84, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 13]}], "orig": "INTERNATIONAL", "text": "INTERNATIONAL"}, {"self_ref": "#/texts/190", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 467.34, "t": 440.208, "r": 571.708, "b": 429.528, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 18]}], "orig": "BUILDING TECHNICAL", "text": "BUILDING TECHNICAL"}, {"self_ref": "#/texts/191", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 467.34, "t": 392.14, "r": 587.582, "b": 382.368, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 26]}], "orig": "IBM Redbooks are developed", "text": "IBM Redbooks are developed"}, {"self_ref": "#/texts/192", "parent": {"cref": "#/body"}, "children": [], "content_layer": "body", "label": "text", "prov": [{"page_no": 18, "bbox": {"l": 467.34, "t": 213.168, "r": 570.948, "b": 202.48800000000006, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 21]}], "orig": "For more information:", "text": "For more information:"}, {"self_ref": "#/texts/193", "parent": {"cref": "#/body"}, "children": [], "content_layer": "furniture", "label": "page_footer", "prov": [{"page_no": 18, "bbox": {"l": 171.0, "t": 160.66200000000003, "r": 231.903, "b": 152.337, "coord_origin": "BOTTOMLEFT"}, "charspan": [0, 12]}], "orig": "REDP-5110-00", "text": "REDP-5110-00"}], "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/1"}, {"cref": "#/texts/2"}, {"cref": "#/texts/3"}, {"cref": "#/texts/4"}], "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/5"}], "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/73"}], "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/73"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/9", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/107"}], "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/107"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/10", "parent": {"cref": "#/body"}, "children": [{"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"}], "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/120"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/11", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/161"}], "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/161"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/12", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/170"}], "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/170"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/13", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/174"}], "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/174"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/14", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/176"}], "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/176"}], "references": [], "footnotes": [], "image": null, "annotations": []}, {"self_ref": "#/pictures/15", "parent": {"cref": "#/body"}, "children": [], "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": [], "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": [], "num_rows": 0, "num_cols": 0, "grid": []}}, {"self_ref": "#/tables/1", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/85"}], "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/85"}], "references": [], "footnotes": [], "image": null, "data": {"table_cells": [], "num_rows": 0, "num_cols": 0, "grid": []}}, {"self_ref": "#/tables/2", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/103"}], "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/103"}], "references": [], "footnotes": [], "image": null, "data": {"table_cells": [], "num_rows": 0, "num_cols": 0, "grid": []}}, {"self_ref": "#/tables/3", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/113"}], "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/113"}], "references": [], "footnotes": [], "image": null, "data": {"table_cells": [], "num_rows": 0, "num_cols": 0, "grid": []}}, {"self_ref": "#/tables/4", "parent": {"cref": "#/body"}, "children": [{"cref": "#/texts/135"}], "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/135"}], "references": [], "footnotes": [], "image": null, "data": {"table_cells": [], "num_rows": 0, "num_cols": 0, "grid": []}}], "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}}}