Source: NCT03283098_soa.pdf (5 PDF pages = document pages 32–36 per PAGEMAP.md). Protocol 20140197, AMG 416, dated 25 May 2018. No protocol markdown was available, so all text comes from the PDF text layer. Prompt 3.8.1, single pass. Three tables were extracted, all printed under the overall caption "Table 1. Schedule of Assessments".
| # | where | call made | alternative | detail |
|---|---|---|---|---|
| D1 | p.32 (and p.34, p.36), header row 2 | The "(HD)" printed under a day number stays inside that day's header value (e.g. "3 (HD)"). The header is kept as one row. | Split "(HD)" into its own header row (a hemodialysis-day flag), so the day number and the HD flag become separate properties. | 2.1 |
| D2 | p.34, Table 1b rows 4–16, synthesized marker t1 | One cell in the Time column reads "Pre HD" and is merged down all 13 laboratory rows (the rule lines confirm this). It is recorded as one note, "Time: Pre HD", attached to every laboratory row. The activity names stay as printed. | Apply "Pre HD" only to the first row (Hematology, PT, aPTT), where the text is printed, or add "Pre HD" to each laboratory activity name. | 3.3 |
| D3 | p.36, Table 1c | Table 1c is typed domain: it has the same day columns and the same participants as Table 1a, with a PK category. |
Type it subsidiary (finer PK timing for a subset of activities), because its rows are sampling times relative to dosing. |
4.1 |
| D4 | p.36, Table 1c rows 4–9 | The Time label value is added to each activity name: "PK (Pre HD)", "PK (SDA + 10 min)" … "PK (SDA + 18 to 30 hr)". | Keep each row's name as the printed "PK" and carry the time value separately, accepting six rows with the same name. | 4.3 |
| D5 | p.36, Table 1c row 3 | The "Central Laboratory" band printed across the day columns is treated as a level-0 section-header activity with no marks. | Treat it as a header property or condition row (where the samples are analysed), or as a table-level note. | 4.3 |
| D6 | p.36, Table 1c header 29/ET (column 19), marker a | Marker "a" is kept. Its annotation states that the definition is not printed for Table 1c and cites Table 1b footnote a as a probable equivalent, without asserting it. | Assert Table 1b footnote a's wording as this table's footnote a, or drop the marker as undefined. | 4.4 |
domain. It has the same columns and the same participants as 1a, with a different category (laboratory). The rows do not continue 1a.pdftotext -bbox. Column x-centres come from the header day labels, and X tokens are binned to the nearest centre by row y. The result was compared with a visual read of 110/200-dpi renders of pp.32, 34 and 36. The mechanical and visual matrices agree in every cell. There are no disagreements.X in its own cell, so no source_range is set.merged_cell_range 2:21 in 1a, 3:22 in 1b and 1c); the vertically merged Time cell "Pre HD" in 1b (D2); the "Laboratory Assessments" full-width band; and the "Central Laboratory" band.assumed_flat).visual_estimate). In the text layer, "Kt/V or URR" and "Anti-drug antibodies" look slightly less indented. The render shows them in the same Assessment cell column as the other tests, so they are kept at level 1.method: synthesized) is placed on all 13 test rows.footnote, not source_note. Footnote b has no terminal period in the source; this is transcribed as printed.domain, with the reasoning also recorded in table_metadata.notes.cell_text keeps the raw "Time | Assessment" text, e.g. "SDA +\n10 min | PK". The PK row for SDA + 18 to 30 hr is marked at Day 2 and Day 28 (the day after each dosing day). This is confirmed by both bbox and render.structure_method: inferred_from_layout.activity_name locations, each method: synthesized.indentation_method: assumed_flat for Table 1, visual_estimate for Tables 2 and 3.unresolved locations, no proximity or text_match bindings, and no non-default annotation-text methods.pdftotext output. A stray PDF-parser warning that -layout mode printed inside footnote f (p.33) is not part of the source and was excluded.