[{"data":1,"prerenderedAt":739},["ShallowReactive",2],{"page-\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation":3,"navigation":360},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":351,"extension":352,"meta":353,"navigation":354,"path":355,"rawbody":356,"seo":357,"stem":358,"__hash__":359},"docs_en\u002Fformat\u002F2.concepts\u002F5.versions-and-deprecation.md","Versions and deprecation",{"type":9,"value":10,"toc":343},"minimark",[11,24,29,84,104,116,120,128,191,195,211,215,223,252,260,277,281,313,317,339],[12,13,14,15,19,20,23],"p",{},"Every ",[16,17,18],"code",{},".well"," file states the version of the format it follows in ",[16,21,22],{},"version",". Readers use it to decide how to read the file, and to reject a file they cannot read rather than misread it.",[25,26,28],"h2",{"id":27},"how-versions-are-written","How versions are written",[30,31,32,46],"table",{},[33,34,35],"thead",{},[36,37,38,43],"tr",{},[39,40,41],"th",{},[16,42,22],{},[39,44,45],{},"Meaning",[47,48,49,60,70],"tbody",{},[36,50,51,57],{},[52,53,54],"td",{},[16,55,56],{},"1",[52,58,59],{},"The first version: construction and geology only.",[36,61,62,67],{},[52,63,64],{},[16,65,66],{},"2",[52,68,69],{},"Version 2, revisions 2.0 to 2.3 (the revision is not stated).",[36,71,72,77],{},[52,73,74],{},[16,75,76],{},"\"2.4\"",[52,78,79,80,83],{},"Version 2, revision 2.4. Since 2.4 the revision is written as a string ",[16,81,82],{},"\"M.m\"",".",[12,85,86,87,90,91,94,95,98,99,83],{},"Revisions are compared as two integers, never as text: ",[16,88,89],{},"\"2.10\""," comes after ",[16,92,93],{},"\"2.9\"",". Patch levels such as ",[16,96,97],{},"\"2.4.1\""," are not allowed. See ",[100,101,103],"a",{"href":102},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#versioning","Versioning",[105,106,107],"warning",{},[12,108,109,112,113,115],{},[16,110,111],{},"@welldot\u002Fcore"," 0.4.0 and earlier reject ",[16,114,76],{}," files. This is the one intentional break in version 2. Upgrade the software that reads your files before writing 2.4 files.",[25,117,119],{"id":118},"what-a-reader-does","What a reader does",[12,121,122,123,127],{},"The full rules are in ",[100,124,126],{"href":125},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#parser-version-handling","parser version handling",". In short:",[129,130,131,167,173],"ul",{},[132,133,134,135,137,138,140,141,144,145,137,148,151,152,137,155,151,158,161,162,166],"li",{},"A v2 reader accepts ",[16,136,56],{},", ",[16,139,66],{}," and any ",[16,142,143],{},"\"2.x\"",". A v1 file is upgraded on read: flat coordinates become ",[16,146,147],{},"location",[16,149,150],{},"fgdc_texture"," becomes ",[16,153,154],{},"texture",[16,156,157],{},"screen_slot_mm",[16,159,160],{},"screen_slot"," (",[100,163,165],{"href":164},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-from-v1","changes from v1",").",[132,168,169,170,172],{},"A newer minor revision (say a future ",[16,171,93],{},") is still read as v2. Fields the reader does not know are kept, not dropped.",[132,174,175,176,179,180,183,184,137,187,190],{},"A version that is malformed (",[16,177,178],{},"2.4"," as a number, ",[16,181,182],{},"\"v2.4\"",") or from an unknown major version (",[16,185,186],{},"3",[16,188,189],{},"\"3.0\"",") is rejected with an error that names it.",[25,192,194],{"id":193},"minor-revisions-are-additive","Minor revisions are additive",[12,196,197,198,200,201,205,206,210],{},"Within version 2, each revision only adds: new optional fields, new blocks, new recommended values and clarifications. It never removes a field or changes its meaning, so every valid 2.3 file is valid 2.4 once its ",[16,199,22],{}," is updated (",[100,202,204],{"href":203},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#deprecation-policy","deprecation policy","). The ",[100,207,209],{"href":208},"\u002Fformat\u002Fchangelog","changelog"," lists what each revision added.",[25,212,214],{"id":213},"deprecation","Deprecation",[12,216,217,218,222],{},"A field or value goes through three states (",[100,219,221],{"href":220},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#field-lifecycle","field lifecycle","):",[224,225,230],"pre",{"className":226,"code":227,"language":228,"meta":229,"style":229},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart LR\n  A[\"Active\"] -->|\"announced in a minor revision\"| D[\"Deprecated\u003Cbr\u002F>still valid, readers warn\"]\n  D -->|\"only in a new major version\"| R[\"Removed\"]\n","mermaid","",[16,231,232,240,246],{"__ignoreMap":229},[233,234,237],"span",{"class":235,"line":236},"line",1,[233,238,239],{},"flowchart LR\n",[233,241,243],{"class":235,"line":242},2,[233,244,245],{},"  A[\"Active\"] -->|\"announced in a minor revision\"| D[\"Deprecated\u003Cbr\u002F>still valid, readers warn\"]\n",[233,247,249],{"class":235,"line":248},3,[233,250,251],{},"  D -->|\"only in a new major version\"| R[\"Removed\"]\n",[12,253,254,255,259],{},"A deprecated field is still accepted and preserved. Readers may warn and suggest the replacement, and editors may offer to migrate it, but only when the user asks (",[100,256,258],{"href":257},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#parser-behavior","parser behavior","). Removal happens only in a new major version, with a documented rule for reading old files.",[12,261,262,263,266,267,270,271,166],{},"The one deprecation in version 2 so far is ",[16,264,265],{},"well_type: \"artesian\""," (since 2.1, removal in v3): an artesian well is usually a ",[16,268,269],{},"tubular"," well with a negative static level (",[100,272,274],{"href":273},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#well_type--recommended-values",[16,275,276],{},"well_type",[25,278,280],{"id":279},"what-to-write-today","What to write today",[129,282,283,297,310],{},[132,284,285,286,289,290,293,294,296],{},"New files: ",[16,287,288],{},"\"version\": \"2.4\"",". ",[16,291,292],{},"serializeWell"," from ",[16,295,111],{}," writes it for you.",[132,298,299,300,303,304,306,307,309],{},"Existing files with ",[16,301,302],{},"\"version\": 2"," stay valid. Rewriting them as ",[16,305,76],{}," is safe once all your readers are on ",[16,308,111],{}," 0.5.0 or later.",[132,311,312],{},"Archives of v1 files can stay as they are; every v2 reader upgrades them on read.",[25,314,316],{"id":315},"related","Related",[129,318,319,324,330],{},[132,320,321],{},[100,322,323],{"href":208},"Changelog",[132,325,326],{},[100,327,329],{"href":328},"\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","v1 specification (archived)",[132,331,332,336,337],{},[100,333,335],{"href":334},"\u002Fcore\u002Fguides\u002Fversions-and-time-zones","Versions and time zones"," in ",[16,338,111],{},[340,341,342],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":229,"searchDepth":242,"depth":242,"links":344},[345,346,347,348,349,350],{"id":27,"depth":242,"text":28},{"id":118,"depth":242,"text":119},{"id":193,"depth":242,"text":194},{"id":213,"depth":242,"text":214},{"id":279,"depth":242,"text":280},{"id":315,"depth":242,"text":316},"How .well versions are written and compared, what readers do with older and newer files, and how fields are deprecated without breaking existing files.","md",{},true,"\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","---\ntitle: Versions and deprecation\ndescription: How .well versions are written and compared, what readers do with older and newer files, and how fields are deprecated without breaking existing files.\n---\n\nEvery `.well` file states the version of the format it follows in `version`. Readers use it to decide how to read the file, and to reject a file they cannot read rather than misread it.\n\n## How versions are written\n\n| `version` | Meaning                                                                         |\n| --------- | ------------------------------------------------------------------------------- |\n| `1`       | The first version: construction and geology only.                               |\n| `2`       | Version 2, revisions 2.0 to 2.3 (the revision is not stated).                   |\n| `\"2.4\"`   | Version 2, revision 2.4. Since 2.4 the revision is written as a string `\"M.m\"`. |\n\nRevisions are compared as two integers, never as text: `\"2.10\"` comes after `\"2.9\"`. Patch levels such as `\"2.4.1\"` are not allowed. See [Versioning](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#versioning).\n\n::warning\n`@welldot\u002Fcore` 0.4.0 and earlier reject `\"2.4\"` files. This is the one intentional break in version 2. Upgrade the software that reads your files before writing 2.4 files.\n::\n\n## What a reader does\n\nThe full rules are in [parser version handling](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#parser-version-handling). In short:\n\n- A v2 reader accepts `1`, `2` and any `\"2.x\"`. A v1 file is upgraded on read: flat coordinates become `location`, `fgdc_texture` becomes `texture`, `screen_slot_mm` becomes `screen_slot` ([changes from v1](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-from-v1)).\n- A newer minor revision (say a future `\"2.9\"`) is still read as v2. Fields the reader does not know are kept, not dropped.\n- A version that is malformed (`2.4` as a number, `\"v2.4\"`) or from an unknown major version (`3`, `\"3.0\"`) is rejected with an error that names it.\n\n## Minor revisions are additive\n\nWithin version 2, each revision only adds: new optional fields, new blocks, new recommended values and clarifications. It never removes a field or changes its meaning, so every valid 2.3 file is valid 2.4 once its `version` is updated ([deprecation policy](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#deprecation-policy)). The [changelog](\u002Fformat\u002Fchangelog) lists what each revision added.\n\n## Deprecation\n\nA field or value goes through three states ([field lifecycle](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#field-lifecycle)):\n\n```mermaid\nflowchart LR\n  A[\"Active\"] -->|\"announced in a minor revision\"| D[\"Deprecated\u003Cbr\u002F>still valid, readers warn\"]\n  D -->|\"only in a new major version\"| R[\"Removed\"]\n```\n\nA deprecated field is still accepted and preserved. Readers may warn and suggest the replacement, and editors may offer to migrate it, but only when the user asks ([parser behavior](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#parser-behavior)). Removal happens only in a new major version, with a documented rule for reading old files.\n\nThe one deprecation in version 2 so far is `well_type: \"artesian\"` (since 2.1, removal in v3): an artesian well is usually a `tubular` well with a negative static level ([`well_type`](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#well_type--recommended-values)).\n\n## What to write today\n\n- New files: `\"version\": \"2.4\"`. `serializeWell` from `@welldot\u002Fcore` writes it for you.\n- Existing files with `\"version\": 2` stay valid. Rewriting them as `\"2.4\"` is safe once all your readers are on `@welldot\u002Fcore` 0.5.0 or later.\n- Archives of v1 files can stay as they are; every v2 reader upgrades them on read.\n\n## Related\n\n- [Changelog](\u002Fformat\u002Fchangelog)\n- [v1 specification (archived)](\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format)\n- [Versions and time zones](\u002Fcore\u002Fguides\u002Fversions-and-time-zones) in `@welldot\u002Fcore`\n",{"title":7,"description":351},"format\u002F2.concepts\u002F5.versions-and-deprecation","8Vf0o6ex5ZbgWC5TaWNXejEqGKEQvKrwH6Px_0vkW9M",{"docs_en":361,"spec":672,"changelogs":721},[362,382,401,455,560,614],{"title":363,"path":364,"stem":365,"children":366},"Ai","\u002Fai","ai",[367,370,374,378],{"title":368,"path":364,"stem":369},"Introduction","ai\u002Findex",{"title":371,"path":372,"stem":373},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":375,"path":376,"stem":377},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":379,"path":380,"stem":381},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":383,"path":384,"stem":385,"children":386},"Contributing","\u002Fcontributing","contributing",[387,389,393,397],{"title":368,"path":384,"stem":388},"contributing\u002Findex",{"title":390,"path":391,"stem":392},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":394,"path":395,"stem":396},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":398,"path":399,"stem":400},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":402,"path":403,"stem":404,"children":405},"Core","\u002Fcore","core",[406,408,422,449],{"title":368,"path":403,"stem":407},"core\u002Findex",{"title":409,"path":410,"stem":411,"children":412,"page":421},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[413,417],{"title":414,"path":415,"stem":416},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":418,"path":419,"stem":420},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":423,"path":424,"stem":425,"children":426,"page":421},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[427,431,435,439,443,447],{"title":428,"path":429,"stem":430},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":432,"path":433,"stem":434},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":436,"path":437,"stem":438},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":440,"path":441,"stem":442},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":444,"path":445,"stem":446},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":335,"path":334,"stem":448},"core\u002F2.guides\u002F6.versions-and-time-zones",{"title":450,"path":451,"stem":452,"children":453},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[454],{"title":450,"path":451,"stem":452},{"title":456,"path":457,"stem":458,"children":459},"Format","\u002Fformat","format",[460,462,482,508,532,552,558],{"title":368,"path":457,"stem":461},"format\u002Findex",{"title":409,"path":463,"stem":464,"children":465,"page":421},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[466,470,474,478],{"title":467,"path":468,"stem":469},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":471,"path":472,"stem":473},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":475,"path":476,"stem":477},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":479,"path":480,"stem":481},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":483,"path":484,"stem":485,"children":486,"page":421},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[487,491,495,499,503,504],{"title":488,"path":489,"stem":490},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":492,"path":493,"stem":494},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":496,"path":497,"stem":498},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":500,"path":501,"stem":502},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":7,"path":355,"stem":358},{"title":505,"path":506,"stem":507},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":423,"path":509,"stem":510,"children":511,"page":421},"\u002Fformat\u002Fguides","format\u002F3.guides",[512,516,520,524,528],{"title":513,"path":514,"stem":515},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":517,"path":518,"stem":519},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":521,"path":522,"stem":523},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":525,"path":526,"stem":527},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":529,"path":530,"stem":531},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":533,"path":534,"stem":535,"children":536},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[537,538,542,546],{"title":533,"path":534,"stem":535},{"title":539,"path":540,"stem":541},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":543,"path":544,"stem":545},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":547,"path":548,"stem":549,"children":550},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[551],{"title":547,"path":548,"stem":549},{"title":553,"path":554,"stem":555,"children":556},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[557],{"title":553,"path":554,"stem":555},{"title":323,"path":208,"stem":559},"format\u002F6.changelog",{"title":561,"path":562,"stem":563,"children":564},"Render","\u002Frender","render",[565,567,577,609],{"title":368,"path":562,"stem":566},"render\u002Findex",{"title":409,"path":568,"stem":569,"children":570,"page":421},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[571,574],{"title":414,"path":572,"stem":573},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":418,"path":575,"stem":576},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":423,"path":578,"stem":579,"children":580,"page":421},"\u002Frender\u002Fguides","render\u002F2.guides",[581,585,589,593,597,601,605],{"title":582,"path":583,"stem":584},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":586,"path":587,"stem":588},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":590,"path":591,"stem":592},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":594,"path":595,"stem":596},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":598,"path":599,"stem":600},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":602,"path":603,"stem":604},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":606,"path":607,"stem":608},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":450,"path":610,"stem":611,"children":612},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[613],{"title":450,"path":610,"stem":611},{"title":615,"path":616,"stem":617,"children":618},"Utils","\u002Futils","utils",[619,621,631,667],{"title":368,"path":616,"stem":620},"utils\u002Findex",{"title":409,"path":622,"stem":623,"children":624,"page":421},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[625,628],{"title":414,"path":626,"stem":627},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":418,"path":629,"stem":630},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":423,"path":632,"stem":633,"children":634,"page":421},"\u002Futils\u002Fguides","utils\u002F2.guides",[635,639,643,647,651,655,659,663],{"title":636,"path":637,"stem":638},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":640,"path":641,"stem":642},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":644,"path":645,"stem":646},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":648,"path":649,"stem":650},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":652,"path":653,"stem":654},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":656,"path":657,"stem":658},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":660,"path":661,"stem":662},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":664,"path":665,"stem":666},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":450,"path":668,"stem":669,"children":670},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[671],{"title":450,"path":668,"stem":669},[673],{"title":456,"path":457,"stem":458,"children":674,"page":421},[675],{"title":676,"path":554,"stem":677,"children":678,"page":421},"Spec","format\u002Fspec",[679,688,696],{"title":680,"path":681,"stem":682,"children":683,"page":421},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[684],{"title":685,"path":686,"stem":687},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":689,"path":690,"stem":691,"children":692,"page":421},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[693],{"title":694,"path":328,"stem":695},".well File Format Specification","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":697,"path":698,"stem":699,"children":700,"page":421},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[701,705,709,713,717],{"title":702,"path":703,"stem":704},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":706,"path":707,"stem":708},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":710,"path":711,"stem":712},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":714,"path":715,"stem":716},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":718,"path":719,"stem":720},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[722,727,733],{"title":402,"path":403,"stem":404,"children":723,"page":421},[724],{"title":111,"path":725,"stem":726},"\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":561,"path":562,"stem":563,"children":728,"page":421},[729],{"title":730,"path":731,"stem":732},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":615,"path":616,"stem":617,"children":734,"page":421},[735],{"title":736,"path":737,"stem":738},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050495861]