Prompt v3.8.1, single pass. Source: NCT03421379_soa.pdf (8 PDF pages = document pages 11–18 per PAGEMAP.md). No protocol markdown was available, so all text comes from the PDF text layer.
| # | where | call made | alternative | detail |
|---|---|---|---|---|
| D1 | p.11, header row 2 (label cell "Procedure") | This header row is recorded as a study-day row named "Study Day". Its washout entry ("3 to 14 days") is really a duration, and its follow-up entry ("Within 28±2 days after last study treatment") is really a window. | Type the row as "other" because the content is mixed, or keep the printed label "Procedure" as its name. | 3 |
| D2 | p.18, unmarked "Note:" below the table (marker n1) | The general note on procedure order (ECG, vital signs, venipuncture) is kept as a note for the whole table, anchored to the top header row with a synthesised marker n1. | Bind it only to the activities it names (the ECG, vital signs and blood-sampling rows). | 5 |
| D3 | p.16–17, rows 31–34 (PK (Glucagon), Plasma Glucose for PD, Genetic Sample (Stored), Anti-glucagon Antibodies) | These rows are placed at level 1 under the "Laboratory Tests" section header, because no other header comes between them. | Treat them as ungrouped rows, since the source prints no separate header (for example "PK/PD") for them. | 4 |
main_soa table covering pp.11–18. It is not split into continuations, and the repeated header rows are counted once.activity_name, method: synthesized). Notes with identical text are merged into one annotation (c15 covers rows 24 and 26; c19 covers rows 29 and 30).source_note. The notes that point and also explain (c16 and c23) stay footnote.cell_value. It is not split up and not turned into X marks.indentation_method: font_signal).main_soa, "Study Schedule Protocol I8R-JE-IGBJ", document pages 11–18. This is the only SoA table in the excerpt.is_merged_cell / merged_cell_range on each column the header covers.epoch, level 1.study_day, level 2. See D1. Column 9 is empty in this row.^[Xx][*a-zA-Z0-9]?$ and binned into the column they fall in.annotation_markers. The one exception is a, which is carried on its schedule_grid cell.activity_name_source.indentation_method: font_signal on all 36 activities. The hierarchy comes from bold and shading, because the text layer has no leading whitespace.marker_locations[].method: synthesized on every location of c1–c25 (the Comments column notes) and on n1.unresolved locations, no proximity_bounded text and no raster_pixel_detection / visual_read cells.