Extraction schema:
{"$defs": {"CompletionField": {"properties": {"rrc_district_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 28 'RRC District No.' for THIS Field Information row (on the Field Information grid; page varies by form revision): the Railroad Commission district number of the field/reservoir of anticipated completion, a short numeric/alphanumeric code (e.g. '08', '7B', '10'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with the top-level form-wide 'rrc_district_no' (item 12 on page 1, the district of the SURFACE LOCATION) or with field_no (item 29, the field identifier in this same row).", "title": "RRC District No"}, "field_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 29 'Field No.' for THIS Field Information row (on the Field Information grid; page varies by form revision): the RRC-assigned field identification number for the field/reservoir of anticipated completion (typically an 8-digit numeric code). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. This is the row identity key. Do NOT confuse with rrc_district_no (item 28, the 2-3 char district), the drilling_permit_no header field, or field_name (item 30, the textual name).", "title": "Field No"}, "field_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 30 'Field Name (exactly as shown in RRC records)' for THIS Field Information row (on the Field Information grid; page varies by form revision): the textual field/reservoir name, which may be 'WILDCAT'. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Copy exactly as shown in RRC records. Do NOT confuse with lease_name (item 4 header) or operator_name (item 2 header), and do NOT confuse with field_no (item 29, the numeric code in this same row).", "title": "Field Name"}, "well_type": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 31 'Well Type' for THIS Field Information row (on the Field Information grid; page varies by form revision): the type of well for this field/reservoir (e.g. 'OIL', 'GAS', 'INJ'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/etc., separate boolean fields) or with completion_depth (item 32 in this same row).", "title": "Well Type"}, "completion_depth": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 32 'Completion Depth' for THIS Field Information row (on the Field Information grid; page varies by form revision): the anticipated completion depth for this field/reservoir, a depth value as printed (digits, may include commas; include the unit only if printed). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with true_vertical_depth (item 10 header, page 1) or with distance_nearest_well (item 33 in this same row).", "title": "Completion Depth"}, "distance_nearest_well": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 33 'Distance to Nearest Well on this lease in this Reservoir' for THIS Field Information row (on the Field Information grid; page varies by form revision): a distance value as printed (typically in feet). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with distance_to_nearest_lease_line (item 20 header, page 1, distance to the lease LINE not the nearest WELL) or with no_wells_lease_reservoir (item 34, a COUNT not a distance, in this same row).", "title": "Distance To Nearest Well"}, "no_wells_lease_reservoir": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 34 'No. of Wells on this lease in this Reservoir' for THIS Field Information row (on the Field Information grid; page varies by form revision): the COUNT of wells on this lease in this reservoir, a small integer printed as text. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with distance_nearest_well (item 33, a distance in this same row) or with number_total_acres (item 21 header, page 1).", "title": "No Of Wells On This Lease In This Reservoir"}}, "title": "CompletionField", "type": "object"}}, "properties": {"api_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Top-left header box on page 1 labeled 'Enter if Assigned: API No.: 42-'. The American Petroleum Institute well number; the form pre-prints the Texas state prefix '42-', so capture the digits the operator enters after '42-' (the county + unique well portion), or the full number if printed. Preserve leading zeros and any hyphens; use null if blank (most blank/new applications leave this empty). Do NOT confuse with drilling_permit_no (the box directly below) or rrc_operator_no (item 1).", "title": "API No 42"}, "drilling_permit_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Top-left header box on page 1 labeled 'Drilling Permit No.', directly below the API No. box. The RRC-assigned drilling permit number (assigned by the Commission; 'Enter if Assigned', so usually blank on a new application). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with api_no (box above), rrc_operator_no (item 1), or stacked_lateral_record_well_permit_no (item 9).", "title": "Drilling Permit No"}, "rrc_operator_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 1 'RRC Operator No.' (page 1, first labeled box of the operator block). The Railroad Commission operator number from the operator's P-5 Organization Report (typically a 6-digit code). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with api_no / drilling_permit_no (header boxes above) or with rrc_district_no (item 12).", "title": "RRC Operator No"}, "operator_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 2 'Operator Name (as shown on P-5 Organization Report)' (page 1). The full operator/company name, copied exactly as it appears on the P-5. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with lease_name (item 4), name_of_representative (certificate block, page 2), or field_name (item 30).", "title": "Operator Name As Shown On P 5 Organization Report"}, "operator_address": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 3 'Operator Address (include street, city, state, zip)' (page 1, top-right box). The full single-line mailing address of the operator (street, city, state, ZIP). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Capture the entire address as one string. Do NOT confuse with email_address or telephone (certificate block, page 2).", "title": "Operator Address Include Street City State Zip"}, "lease_name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 4 'Lease Name' (page 1). The name of the lease on which the well is located. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with operator_name (item 2), well_no (item 5), or field_name (item 30).", "title": "Lease Name"}, "well_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 5 'Well No.' (page 1, to the right of Lease Name). The well number/designation on this lease (often alphanumeric, e.g. '1H', '2'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with lease_name (item 4), api_no, or no_wells_lease_reservoir (item 34).", "title": "Well No"}, "purpose_new_drill": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'New Drill' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the 'New Drill' option (a brand-new wellbore). Do NOT confuse with purpose_re_enter or purpose_recompletion.", "title": "New Drill"}, "purpose_recompletion": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'Recompletion' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the 'Recompletion' option. Do NOT confuse with purpose_reclass or purpose_new_drill.", "title": "Recompletion"}, "purpose_reclass": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'Reclass' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the 'Reclass' (reclassification) option. Do NOT confuse with purpose_recompletion or purpose_field_transfer.", "title": "Reclass"}, "purpose_field_transfer": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'Field Transfer' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the 'Field Transfer' option. Do NOT confuse with purpose_reclass or purpose_amended.", "title": "Field Transfer"}, "purpose_re_enter": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'Re-enter' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the 'Re-enter' option (re-entering an existing wellbore). Do NOT confuse with purpose_new_drill or purpose_recompletion.", "title": "Re Enter"}, "purpose_amended": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'Amended' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the plain 'Amended' option. Do NOT confuse with purpose_amended_as_drilled (the separate 'Amended as Drilled (BHL)' box requiring Form W-1D).", "title": "Amended"}, "purpose_amended_as_drilled": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 6 'Purpose of Filing (Mark ALL appropriate boxes)' on page 1 (GENERAL INFORMATION band). True if the 'Amended as Drilled (BHL) (Include Form W-1D)' box is checked, false if left blank. More than one box in item 6 may be checked. Do NOT confuse the item 6 purpose checkboxes with the item 7 Wellbore Profile checkboxes (Vertical/Horizontal/Directional/Sidetrack). Specifically the 'Amended as Drilled (BHL) (Include Form W-1D)' option (amended bottomhole location). Do NOT confuse with the plain purpose_amended box.", "title": "Amended As Drilled BHL Include Form W 1D"}, "profile_vertical": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 7 'Wellbore Profile (Mark ALL appropriate boxes)' on page 1. True if the 'Vertical' box is checked, false if blank. Do NOT confuse the item 7 profile checkboxes with the item 6 Purpose of Filing checkboxes. Specifically the 'Vertical' wellbore option. Do NOT confuse with profile_directional or profile_horizontal.", "title": "Vertical"}, "profile_horizontal": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 7 'Wellbore Profile (Mark ALL appropriate boxes)' on page 1. True if the 'Horizontal (Also File Form W-1H)' box is checked, false if blank. Do NOT confuse the item 7 profile checkboxes with the item 6 Purpose of Filing checkboxes. Specifically the 'Horizontal (Also File Form W-1H)' option. Do NOT confuse with profile_directional or profile_sidetrack.", "title": "Horizontal Also File Form W 1H"}, "profile_directional": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 7 'Wellbore Profile (Mark ALL appropriate boxes)' on page 1. True if the 'Directional (Also File Form W-1D)' box is checked, false if blank. Do NOT confuse the item 7 profile checkboxes with the item 6 Purpose of Filing checkboxes. Specifically the 'Directional (Also File Form W-1D)' option. Do NOT confuse with profile_horizontal or profile_vertical.", "title": "Directional Also File Form W 1D"}, "profile_sidetrack": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 7 'Wellbore Profile (Mark ALL appropriate boxes)' on page 1. True if the 'Sidetrack' box is checked, false if blank. Do NOT confuse the item 7 profile checkboxes with the item 6 Purpose of Filing checkboxes. Specifically the 'Sidetrack' option. Do NOT confuse with profile_directional.", "title": "Sidetrack"}, "true_vertical_depth": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 10 'True Vertical Depth' (page 1). The true vertical depth value as printed (digits, may include commas; include unit only if printed). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with completion_depth (item 32 grid), swr40_upper_tvd / swr40_lower_tvd (SWR 40 severance depths, page 2), or distance fields.", "title": "True Vertical Depth"}, "rule36_hydrogen_sulfide_yes": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 10: 'Is this well subject to Statewide Rule 36 (hydrogen sulfide area)?' — the 'Yes' checkbox. True if checked, false if blank. This question appears on the pre-12/2020 W-1 revisions; do NOT confuse with the paired rule36_hydrogen_sulfide_no. If subject to Rule 36, a Form H-9 / Certificate of Compliance is filed separately.", "title": "Yes"}, "rule36_hydrogen_sulfide_no": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 10: 'Is this well subject to Statewide Rule 36 (hydrogen sulfide area)?' — the 'No' checkbox. True if checked, false if blank. This question appears on the pre-12/2020 W-1 revisions; do NOT confuse with the paired rule36_hydrogen_sulfide_yes. If subject to Rule 36, a Form H-9 / Certificate of Compliance is filed separately.", "title": "No"}, "q11_right_to_develop_minerals_row_yes": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 11 on page 1: 'Do you have the right to develop minerals under any right of way?' — the 'Yes' checkbox. True if checked, false if blank. Do NOT confuse with q11_right_to_develop_minerals_row_no (paired 'No') or with the item 8a/8b Yes/No pairs.", "title": "Yes"}, "q11_right_to_develop_minerals_row_no": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 11 on page 1: 'Do you have the right to develop minerals under any right of way?' — the 'No' checkbox. True if checked, false if blank. Do NOT confuse with q11_right_to_develop_minerals_row_yes (paired 'Yes').", "title": "No"}, "rrc_district_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 12 'RRC District No.' (page 1, SURFACE LOCATION AND ACREAGE INFORMATION band). The Railroad Commission district number of the SURFACE LOCATION, a short code (e.g. '08', '7B'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with the per-row item 28 'RRC District No.' inside the Field Information grid (completion_fields[].rrc_district_no) or with rrc_operator_no (item 1).", "title": "RRC District No"}, "county": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 13 'County' (page 1). The Texas county in which the surface location lies. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with field_name (item 30) or with well_located_nearest_town (item 15).", "title": "County"}, "surface_land": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 14 'Surface Location' on page 1 — the 'Land' checkbox. True if checked, false if blank. Exactly one of Land / Bay/Estuary / Inland waterway / Offshore is normally checked. Do NOT confuse with the item 7 Wellbore Profile boxes.", "title": "Land"}, "surface_bay_estuary": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 14 'Surface Location' on page 1 — the 'Bay/Estuary' checkbox. True if checked, false if blank. Exactly one of Land / Bay/Estuary / Inland waterway / Offshore is normally checked. Do NOT confuse with the item 7 Wellbore Profile boxes.", "title": "Bay Estuary"}, "surface_inland_waterway": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 14 'Surface Location' on page 1 — the 'Inland waterway' checkbox. True if checked, false if blank. Exactly one of Land / Bay/Estuary / Inland waterway / Offshore is normally checked. Do NOT confuse with the item 7 Wellbore Profile boxes.", "title": "Inland Waterway"}, "surface_offshore": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 14 'Surface Location' on page 1 — the 'Offshore' checkbox. True if checked, false if blank. Exactly one of Land / Bay/Estuary / Inland waterway / Offshore is normally checked. Do NOT confuse with the item 7 Wellbore Profile boxes.", "title": "Offshore"}, "well_located_miles": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 15 on page 1, first blank of the sentence 'This well is to be located ____ miles in a ____ direction from ____, which is the nearest town in the county.' This field holds the DISTANCE value (number of miles) only. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with well_located_direction (the compass direction blank) or well_located_nearest_town (the town-name blank) in the same sentence; also do NOT confuse with distance_to_nearest_lease_line (item 20).", "title": "Miles"}, "well_located_direction": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 15 on page 1, the DIRECTION blank of the sentence ('___ miles in a ___ direction from ___'). Holds the compass direction text (e.g. 'NW', 'South'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with well_located_miles (the mileage) or well_located_nearest_town (the town name) in the same sentence.", "title": "Direction"}, "well_located_nearest_town": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 15 on page 1, the TOWN blank of the sentence ('... from ___, which is the nearest town in the county.'). Holds the nearest-town name. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with county (item 13), well_located_direction, or well_located_miles in the same sentence.", "title": "Nearest Town In The County"}, "section": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 16 'Section' (page 1). The survey section identifier of the surface location. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with block (item 17), survey (item 18), or abstract_no (item 19).", "title": "Section"}, "block": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 17 'Block' (page 1). The survey block identifier. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with section (item 16), survey (item 18), or abstract_no (item 19).", "title": "Block"}, "survey": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 18 'Survey' (page 1). The survey (abstract survey / grantee survey) name or number. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with section (item 16), block (item 17), abstract_no (item 19), or survey_perp_1/2 (item 24 perpendiculars).", "title": "Survey"}, "abstract_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 19 'Abstract No' (page 1). The land abstract number. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with survey (item 18), section (item 16), or any docket/permit number.", "title": "Abstract No"}, "distance_to_nearest_lease_line": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 20 'Distance to nearest lease line from surface location' (page 1). A distance value, typically in feet. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with distance_nearest_well (item 33 grid, distance to nearest WELL), the item 23/24 perpendicular 'ft. from the' values, or well_located_miles (item 15).", "title": "Distance To Nearest Lease Line From Surface Location"}, "number_total_acres": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 21 'Number of total acres in lease, pooled unit or unitized tract' (page 1). The total acreage value as printed (may include a decimal). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with no_wells_lease_reservoir (item 34, a well count) or distance fields.", "title": "Number Of Total Acres In Lease Pooled Unit Or Unitized Tract"}, "lease_perp_1_ft": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 23 'Lease Perpendiculars' on page 1, the FIRST call. This sentence reads '____ ft. from the ____ line and ____ ft. from the ____ line.' This field is the first distance value (the feet before the first 'ft. from the'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with lease_perp_1_line (the line name of the first call), lease_perp_2_ft (the second call's distance), or the Survey Perpendiculars in item 24.", "title": "Ft From The 1"}, "lease_perp_1_line": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 23 'Lease Perpendiculars' on page 1, the FIRST call's line/direction. The text naming the reference line of the first perpendicular (e.g. 'North', 'East'), filled after 'ft. from the' and before 'line'. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with lease_perp_1_ft (the distance of this call), lease_perp_2_line (second call), or item 24 survey lines.", "title": "Line 1"}, "lease_perp_2_ft": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 23 'Lease Perpendiculars' on page 1, the SECOND call's distance (the feet before the second 'ft. from the'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with lease_perp_1_ft (first call), lease_perp_2_line (this call's line name), or item 24 survey perpendiculars.", "title": "Ft From The 2"}, "lease_perp_2_line": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 23 'Lease Perpendiculars' on page 1, the SECOND call's line/direction (after the second 'ft. from the', before the final 'line'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with lease_perp_2_ft (this call's distance), lease_perp_1_line (first call), or item 24 survey lines.", "title": "Line 2"}, "survey_perp_1_ft": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 24 'Survey Perpendiculars' on page 1, the FIRST call's distance. Same sentence structure as item 23 ('____ ft. from the ____ line and ____ ft. from the ____ line.'); per the note above item 23, item 24 survey-line calls are used instead of lease-line calls when the answer to 8a is Yes. This field is the first distance value (feet). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with the item 23 LEASE perpendiculars (lease_perp_*), survey_perp_1_line (this call's line), or survey_perp_2_ft (second call).", "title": "Ft From The 1"}, "survey_perp_1_line": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 24 'Survey Perpendiculars' on page 1, the FIRST call's line/direction (after 'ft. from the', before 'line'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with survey_perp_1_ft (this call's distance), survey_perp_2_line (second call), the item 23 lease perpendiculars, or the item 18 'Survey' name.", "title": "Line 1"}, "survey_perp_2_ft": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 24 'Survey Perpendiculars' on page 1, the SECOND call's distance (feet before the second 'ft. from the'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with survey_perp_1_ft (first call), survey_perp_2_line (this call's line), or the item 23 lease perpendiculars.", "title": "Ft From The 2"}, "survey_perp_2_line": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 24 'Survey Perpendiculars' on page 1, the SECOND call's line/direction (after the second 'ft. from the', before the final 'line'). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with survey_perp_2_ft (this call's distance), survey_perp_1_line (first call), or the item 23 lease perpendiculars.", "title": "Line 2"}, "q25_pooled_unit_yes": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 25 on page 2: 'Is this a pooled unit?' — the 'Yes' checkbox. True if checked, false if blank. Do NOT confuse with q25_pooled_unit_no (paired 'No') or with the item 27 substandard-acreage Yes/No pair.", "title": "Yes"}, "q25_pooled_unit_no": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 25 on page 2: 'Is this a pooled unit?' — the 'No' checkbox. True if checked, false if blank. Do NOT confuse with q25_pooled_unit_yes (paired 'Yes').", "title": "No"}, "unitization_docket_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 26 'Unitization Docket No' (page 2). The RRC unitization docket number, if any. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with swr_exception_case_docket_no (item 35), swr37_bw_entity_density_docket, or swr40_double_assign_docket_no.", "title": "Unitization Docket No"}, "q27_substandard_acreage_yes": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 27 on page 2: 'Are you applying for Substandard Acreage?' — the 'Yes (attach Form W-1A)' checkbox. True if checked, false if blank. Do NOT confuse with q27_substandard_acreage_no (paired 'No') or with the item 25 pooled-unit Yes/No pair.", "title": "Yes Attach Form W 1A"}, "q27_substandard_acreage_no": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Item 27 on page 2: 'Are you applying for Substandard Acreage?' — the 'No' checkbox. True if checked, false if blank. Do NOT confuse with q27_substandard_acreage_yes (paired 'Yes (attach Form W-1A)').", "title": "No"}, "swr_exception_case_docket_no": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Item 35 'Requests for SWR Exceptions' on page 2: the 'If available SWR Exception Case/Docket No.:' text field at the top-right of the SWR section. A case/docket number. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with swr37_bw_entity_density_docket (the SWR 37 between-well 'Entity For Density Docket #'), unitization_docket_no (item 26), or swr40_double_assign_docket_no.", "title": "Requests For SWR Exceptions SWR Exception Case Docket No"}, "remarks": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "'Remarks' free-text box on page 2 (in the certificate band, beside the CERTIFICATE statement). Capture the full multi-line remarks text as one string. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with name_of_representative or the SWR notes.", "title": "Remarks"}, "name_of_representative": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Certificate block on page 2: 'Name of Representative (Print)' — the printed (typed) name of the authorized representative who certifies the application. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with signature_present (the adjacent signature), operator_name (item 2), or email_address.", "title": "Name Of Representative Print"}, "signature_present": {"anyOf": [{"type": "boolean"}, {"type": "null"}], "default": null, "description": "Certificate block on page 2: the 'Signature' field. Model as a boolean presence flag: true if a handwritten/electronic signature or mark is present in the Signature box, false if the box is empty. Do NOT transcribe the signature text. Do NOT confuse with name_of_representative (the printed name to the left) or certificate_date.", "title": "Signature"}, "certificate_date": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Certificate block on page 2: 'Date (mm/dd/yy)' — the date the representative signed, in mm/dd/yy form. Capture exactly as printed (preserve the printed digits/format, do not normalize). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with any TVD/depth value or with telephone/email.", "title": "Date Mm Dd Yy"}, "telephone": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Certificate block on page 2: 'Telephone (AC and number)' — the representative's phone number including area code, exactly as printed (preserve dashes/parentheses/spaces). Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with email_address or with any docket/permit number.", "title": "Telephone AC And Number"}, "email_address": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "description": "Certificate block on page 2: 'E-mail Address (OPTIONAL - If provided, e-mail address will become part of this public record.)'. The representative's e-mail address. Extract verbatim exactly as printed; preserve leading zeros, casing and any units. Use null if the cell is blank. Do NOT confuse with telephone, operator_address (item 3), or name_of_representative.", "title": "E Mail Address OPTIONAL"}, "completion_fields": {"anyOf": [{"items": {"$ref": "#/$defs/CompletionField"}, "type": "array"}, {"type": "null"}], "default": null, "description": "Item 28-34 'FIELD INFORMATION' grid on page 2 ('List all fields of anticipated completion including Wildcat. List one zone per line.'). Each row of the grid becomes one CompletionField object with cells: rrc_district_no (28), field_no (29), field_name (30), well_type (31), completion_depth (32), distance_nearest_well (33), no_wells_lease_reservoir (34). The blank form pre-prints 3 (here shown as up to several) empty rows; emit ONE object per FILLED row, top-to-bottom, and use null/empty array when the grid is blank. Overflow rows would live on a separate 'Form W-1 Field Information Addendum'. Do NOT confuse this per-row item 28 district with the form-wide item 12 rrc_district_no (surface location, page 1).", "title": "CompletionFields"}}, "title": "RRCW1Extraction", "type": "object"}

