[{"data":1,"prerenderedAt":907},["ShallowReactive",2],{"page-\u002Fformat\u002Fguides\u002Fextending":3,"navigation":527},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":518,"extension":519,"meta":520,"navigation":521,"path":522,"rawbody":523,"seo":524,"stem":525,"__hash__":526},"docs_en\u002Fformat\u002F3.guides\u002F4.extending.md","Extending for your own needs",{"type":9,"value":10,"toc":507},"minimark",[11,15,20,68,90,94,106,349,375,382,386,406,410,429,433,436,488,503],[12,13,14],"p",{},"Sooner or later a project needs something the spec does not define: an internal asset code, a field the local regulator asks for, a measurement nobody else takes. This guide shows how to add it without breaking other tools, and how to get it into the format when it is useful to everyone.",[16,17,19],"h2",{"id":18},"decide-where-the-data-belongs","Decide where the data belongs",[21,22,27],"pre",{"className":23,"code":24,"language":25,"meta":26,"style":26},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart TD\n  Q[\"Does the spec already\u003Cbr\u002F>have a field for it?\"] -->|yes| U[\"Use it.\u003Cbr\u002F>Search the object reference.\"]\n  Q -->|no| L{\"Who needs it?\"}\n  L -->|\"only your tool\"| X[\"x-vendor-name field or block\"]\n  L -->|\"everyone under one\u003Cbr\u002F>regulator or program\"| P[\"A profile, plus an x- extension\u003Cbr\u002F>if the field is new\"]\n  L -->|\"most well data\"| S[\"Propose a spec change\"]\n","mermaid","",[28,29,30,38,44,50,56,62],"code",{"__ignoreMap":26},[31,32,35],"span",{"class":33,"line":34},"line",1,[31,36,37],{},"flowchart TD\n",[31,39,41],{"class":33,"line":40},2,[31,42,43],{},"  Q[\"Does the spec already\u003Cbr\u002F>have a field for it?\"] -->|yes| U[\"Use it.\u003Cbr\u002F>Search the object reference.\"]\n",[31,45,47],{"class":33,"line":46},3,[31,48,49],{},"  Q -->|no| L{\"Who needs it?\"}\n",[31,51,53],{"class":33,"line":52},4,[31,54,55],{},"  L -->|\"only your tool\"| X[\"x-vendor-name field or block\"]\n",[31,57,59],{"class":33,"line":58},5,[31,60,61],{},"  L -->|\"everyone under one\u003Cbr\u002F>regulator or program\"| P[\"A profile, plus an x- extension\u003Cbr\u002F>if the field is new\"]\n",[31,63,65],{"class":33,"line":64},6,[31,66,67],{},"  L -->|\"most well data\"| S[\"Propose a spec change\"]\n",[12,69,70,71,76,77,81,82,85,86,89],{},"Before adding anything, search the ",[72,73,75],"a",{"href":74},"\u002Fformat\u002Freference\u002Fobjects","object reference"," and the ",[72,78,80],{"href":79},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#recommended-vocabularies","recommended vocabularies",". Many needs are already covered: free-text ",[28,83,84],{},"notes"," and ",[28,87,88],{},"obs",", attachments for documents, open vocabularies that accept any value.",[16,91,93],{"id":92},"a-local-extension","A local extension",[12,95,96,97,100,101,105],{},"Use the ",[28,98,99],{},"x-"," prefix, with your organization's name, on a field or a whole block (",[72,102,104],{"href":103},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#extensibility","Extensibility","):",[21,107,111],{"className":108,"code":109,"language":110,"meta":26,"style":26},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": \"2.4\",\n  \"name\": \"PT-07\",\n  \"x-acme-asset\": { \"code\": \"ACM-PT-07\", \"cost_center\": \"4410\" },\n  \"well_case\": [\n    {\n      \"from\": 0,\n      \"to\": 40,\n      \"type\": \"carbon_steel\",\n      \"diameter\": 219,\n      \"x-acme-batch\": \"B-2291\"\n    }\n  ]\n}\n","json",[28,112,113,119,146,166,218,232,237,256,273,294,311,331,337,343],{"__ignoreMap":26},[31,114,115],{"class":33,"line":34},[31,116,118],{"class":117},"sMK4o","{\n",[31,120,121,124,128,131,134,137,141,143],{"class":33,"line":40},[31,122,123],{"class":117},"  \"",[31,125,127],{"class":126},"spNyl","version",[31,129,130],{"class":117},"\"",[31,132,133],{"class":117},":",[31,135,136],{"class":117}," \"",[31,138,140],{"class":139},"sfazB","2.4",[31,142,130],{"class":117},[31,144,145],{"class":117},",\n",[31,147,148,150,153,155,157,159,162,164],{"class":33,"line":46},[31,149,123],{"class":117},[31,151,152],{"class":126},"name",[31,154,130],{"class":117},[31,156,133],{"class":117},[31,158,136],{"class":117},[31,160,161],{"class":139},"PT-07",[31,163,130],{"class":117},[31,165,145],{"class":117},[31,167,168,170,173,175,177,180,182,185,187,189,191,194,196,199,201,204,206,208,210,213,215],{"class":33,"line":52},[31,169,123],{"class":117},[31,171,172],{"class":126},"x-acme-asset",[31,174,130],{"class":117},[31,176,133],{"class":117},[31,178,179],{"class":117}," {",[31,181,136],{"class":117},[31,183,28],{"class":184},"sBMFI",[31,186,130],{"class":117},[31,188,133],{"class":117},[31,190,136],{"class":117},[31,192,193],{"class":139},"ACM-PT-07",[31,195,130],{"class":117},[31,197,198],{"class":117},",",[31,200,136],{"class":117},[31,202,203],{"class":184},"cost_center",[31,205,130],{"class":117},[31,207,133],{"class":117},[31,209,136],{"class":117},[31,211,212],{"class":139},"4410",[31,214,130],{"class":117},[31,216,217],{"class":117}," },\n",[31,219,220,222,225,227,229],{"class":33,"line":58},[31,221,123],{"class":117},[31,223,224],{"class":126},"well_case",[31,226,130],{"class":117},[31,228,133],{"class":117},[31,230,231],{"class":117}," [\n",[31,233,234],{"class":33,"line":64},[31,235,236],{"class":117},"    {\n",[31,238,240,243,246,248,250,254],{"class":33,"line":239},7,[31,241,242],{"class":117},"      \"",[31,244,245],{"class":184},"from",[31,247,130],{"class":117},[31,249,133],{"class":117},[31,251,253],{"class":252},"sbssI"," 0",[31,255,145],{"class":117},[31,257,259,261,264,266,268,271],{"class":33,"line":258},8,[31,260,242],{"class":117},[31,262,263],{"class":184},"to",[31,265,130],{"class":117},[31,267,133],{"class":117},[31,269,270],{"class":252}," 40",[31,272,145],{"class":117},[31,274,276,278,281,283,285,287,290,292],{"class":33,"line":275},9,[31,277,242],{"class":117},[31,279,280],{"class":184},"type",[31,282,130],{"class":117},[31,284,133],{"class":117},[31,286,136],{"class":117},[31,288,289],{"class":139},"carbon_steel",[31,291,130],{"class":117},[31,293,145],{"class":117},[31,295,297,299,302,304,306,309],{"class":33,"line":296},10,[31,298,242],{"class":117},[31,300,301],{"class":184},"diameter",[31,303,130],{"class":117},[31,305,133],{"class":117},[31,307,308],{"class":252}," 219",[31,310,145],{"class":117},[31,312,314,316,319,321,323,325,328],{"class":33,"line":313},11,[31,315,242],{"class":117},[31,317,318],{"class":184},"x-acme-batch",[31,320,130],{"class":117},[31,322,133],{"class":117},[31,324,136],{"class":117},[31,326,327],{"class":139},"B-2291",[31,329,330],{"class":117},"\"\n",[31,332,334],{"class":33,"line":333},12,[31,335,336],{"class":117},"    }\n",[31,338,340],{"class":33,"line":339},13,[31,341,342],{"class":117},"  ]\n",[31,344,346],{"class":33,"line":345},14,[31,347,348],{"class":117},"}\n",[350,351,352,364,372],"ul",{},[353,354,355,356,359,360,363],"li",{},"Prefix with your name (",[28,357,358],{},"x-acme-…",") so you do not collide with another tool's ",[28,361,362],{},"x-custom"," (recommended since 2.4).",[353,365,366,367,371],{},"Keep units SI and names self-describing, as the rest of the format does (",[72,368,370],{"href":369},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#naming-rules-since-v23","naming rules",").",[353,373,374],{},"Do not use an extension to restate a value the spec already holds; two sources for one fact will drift.",[12,376,377,378,381],{},"Every conforming reader keeps your extension and writes it back unchanged, so the file can pass through other tools safely. ",[72,379,104],{"href":380},"\u002Fformat\u002Fconcepts\u002Fextensibility"," explains the rule.",[16,383,385],{"id":384},"a-new-value-in-an-open-vocabulary","A new value in an open vocabulary",[12,387,388,389,392,393,396,397,401,402,405],{},"Write it with the prefix: ",[28,390,391],{},"\"drilling_method\": \"x-jetting\"",", ",[28,394,395],{},"\"category\": \"x-site_visit\""," (",[72,398,400],{"href":399},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#custom-vocabulary-values--x--prefix","custom vocabulary values","). Closed vocabularies, such as ",[28,403,404],{},"hole_fill[].type",", cannot be extended this way; a new value there needs a spec change.",[16,407,409],{"id":408},"requirements-for-a-group-profiles","Requirements for a group: profiles",[12,411,412,413,417,418,421,422,424,425,371],{},"When an agency or a monitoring network needs every file to carry certain fields or values, publish a ",[72,414,416],{"href":415},"\u002Fformat\u002Fconcepts\u002Fprofiles","profile",": a JSON Schema at an HTTPS address that files list in ",[28,419,420],{},"profiles",". The profile can require your ",[28,423,99],{}," extension, so the extension becomes part of the agreement without changing the core format (",[72,426,428],{"href":427},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#profile-schema-requirements","profile schema requirements",[16,430,432],{"id":431},"propose-a-change-to-the-format","Propose a change to the format",[12,434,435],{},"If an extension would help most people who record wells, propose it for the spec.",[437,438,439,444,460,464,472,476],"steps",{},[440,441,443],"h3",{"id":442},"open-an-issue","Open an issue",[12,445,446,447,453,454,459],{},"Describe the data, who records it, where it appears in real reports and an example. Format changes start with an issue on ",[72,448,452],{"href":449,"rel":450},"https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Fissues",[451],"nofollow","GitHub","; see the repository's ",[72,455,458],{"href":456,"rel":457},"https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Fblob\u002Fmain\u002FCONTRIBUTING.md",[451],"contributing guide",".",[440,461,463],{"id":462},"agree-on-the-shape","Agree on the shape",[12,465,466,467,471],{},"Field name, type, unit, whether it is required, and which block it belongs to. The new field must fit the ",[72,468,470],{"href":469},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#design-principles","design principles",": SI units, no derived values, no jurisdiction-specific meaning.",[440,473,475],{"id":474},"change-the-spec-first","Change the spec first",[12,477,478,479,482,483,487],{},"The spec text in ",[28,480,481],{},"spec\u002F"," is edited first, in plain Markdown, then the reference implementation, the JSON Schema and the docs. The ",[72,484,486],{"href":485},"\u002Fcontributing\u002Fupdate-rules","update rules"," list everything that changes together.",[12,489,490,491,495,496,498,499,371],{},"A new optional field ships in a minor revision and never breaks existing files (",[72,492,494],{"href":493},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#deprecation-policy","deprecation policy","). An ",[28,497,99],{}," vocabulary value that is adopted stays equivalent to the new value until the next major version (",[72,500,502],{"href":501},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#vocabulary-value-promotion","vocabulary value promotion",[504,505,506],"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);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":26,"searchDepth":40,"depth":40,"links":508},[509,510,511,512,513],{"id":18,"depth":40,"text":19},{"id":92,"depth":40,"text":93},{"id":384,"depth":40,"text":385},{"id":408,"depth":40,"text":409},{"id":431,"depth":40,"text":432,"children":514},[515,516,517],{"id":442,"depth":46,"text":443},{"id":462,"depth":46,"text":463},{"id":474,"depth":46,"text":475},"Add the data your project needs to .well files with x- extensions, decide between a local extension, a profile and a spec change, and propose a change to the format.","md",{},true,"\u002Fformat\u002Fguides\u002Fextending","---\ntitle: Extending for your own needs\ndescription: Add the data your project needs to .well files with x- extensions, decide between a local extension, a profile and a spec change, and propose a change to the format.\n---\n\nSooner or later a project needs something the spec does not define: an internal asset code, a field the local regulator asks for, a measurement nobody else takes. This guide shows how to add it without breaking other tools, and how to get it into the format when it is useful to everyone.\n\n## Decide where the data belongs\n\n```mermaid\nflowchart TD\n  Q[\"Does the spec already\u003Cbr\u002F>have a field for it?\"] -->|yes| U[\"Use it.\u003Cbr\u002F>Search the object reference.\"]\n  Q -->|no| L{\"Who needs it?\"}\n  L -->|\"only your tool\"| X[\"x-vendor-name field or block\"]\n  L -->|\"everyone under one\u003Cbr\u002F>regulator or program\"| P[\"A profile, plus an x- extension\u003Cbr\u002F>if the field is new\"]\n  L -->|\"most well data\"| S[\"Propose a spec change\"]\n```\n\nBefore adding anything, search the [object reference](\u002Fformat\u002Freference\u002Fobjects) and the [recommended vocabularies](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#recommended-vocabularies). Many needs are already covered: free-text `notes` and `obs`, attachments for documents, open vocabularies that accept any value.\n\n## A local extension\n\nUse the `x-` prefix, with your organization's name, on a field or a whole block ([Extensibility](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#extensibility)):\n\n```json\n{\n  \"version\": \"2.4\",\n  \"name\": \"PT-07\",\n  \"x-acme-asset\": { \"code\": \"ACM-PT-07\", \"cost_center\": \"4410\" },\n  \"well_case\": [\n    {\n      \"from\": 0,\n      \"to\": 40,\n      \"type\": \"carbon_steel\",\n      \"diameter\": 219,\n      \"x-acme-batch\": \"B-2291\"\n    }\n  ]\n}\n```\n\n- Prefix with your name (`x-acme-…`) so you do not collide with another tool's `x-custom` (recommended since 2.4).\n- Keep units SI and names self-describing, as the rest of the format does ([naming rules](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#naming-rules-since-v23)).\n- Do not use an extension to restate a value the spec already holds; two sources for one fact will drift.\n\nEvery conforming reader keeps your extension and writes it back unchanged, so the file can pass through other tools safely. [Extensibility](\u002Fformat\u002Fconcepts\u002Fextensibility) explains the rule.\n\n## A new value in an open vocabulary\n\nWrite it with the prefix: `\"drilling_method\": \"x-jetting\"`, `\"category\": \"x-site_visit\"` ([custom vocabulary values](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#custom-vocabulary-values--x--prefix)). Closed vocabularies, such as `hole_fill[].type`, cannot be extended this way; a new value there needs a spec change.\n\n## Requirements for a group: profiles\n\nWhen an agency or a monitoring network needs every file to carry certain fields or values, publish a [profile](\u002Fformat\u002Fconcepts\u002Fprofiles): a JSON Schema at an HTTPS address that files list in `profiles`. The profile can require your `x-` extension, so the extension becomes part of the agreement without changing the core format ([profile schema requirements](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#profile-schema-requirements)).\n\n## Propose a change to the format\n\nIf an extension would help most people who record wells, propose it for the spec.\n\n::steps\n\n### Open an issue\n\nDescribe the data, who records it, where it appears in real reports and an example. Format changes start with an issue on [GitHub](https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Fissues); see the repository's [contributing guide](https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Fblob\u002Fmain\u002FCONTRIBUTING.md).\n\n### Agree on the shape\n\nField name, type, unit, whether it is required, and which block it belongs to. The new field must fit the [design principles](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#design-principles): SI units, no derived values, no jurisdiction-specific meaning.\n\n### Change the spec first\n\nThe spec text in `spec\u002F` is edited first, in plain Markdown, then the reference implementation, the JSON Schema and the docs. The [update rules](\u002Fcontributing\u002Fupdate-rules) list everything that changes together.\n\n::\n\nA new optional field ships in a minor revision and never breaks existing files ([deprecation policy](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#deprecation-policy)). An `x-` vocabulary value that is adopted stays equivalent to the new value until the next major version ([vocabulary value promotion](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#vocabulary-value-promotion)).\n",{"title":7,"description":518},"format\u002F3.guides\u002F4.extending","4Ey4c-Q48hy81XcuqjdlvBkY3yM2j2VLvMHqSkj9Y0Y",{"docs_en":528,"spec":838,"changelogs":888},[529,549,567,623,726,780],{"title":530,"path":531,"stem":532,"children":533},"Ai","\u002Fai","ai",[534,537,541,545],{"title":535,"path":531,"stem":536},"Introduction","ai\u002Findex",{"title":538,"path":539,"stem":540},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":542,"path":543,"stem":544},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":546,"path":547,"stem":548},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":550,"path":551,"stem":552,"children":553},"Contributing","\u002Fcontributing","contributing",[554,556,560,563],{"title":535,"path":551,"stem":555},"contributing\u002Findex",{"title":557,"path":558,"stem":559},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":561,"path":485,"stem":562},"Update rules","contributing\u002F2.update-rules",{"title":564,"path":565,"stem":566},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":568,"path":569,"stem":570,"children":571},"Core","\u002Fcore","core",[572,574,588,617],{"title":535,"path":569,"stem":573},"core\u002Findex",{"title":575,"path":576,"stem":577,"children":578,"page":587},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[579,583],{"title":580,"path":581,"stem":582},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":584,"path":585,"stem":586},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":589,"path":590,"stem":591,"children":592,"page":587},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[593,597,601,605,609,613],{"title":594,"path":595,"stem":596},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":598,"path":599,"stem":600},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":602,"path":603,"stem":604},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":606,"path":607,"stem":608},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":610,"path":611,"stem":612},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":614,"path":615,"stem":616},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":618,"path":619,"stem":620,"children":621},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[622],{"title":618,"path":619,"stem":620},{"title":624,"path":625,"stem":626,"children":627},"Format","\u002Fformat","format",[628,630,650,676,697,716,722],{"title":535,"path":625,"stem":629},"format\u002Findex",{"title":575,"path":631,"stem":632,"children":633,"page":587},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[634,638,642,646],{"title":635,"path":636,"stem":637},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":639,"path":640,"stem":641},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":643,"path":644,"stem":645},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":647,"path":648,"stem":649},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":651,"path":652,"stem":653,"children":654,"page":587},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[655,659,663,667,670,674],{"title":656,"path":657,"stem":658},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":660,"path":661,"stem":662},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":664,"path":665,"stem":666},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":668,"path":415,"stem":669},"Profiles","format\u002F2.concepts\u002F4.profiles",{"title":671,"path":672,"stem":673},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":104,"path":380,"stem":675},"format\u002F2.concepts\u002F6.extensibility",{"title":589,"path":677,"stem":678,"children":679,"page":587},"\u002Fformat\u002Fguides","format\u002F3.guides",[680,684,688,692,693],{"title":681,"path":682,"stem":683},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":685,"path":686,"stem":687},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":689,"path":690,"stem":691},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":7,"path":522,"stem":525},{"title":694,"path":695,"stem":696},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":698,"path":699,"stem":700,"children":701},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[702,703,707,711],{"title":698,"path":699,"stem":700},{"title":704,"path":705,"stem":706},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":708,"path":709,"stem":710},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":712,"path":74,"stem":713,"children":714},"Object reference","format\u002Freference\u002Fobjects\u002Findex",[715],{"title":712,"path":74,"stem":713},{"title":717,"path":718,"stem":719,"children":720},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[721],{"title":717,"path":718,"stem":719},{"title":723,"path":724,"stem":725},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":727,"path":728,"stem":729,"children":730},"Render","\u002Frender","render",[731,733,743,775],{"title":535,"path":728,"stem":732},"render\u002Findex",{"title":575,"path":734,"stem":735,"children":736,"page":587},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[737,740],{"title":580,"path":738,"stem":739},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":584,"path":741,"stem":742},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":589,"path":744,"stem":745,"children":746,"page":587},"\u002Frender\u002Fguides","render\u002F2.guides",[747,751,755,759,763,767,771],{"title":748,"path":749,"stem":750},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":752,"path":753,"stem":754},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":756,"path":757,"stem":758},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":760,"path":761,"stem":762},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":764,"path":765,"stem":766},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":768,"path":769,"stem":770},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":772,"path":773,"stem":774},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":618,"path":776,"stem":777,"children":778},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[779],{"title":618,"path":776,"stem":777},{"title":781,"path":782,"stem":783,"children":784},"Utils","\u002Futils","utils",[785,787,797,833],{"title":535,"path":782,"stem":786},"utils\u002Findex",{"title":575,"path":788,"stem":789,"children":790,"page":587},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[791,794],{"title":580,"path":792,"stem":793},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":584,"path":795,"stem":796},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":589,"path":798,"stem":799,"children":800,"page":587},"\u002Futils\u002Fguides","utils\u002F2.guides",[801,805,809,813,817,821,825,829],{"title":802,"path":803,"stem":804},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":806,"path":807,"stem":808},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":810,"path":811,"stem":812},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":814,"path":815,"stem":816},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":818,"path":819,"stem":820},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":822,"path":823,"stem":824},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":826,"path":827,"stem":828},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":830,"path":831,"stem":832},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":618,"path":834,"stem":835,"children":836},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[837],{"title":618,"path":834,"stem":835},[839],{"title":624,"path":625,"stem":626,"children":840,"page":587},[841],{"title":842,"path":718,"stem":843,"children":844,"page":587},"Spec","format\u002Fspec",[845,854,863],{"title":846,"path":847,"stem":848,"children":849,"page":587},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[850],{"title":851,"path":852,"stem":853},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":855,"path":856,"stem":857,"children":858,"page":587},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[859],{"title":860,"path":861,"stem":862},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":864,"path":865,"stem":866,"children":867,"page":587},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[868,872,876,880,884],{"title":869,"path":870,"stem":871},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":873,"path":874,"stem":875},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":877,"path":878,"stem":879},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":881,"path":882,"stem":883},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":885,"path":886,"stem":887},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[889,895,901],{"title":568,"path":569,"stem":570,"children":890,"page":587},[891],{"title":892,"path":893,"stem":894},"@welldot\u002Fcore","\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":727,"path":728,"stem":729,"children":896,"page":587},[897],{"title":898,"path":899,"stem":900},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":781,"path":782,"stem":783,"children":902,"page":587},[903],{"title":904,"path":905,"stem":906},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050494495]