[{"data":1,"prerenderedAt":896},["ShallowReactive",2],{"page-\u002Fcontributing\u002Fwriting-docs":3,"navigation":518},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":509,"extension":510,"meta":511,"navigation":512,"path":513,"rawbody":514,"seo":515,"stem":516,"__hash__":517},"docs_en\u002Fcontributing\u002F1.writing-docs.md","Writing docs",{"type":9,"value":10,"toc":500},"minimark",[11,16,39,43,47,142,184,197,201,262,268,272,286,296,319,326,330,343,361,373,377,380,435,438,485,489,496],[12,13,15],"h2",{"id":14},"who-reads-these-docs","Who reads these docs",[17,18,19,27,33],"ul",{},[20,21,22,26],"li",{},[23,24,25],"strong",{},"Geologists and hydrogeologists",", often reading English as a second language. They need to know what each field means in the field.",[20,28,29,32],{},[23,30,31],{},"Developers"," building tools, databases and editors on the format. They need code that works against the current packages.",[20,34,35,38],{},[23,36,37],{},"AI agents"," working for either group, reading the same pages as Markdown.",[40,41,42],"p",{},"Write for all three: plain sentences, one idea each, no marketing language, no jargon a field geologist would not use unless it is explained.",[12,44,46],{"id":45},"the-rules","The rules",[48,49,50,65,90,96,114,130,136],"ol",{},[20,51,52,55,56,60,61,64],{},[23,53,54],{},"Link to the spec, don't restate it."," The specification in ",[57,58,59],"code",{},"spec\u002F"," is the only place a rule is stated. A page that depends on a rule explains it in plain words and links to the spec heading, for example ",[57,62,63],{},"[level sign convention](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#level-sign-convention)",". If a guide needs a rule the spec lacks, the spec gets the rule first.",[20,66,67,74,75,78,79,82,83,86,87,73],{},[23,68,69,70,73],{},"Full examples use ",[57,71,72],{},"well"," fences."," Every complete ",[57,76,77],{},".well"," document is a ",[57,80,81],{},"```well"," fence or a ",[57,84,85],{},"::well-preview{example=\"\u003Cid>\"}"," block, so CI validates it. Fragments and deliberately invalid snippets use ",[57,88,89],{},"json",[20,91,92,95],{},[23,93,94],{},"Two entry points."," Geologist-facing pages (getting started, concepts) explain field meaning without code. Developer pages show code, checked against the current package APIs.",[20,97,98,101,102,105,106,109,110,113],{},[23,99,100],{},"Frontmatter."," Every page has a ",[57,103,104],{},"title"," and a ",[57,107,108],{},"description",". The description is used in search results, ",[57,111,112],{},"llms.txt"," and SEO, so make it a full sentence that says what the page covers.",[20,115,116,119,120,122,123,126,127,129],{},[23,117,118],{},"No duplicate title."," The page header shows ",[57,121,104],{},". Omit a leading ",[57,124,125],{},"# Heading"," in the body, or make it identical to ",[57,128,104],{},".",[20,131,132,135],{},[23,133,134],{},"Sentence case"," for titles and headings: \"Getting started\", not \"Getting Started\".",[20,137,138,141],{},[23,139,140],{},"Code that runs."," Run new snippets against the packages before publishing. State the output only when you have seen it.",[40,143,144,145,150,151,154,155,154,158,154,161,164,165,154,168,154,171,154,174,154,177,180,181,129],{},"The ",[146,147,149],"a",{"href":148},"\u002Fcontributing\u002Fcomponents","content components"," page lists the blocks you can use: callouts (",[57,152,153],{},"::note",", ",[57,156,157],{},"::tip",[57,159,160],{},"::warning",[57,162,163],{},"::caution","), ",[57,166,167],{},"::code-group",[57,169,170],{},"::tabs",[57,172,173],{},"::steps",[57,175,176],{},"::do-dont",[57,178,179],{},"mermaid"," diagrams and ",[57,182,183],{},"::well-preview",[185,186,187],"warning",{},[40,188,189,192,193,196],{},[57,190,191],{},"check:examples"," only reads a ",[57,194,195],{},"::well-preview{example=\"…\"}"," attribute written on one line. Keep the whole opening line together.",[12,198,200],{"id":199},"links-and-anchors","Links and anchors",[17,202,203,209,231,249,256],{},[20,204,205,206,129],{},"Link site pages by path: ",[57,207,208],{},"\u002Fformat\u002Fconcepts\u002Funits-and-precision",[20,210,211,212,154,215,218,219,222,223,226,227,230],{},"Spec pages are at ",[57,213,214],{},"\u002Fformat\u002Fspec\u002Fv2\u002F\u003Cfile>",[57,216,217],{},"\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures"," and ",[57,220,221],{},"\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format",". Heading anchors are the ones GitHub generates, so ",[57,224,225],{},"## `bore_hole[].drilling_method` "," becomes ",[57,228,229],{},"#bore_holedrilling_method--recommended-values-since-v23",". Copy them from the rendered page or GitHub; do not guess.",[20,232,233,234,237,238,241,242,245,246,129],{},"Object pages: ",[57,235,236],{},"\u002Fformat\u002Freference\u002Fobjects\u002F\u003Cobject>"," (for example ",[57,239,240],{},"bore-hole","). API pages: ",[57,243,244],{},"\u002F\u003Cpackage>\u002Fapi\u002F\u003Ckind>\u002F\u003CName>",". Changelogs: ",[57,247,248],{},"\u002F\u003Cpackage>\u002Fchangelog",[20,250,251,252,255],{},"The JSON Schema is linked at ",[57,253,254],{},"https:\u002F\u002Fwelldot.org\u002Fschema\u002Fv2\u002Fwell.schema.json",", never copied.",[20,257,258,259,129],{},"Repository files are linked on GitHub: ",[57,260,261],{},"https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Fblob\u002Fmain\u002F\u003Cpath>",[40,263,264,267],{},[57,265,266],{},"check:links"," fails the build on a broken link or anchor, including links into the spec.",[12,269,271],{"id":270},"adding-a-page","Adding a page",[40,273,274,275,278,279,282,283,129],{},"Pages live in ",[57,276,277],{},"apps\u002Fdocs\u002Fcontent\u002Fen\u002F"," and their path is their route. Numeric prefixes set the sidebar order and are dropped from the route: ",[57,280,281],{},"format\u002F2.concepts\u002F3.vocabularies.md"," is ",[57,284,285],{},"\u002Fformat\u002Fconcepts\u002Fvocabularies",[287,288,294],"pre",{"className":289,"code":291,"language":292,"meta":293},[290],"language-text","content\u002Fen\u002F\n  index.md                     the landing (layout: landing)\n  format\u002F                      the .well format section\n    index.md                   section home\n    1.getting-started\u002F 2.concepts\u002F 3.guides\u002F 4.reference\u002F 5.spec\u002F 6.changelog.md\n  core\u002F utils\u002F render\u002F         one section per package\n    index.md  1.getting-started\u002F  2.guides\u002F   (api\u002F is generated)\n  ai\u002F  contributing\u002F\n","text","",[57,295,291],{"__ignoreMap":293},[48,297,298,301,313,316],{},[20,299,300],{},"Create the file in the right folder, with a numeric prefix for its position.",[20,302,303,304,218,306,308,309,312],{},"Add ",[57,305,104],{},[57,307,108],{}," frontmatter. ",[57,310,311],{},"navigation.title"," sets a shorter sidebar label.",[20,314,315],{},"Write the page following the rules above.",[20,317,318],{},"Run the checks below.",[40,320,321,322,325],{},"A directory without an ",[57,323,324],{},"index.md"," appears in the sidebar as a group named after the folder.",[12,327,329],{"id":328},"generated-pages","Generated pages",[40,331,332,333,154,336,218,339,342],{},"Never edit these by hand; they are rebuilt on every ",[57,334,335],{},"dev",[57,337,338],{},"build",[57,340,341],{},"generate"," and are not committed:",[17,344,345,351],{},[20,346,347,350],{},[57,348,349],{},"content\u002Fen\u002F\u003Cpackage>\u002Fapi\u002F**",": the API reference, generated from the TSDoc in the package sources by TypeDoc. To change it, edit the TSDoc.",[20,352,353,356,357,360],{},[57,354,355],{},"content\u002Fen\u002Fformat\u002Freference\u002Fobjects\u002F**",": the object reference, generated from the JSON Schema. To change it, change the Zod schemas in ",[57,358,359],{},"@welldot\u002Fcore"," (and the spec).",[40,362,363,364,367,368,218,370,129],{},"The spec pages under ",[57,365,366],{},"\u002Fformat\u002Fspec"," and the package changelogs are read straight from ",[57,369,59],{},[57,371,372],{},"packages\u002F*\u002FCHANGELOG.md",[12,374,376],{"id":375},"run-the-site-locally","Run the site locally",[40,378,379],{},"The docs need Node 22.5 or later (they use Node's built-in SQLite).",[287,381,385],{"className":382,"code":383,"language":384,"meta":293,"style":293},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm install\npnpm turbo build --filter=docs^...   # build the packages the docs read\npnpm --filter docs dev               # http:\u002F\u002Flocalhost:3001\n","bash",[57,386,387,400,418],{"__ignoreMap":293},[388,389,392,396],"span",{"class":390,"line":391},"line",1,[388,393,395],{"class":394},"sBMFI","pnpm",[388,397,399],{"class":398},"sfazB"," install\n",[388,401,403,405,408,411,414],{"class":390,"line":402},2,[388,404,395],{"class":394},[388,406,407],{"class":398}," turbo",[388,409,410],{"class":398}," build",[388,412,413],{"class":398}," --filter=docs^...",[388,415,417],{"class":416},"sHwdD","   # build the packages the docs read\n",[388,419,421,423,426,429,432],{"class":390,"line":420},3,[388,422,395],{"class":394},[388,424,425],{"class":398}," --filter",[388,427,428],{"class":398}," docs",[388,430,431],{"class":398}," dev",[388,433,434],{"class":416},"               # http:\u002F\u002Flocalhost:3001\n",[40,436,437],{},"Before opening a pull request:",[287,439,441],{"className":382,"code":440,"language":384,"meta":293,"style":293},"pnpm --filter docs check:examples    # every .well snippet validates\npnpm --filter docs generate          # the site builds\npnpm --filter docs check:links       # every link and anchor resolves\n",[57,442,443,457,471],{"__ignoreMap":293},[388,444,445,447,449,451,454],{"class":390,"line":391},[388,446,395],{"class":394},[388,448,425],{"class":398},[388,450,428],{"class":398},[388,452,453],{"class":398}," check:examples",[388,455,456],{"class":416},"    # every .well snippet validates\n",[388,458,459,461,463,465,468],{"class":390,"line":402},[388,460,395],{"class":394},[388,462,425],{"class":398},[388,464,428],{"class":398},[388,466,467],{"class":398}," generate",[388,469,470],{"class":416},"          # the site builds\n",[388,472,473,475,477,479,482],{"class":390,"line":420},[388,474,395],{"class":394},[388,476,425],{"class":398},[388,478,428],{"class":398},[388,480,481],{"class":398}," check:links",[388,483,484],{"class":416},"       # every link and anchor resolves\n",[12,486,488],{"id":487},"translations","Translations",[40,490,491,492,495],{},"This release is English only. Pages are organized so a Portuguese edition can be added under ",[57,493,494],{},"content\u002Fpt\u002F"," later; an English edit never waits for a translation, and a translation that falls behind is flagged automatically.",[497,498,499],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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":293,"searchDepth":402,"depth":402,"links":501},[502,503,504,505,506,507,508],{"id":14,"depth":402,"text":15},{"id":45,"depth":402,"text":46},{"id":199,"depth":402,"text":200},{"id":270,"depth":402,"text":271},{"id":328,"depth":402,"text":329},{"id":375,"depth":402,"text":376},{"id":487,"depth":402,"text":488},"The writing rules for docs.welldot.org, how pages are organized and ordered, how to add a page, which pages are generated, and how to run and check the site locally.","md",{},true,"\u002Fcontributing\u002Fwriting-docs","---\ntitle: Writing docs\ndescription: The writing rules for docs.welldot.org, how pages are organized and ordered, how to add a page, which pages are generated, and how to run and check the site locally.\n---\n\n## Who reads these docs\n\n- **Geologists and hydrogeologists**, often reading English as a second language. They need to know what each field means in the field.\n- **Developers** building tools, databases and editors on the format. They need code that works against the current packages.\n- **AI agents** working for either group, reading the same pages as Markdown.\n\nWrite for all three: plain sentences, one idea each, no marketing language, no jargon a field geologist would not use unless it is explained.\n\n## The rules\n\n1. **Link to the spec, don't restate it.** The specification in `spec\u002F` is the only place a rule is stated. A page that depends on a rule explains it in plain words and links to the spec heading, for example `[level sign convention](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#level-sign-convention)`. If a guide needs a rule the spec lacks, the spec gets the rule first.\n2. **Full examples use `well` fences.** Every complete `.well` document is a ` ```well ` fence or a `::well-preview{example=\"\u003Cid>\"}` block, so CI validates it. Fragments and deliberately invalid snippets use `json` fences.\n3. **Two entry points.** Geologist-facing pages (getting started, concepts) explain field meaning without code. Developer pages show code, checked against the current package APIs.\n4. **Frontmatter.** Every page has a `title` and a `description`. The description is used in search results, `llms.txt` and SEO, so make it a full sentence that says what the page covers.\n5. **No duplicate title.** The page header shows `title`. Omit a leading `# Heading` in the body, or make it identical to `title`.\n6. **Sentence case** for titles and headings: \"Getting started\", not \"Getting Started\".\n7. **Code that runs.** Run new snippets against the packages before publishing. State the output only when you have seen it.\n\nThe [content components](\u002Fcontributing\u002Fcomponents) page lists the blocks you can use: callouts (`::note`, `::tip`, `::warning`, `::caution`), `::code-group`, `::tabs`, `::steps`, `::do-dont`, `mermaid` diagrams and `::well-preview`.\n\n::warning\n`check:examples` only reads a `::well-preview{example=\"…\"}` attribute written on one line. Keep the whole opening line together.\n::\n\n## Links and anchors\n\n- Link site pages by path: `\u002Fformat\u002Fconcepts\u002Funits-and-precision`.\n- Spec pages are at `\u002Fformat\u002Fspec\u002Fv2\u002F\u003Cfile>`, `\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures` and `\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format`. Heading anchors are the ones GitHub generates, so ``## `bore_hole[].drilling_method` `` becomes `#bore_holedrilling_method--recommended-values-since-v23`. Copy them from the rendered page or GitHub; do not guess.\n- Object pages: `\u002Fformat\u002Freference\u002Fobjects\u002F\u003Cobject>` (for example `bore-hole`). API pages: `\u002F\u003Cpackage>\u002Fapi\u002F\u003Ckind>\u002F\u003CName>`. Changelogs: `\u002F\u003Cpackage>\u002Fchangelog`.\n- The JSON Schema is linked at `https:\u002F\u002Fwelldot.org\u002Fschema\u002Fv2\u002Fwell.schema.json`, never copied.\n- Repository files are linked on GitHub: `https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Fblob\u002Fmain\u002F\u003Cpath>`.\n\n`check:links` fails the build on a broken link or anchor, including links into the spec.\n\n## Adding a page\n\nPages live in `apps\u002Fdocs\u002Fcontent\u002Fen\u002F` and their path is their route. Numeric prefixes set the sidebar order and are dropped from the route: `format\u002F2.concepts\u002F3.vocabularies.md` is `\u002Fformat\u002Fconcepts\u002Fvocabularies`.\n\n```text\ncontent\u002Fen\u002F\n  index.md                     the landing (layout: landing)\n  format\u002F                      the .well format section\n    index.md                   section home\n    1.getting-started\u002F 2.concepts\u002F 3.guides\u002F 4.reference\u002F 5.spec\u002F 6.changelog.md\n  core\u002F utils\u002F render\u002F         one section per package\n    index.md  1.getting-started\u002F  2.guides\u002F   (api\u002F is generated)\n  ai\u002F  contributing\u002F\n```\n\n1. Create the file in the right folder, with a numeric prefix for its position.\n2. Add `title` and `description` frontmatter. `navigation.title` sets a shorter sidebar label.\n3. Write the page following the rules above.\n4. Run the checks below.\n\nA directory without an `index.md` appears in the sidebar as a group named after the folder.\n\n## Generated pages\n\nNever edit these by hand; they are rebuilt on every `dev`, `build` and `generate` and are not committed:\n\n- `content\u002Fen\u002F\u003Cpackage>\u002Fapi\u002F**`: the API reference, generated from the TSDoc in the package sources by TypeDoc. To change it, edit the TSDoc.\n- `content\u002Fen\u002Fformat\u002Freference\u002Fobjects\u002F**`: the object reference, generated from the JSON Schema. To change it, change the Zod schemas in `@welldot\u002Fcore` (and the spec).\n\nThe spec pages under `\u002Fformat\u002Fspec` and the package changelogs are read straight from `spec\u002F` and `packages\u002F*\u002FCHANGELOG.md`.\n\n## Run the site locally\n\nThe docs need Node 22.5 or later (they use Node's built-in SQLite).\n\n```bash\npnpm install\npnpm turbo build --filter=docs^...   # build the packages the docs read\npnpm --filter docs dev               # http:\u002F\u002Flocalhost:3001\n```\n\nBefore opening a pull request:\n\n```bash\npnpm --filter docs check:examples    # every .well snippet validates\npnpm --filter docs generate          # the site builds\npnpm --filter docs check:links       # every link and anchor resolves\n```\n\n## Translations\n\nThis release is English only. Pages are organized so a Portuguese edition can be added under `content\u002Fpt\u002F` later; an English edit never waits for a translation, and a translation that falls behind is flagged automatically.\n",{"title":7,"description":509},"contributing\u002F1.writing-docs","F9z6uLtv3eFmAPqEGzWnADc1wzLi0RHkdT0Ms-aJYHg",{"docs_en":519,"spec":830,"changelogs":878},[520,540,555,611,718,772],{"title":521,"path":522,"stem":523,"children":524},"Ai","\u002Fai","ai",[525,528,532,536],{"title":526,"path":522,"stem":527},"Introduction","ai\u002Findex",{"title":529,"path":530,"stem":531},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":533,"path":534,"stem":535},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":537,"path":538,"stem":539},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":541,"path":542,"stem":543,"children":544},"Contributing","\u002Fcontributing","contributing",[545,547,548,552],{"title":526,"path":542,"stem":546},"contributing\u002Findex",{"title":7,"path":513,"stem":516},{"title":549,"path":550,"stem":551},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":553,"path":148,"stem":554},"Content components","contributing\u002Fcomponents",{"title":556,"path":557,"stem":558,"children":559},"Core","\u002Fcore","core",[560,562,576,605],{"title":526,"path":557,"stem":561},"core\u002Findex",{"title":563,"path":564,"stem":565,"children":566,"page":575},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[567,571],{"title":568,"path":569,"stem":570},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":572,"path":573,"stem":574},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":577,"path":578,"stem":579,"children":580,"page":575},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[581,585,589,593,597,601],{"title":582,"path":583,"stem":584},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":586,"path":587,"stem":588},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":590,"path":591,"stem":592},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":594,"path":595,"stem":596},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":598,"path":599,"stem":600},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":602,"path":603,"stem":604},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":606,"path":607,"stem":608,"children":609},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[610],{"title":606,"path":607,"stem":608},{"title":612,"path":613,"stem":614,"children":615},"Format","\u002Fformat","format",[616,618,638,665,689,709,714],{"title":526,"path":613,"stem":617},"format\u002Findex",{"title":563,"path":619,"stem":620,"children":621,"page":575},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[622,626,630,634],{"title":623,"path":624,"stem":625},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":627,"path":628,"stem":629},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":631,"path":632,"stem":633},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":635,"path":636,"stem":637},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":639,"path":640,"stem":641,"children":642,"page":575},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[643,647,650,653,657,661],{"title":644,"path":645,"stem":646},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":648,"path":208,"stem":649},"Units and precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":651,"path":285,"stem":652},"Vocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":654,"path":655,"stem":656},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":658,"path":659,"stem":660},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":662,"path":663,"stem":664},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":577,"path":666,"stem":667,"children":668,"page":575},"\u002Fformat\u002Fguides","format\u002F3.guides",[669,673,677,681,685],{"title":670,"path":671,"stem":672},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":674,"path":675,"stem":676},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":678,"path":679,"stem":680},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":682,"path":683,"stem":684},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":686,"path":687,"stem":688},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":690,"path":691,"stem":692,"children":693},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[694,695,699,703],{"title":690,"path":691,"stem":692},{"title":696,"path":697,"stem":698},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":700,"path":701,"stem":702},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":704,"path":705,"stem":706,"children":707},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[708],{"title":704,"path":705,"stem":706},{"title":710,"path":366,"stem":711,"children":712},"About the spec","format\u002F5.spec\u002Findex",[713],{"title":710,"path":366,"stem":711},{"title":715,"path":716,"stem":717},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":719,"path":720,"stem":721,"children":722},"Render","\u002Frender","render",[723,725,735,767],{"title":526,"path":720,"stem":724},"render\u002Findex",{"title":563,"path":726,"stem":727,"children":728,"page":575},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[729,732],{"title":568,"path":730,"stem":731},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":572,"path":733,"stem":734},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":577,"path":736,"stem":737,"children":738,"page":575},"\u002Frender\u002Fguides","render\u002F2.guides",[739,743,747,751,755,759,763],{"title":740,"path":741,"stem":742},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":744,"path":745,"stem":746},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":748,"path":749,"stem":750},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":752,"path":753,"stem":754},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":756,"path":757,"stem":758},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":760,"path":761,"stem":762},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":764,"path":765,"stem":766},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":606,"path":768,"stem":769,"children":770},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[771],{"title":606,"path":768,"stem":769},{"title":773,"path":774,"stem":775,"children":776},"Utils","\u002Futils","utils",[777,779,789,825],{"title":526,"path":774,"stem":778},"utils\u002Findex",{"title":563,"path":780,"stem":781,"children":782,"page":575},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[783,786],{"title":568,"path":784,"stem":785},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":572,"path":787,"stem":788},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":577,"path":790,"stem":791,"children":792,"page":575},"\u002Futils\u002Fguides","utils\u002F2.guides",[793,797,801,805,809,813,817,821],{"title":794,"path":795,"stem":796},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":798,"path":799,"stem":800},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":802,"path":803,"stem":804},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":806,"path":807,"stem":808},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":810,"path":811,"stem":812},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":814,"path":815,"stem":816},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":818,"path":819,"stem":820},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":822,"path":823,"stem":824},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":606,"path":826,"stem":827,"children":828},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[829],{"title":606,"path":826,"stem":827},[831],{"title":612,"path":613,"stem":614,"children":832,"page":575},[833],{"title":834,"path":366,"stem":835,"children":836,"page":575},"Spec","format\u002Fspec",[837,845,853],{"title":838,"path":839,"stem":840,"children":841,"page":575},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[842],{"title":843,"path":217,"stem":844},"FGDC Texture Patterns Reference","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":846,"path":847,"stem":848,"children":849,"page":575},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[850],{"title":851,"path":221,"stem":852},".well File Format Specification","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":854,"path":855,"stem":856,"children":857,"page":575},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[858,862,866,870,874],{"title":859,"path":860,"stem":861},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":863,"path":864,"stem":865},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":867,"path":868,"stem":869},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":871,"path":872,"stem":873},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":875,"path":876,"stem":877},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[879,884,890],{"title":556,"path":557,"stem":558,"children":880,"page":575},[881],{"title":359,"path":882,"stem":883},"\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":719,"path":720,"stem":721,"children":885,"page":575},[886],{"title":887,"path":888,"stem":889},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":773,"path":774,"stem":775,"children":891,"page":575},[892],{"title":893,"path":894,"stem":895},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050494361]