Expected output:
{"api_no": "385-30123", "drilling_permit_no": "552363", "rrc_operator_no": "217024", "operator_name": "Diamondback Operating, LP", "operator_address": "6120 South Yale, Suite 810 Tulsa, OK 74136", "lease_name": "Marshall", "well_no": "2", "purpose_new_drill": true, "purpose_recompletion": false, "purpose_reclass": false, "purpose_field_transfer": false, "purpose_re_enter": false, "purpose_amended": false, "purpose_amended_as_drilled": false, "profile_vertical": true, "profile_horizontal": false, "profile_directional": false, "profile_sidetrack": false, "true_vertical_depth": "3,000'", "rule36_hydrogen_sulfide_yes": false, "rule36_hydrogen_sulfide_no": true, "q11_right_to_develop_minerals_row_yes": true, "q11_right_to_develop_minerals_row_no": false, "rrc_district_no": "01", "county": "Real", "surface_land": true, "surface_bay_estuary": false, "surface_inland_waterway": false, "surface_offshore": false, "well_located_miles": "14", "well_located_direction": "East", "well_located_nearest_town": "Rocksprings", "section": "77", "block": "1", "survey": "G.W.T. & P. RR. Co.", "abstract_no": "370", "distance_to_nearest_lease_line": "1440'", "number_total_acres": "3811.5", "lease_perp_1_ft": "1440", "lease_perp_1_line": "North", "lease_perp_2_ft": "1520", "lease_perp_2_line": "East", "survey_perp_1_ft": "1440", "survey_perp_1_line": "North", "survey_perp_2_ft": "1520", "survey_perp_2_line": "East", "q25_pooled_unit_yes": false, "q25_pooled_unit_no": true, "unitization_docket_no": null, "q27_substandard_acreage_yes": false, "q27_substandard_acreage_no": true, "swr_exception_case_docket_no": null, "remarks": "90743 203952 552363", "name_of_representative": "Loren D. Schmidt", "signature_present": true, "certificate_date": "10/14/04", "telephone": "(918) 477-7755", "email_address": null, "completion_fields": [{"rrc_district_no": "01", "field_no": "00002001", "field_name": "Wildcat", "well_type": "B", "completion_depth": "Above 3000'", "distance_nearest_well": "10757'", "no_wells_lease_reservoir": "3"}, {"rrc_district_no": "01", "field_no": "20383475", "field_name": "Cool Water Ranch (Wlfc \"A\" Coal)", "well_type": "G", "completion_depth": "2270'", "distance_nearest_well": "10757'", "no_wells_lease_reservoir": "3"}]}