[{"data":1,"prerenderedAt":2677},["ShallowReactive",2],{"page-\u002Fformat\u002Fgetting-started\u002Ffirst-well-file":3,"navigation":2302},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":2293,"extension":2294,"meta":2295,"navigation":2296,"path":2297,"rawbody":2298,"seo":2299,"stem":2300,"__hash__":2301},"docs_en\u002Fformat\u002F1.getting-started\u002F4.first-well-file.md","Your first .well file",{"type":9,"value":10,"toc":2283},"minimark",[11,20,1196,1201,1211,2190,2194,2230,2242,2246,2279],[12,13,14,15,19],"p",{},"This page builds a small well from an empty file: a 60 m tubular well in sandstone with one casing, one screen, a gravel pack and three lithology layers. You need a text editor. Save the result as ",[16,17,18],"code",{},"demo.well",".",[21,22,23,28,62,214,223,227,235,317,321,332,673,680,684,691,1124,1128,1131],"steps",{},[24,25,27],"h3",{"id":26},"start-with-the-version-and-the-identity","Start with the version and the identity",[12,29,30,31,34,35,38,39,44,45,48,49,52,53,57,58,61],{},"Every file starts with ",[16,32,33],{},"version",". Files written today use ",[16,36,37],{},"\"2.4\"",", as a string (",[40,41,43],"a",{"href":42},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#versioning","Versioning","). ",[16,46,47],{},"well_type"," is the construction method, here a drilled ",[16,50,51],{},"tubular"," well. The spec requires it (",[40,54,56],{"href":55},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#core-identity","core identity","), although ",[16,59,60],{},"parseWell"," currently accepts a file without it.",[63,64,69],"pre",{"className":65,"code":66,"language":67,"meta":68,"style":68},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": \"2.4\",\n  \"name\": \"Demo well, sandstone aquifer\",\n  \"well_type\": \"tubular\",\n  \"location\": { \"lat\": -22.2139, \"lng\": -49.9458, \"elevation\": 512 }\n}\n","json","",[16,70,71,80,107,128,147,208],{"__ignoreMap":68},[72,73,76],"span",{"class":74,"line":75},"line",1,[72,77,79],{"class":78},"sMK4o","{\n",[72,81,83,86,89,92,95,98,102,104],{"class":74,"line":82},2,[72,84,85],{"class":78},"  \"",[72,87,33],{"class":88},"spNyl",[72,90,91],{"class":78},"\"",[72,93,94],{"class":78},":",[72,96,97],{"class":78}," \"",[72,99,101],{"class":100},"sfazB","2.4",[72,103,91],{"class":78},[72,105,106],{"class":78},",\n",[72,108,110,112,115,117,119,121,124,126],{"class":74,"line":109},3,[72,111,85],{"class":78},[72,113,114],{"class":88},"name",[72,116,91],{"class":78},[72,118,94],{"class":78},[72,120,97],{"class":78},[72,122,123],{"class":100},"Demo well, sandstone aquifer",[72,125,91],{"class":78},[72,127,106],{"class":78},[72,129,131,133,135,137,139,141,143,145],{"class":74,"line":130},4,[72,132,85],{"class":78},[72,134,47],{"class":88},[72,136,91],{"class":78},[72,138,94],{"class":78},[72,140,97],{"class":78},[72,142,51],{"class":100},[72,144,91],{"class":78},[72,146,106],{"class":78},[72,148,150,152,155,157,159,162,164,168,170,172,176,179,181,184,186,188,191,193,195,198,200,202,205],{"class":74,"line":149},5,[72,151,85],{"class":78},[72,153,154],{"class":88},"location",[72,156,91],{"class":78},[72,158,94],{"class":78},[72,160,161],{"class":78}," {",[72,163,97],{"class":78},[72,165,167],{"class":166},"sBMFI","lat",[72,169,91],{"class":78},[72,171,94],{"class":78},[72,173,175],{"class":174},"sbssI"," -22.2139",[72,177,178],{"class":78},",",[72,180,97],{"class":78},[72,182,183],{"class":166},"lng",[72,185,91],{"class":78},[72,187,94],{"class":78},[72,189,190],{"class":174}," -49.9458",[72,192,178],{"class":78},[72,194,97],{"class":78},[72,196,197],{"class":166},"elevation",[72,199,91],{"class":78},[72,201,94],{"class":78},[72,203,204],{"class":174}," 512",[72,206,207],{"class":78}," }\n",[72,209,211],{"class":74,"line":210},6,[72,212,213],{"class":78},"}\n",[12,215,216,218,219,222],{},[16,217,154],{}," is optional. Coordinates are decimal degrees on WGS84 and the elevation is in meters (",[40,220,154],{"href":221},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#location",").",[24,224,226],{"id":225},"describe-the-hole","Describe the hole",[12,228,229,230,234],{},"The borehole is a list of intervals, one per diameter. Depths are meters below ground and diameters are millimeters (",[40,231,233],{"href":232},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#units","Units","). This hole is drilled at 254 mm (10 in) to 60 m.",[63,236,238],{"className":65,"code":237,"language":67,"meta":68,"style":68},"\"bore_hole\": [{ \"from\": 0, \"to\": 60, \"diameter\": 254, \"drilling_method\": \"rotary\" }]\n",[16,239,240],{"__ignoreMap":68},[72,241,242,244,247,249,253,256,258,261,263,265,268,270,272,275,277,279,282,284,286,289,291,293,296,298,300,303,305,307,309,312,314],{"class":74,"line":75},[72,243,91],{"class":78},[72,245,246],{"class":100},"bore_hole",[72,248,91],{"class":78},[72,250,252],{"class":251},"sTEyZ",": ",[72,254,255],{"class":78},"[{",[72,257,97],{"class":78},[72,259,260],{"class":88},"from",[72,262,91],{"class":78},[72,264,94],{"class":78},[72,266,267],{"class":174}," 0",[72,269,178],{"class":78},[72,271,97],{"class":78},[72,273,274],{"class":88},"to",[72,276,91],{"class":78},[72,278,94],{"class":78},[72,280,281],{"class":174}," 60",[72,283,178],{"class":78},[72,285,97],{"class":78},[72,287,288],{"class":88},"diameter",[72,290,91],{"class":78},[72,292,94],{"class":78},[72,294,295],{"class":174}," 254",[72,297,178],{"class":78},[72,299,97],{"class":78},[72,301,302],{"class":88},"drilling_method",[72,304,91],{"class":78},[72,306,94],{"class":78},[72,308,97],{"class":78},[72,310,311],{"class":100},"rotary",[72,313,91],{"class":78},[72,315,316],{"class":78}," }]\n",[24,318,320],{"id":319},"add-the-casing-the-screen-and-the-annulus","Add the casing, the screen and the annulus",[12,322,323,324,327,328,331],{},"A blank casing from 0.5 m above ground to 36 m, then a screen to 54 m. The casing starts at ",[16,325,326],{},"-0.5"," because it sticks up above the ground. ",[16,329,330],{},"hole_fill"," describes the annulus: a cement seal at the top and a gravel pack around the screen.",[63,333,335],{"className":65,"code":334,"language":67,"meta":68,"style":68},"\"well_case\": [{ \"from\": -0.5, \"to\": 36, \"type\": \"pvc\", \"diameter\": 168.3 }],\n\"well_screen\": [\n  { \"from\": 36, \"to\": 54, \"type\": \"pvc\", \"diameter\": 168.3, \"screen_slot\": 0.75 }\n],\n\"hole_fill\": [\n  { \"from\": 0, \"to\": 30, \"type\": \"seal\", \"diameter\": 254, \"description\": \"Cement grout\" },\n  { \"from\": 30, \"to\": 60, \"type\": \"gravel_pack\", \"diameter\": 254, \"description\": \"Gravel, 2–4 mm\" }\n]\n",[16,336,337,410,424,496,503,515,592,667],{"__ignoreMap":68},[72,338,339,341,344,346,348,350,352,354,356,358,361,363,365,367,369,371,374,376,378,381,383,385,387,390,392,394,396,398,400,402,405,408],{"class":74,"line":75},[72,340,91],{"class":78},[72,342,343],{"class":100},"well_case",[72,345,91],{"class":78},[72,347,252],{"class":251},[72,349,255],{"class":78},[72,351,97],{"class":78},[72,353,260],{"class":88},[72,355,91],{"class":78},[72,357,94],{"class":78},[72,359,360],{"class":174}," -0.5",[72,362,178],{"class":78},[72,364,97],{"class":78},[72,366,274],{"class":88},[72,368,91],{"class":78},[72,370,94],{"class":78},[72,372,373],{"class":174}," 36",[72,375,178],{"class":78},[72,377,97],{"class":78},[72,379,380],{"class":88},"type",[72,382,91],{"class":78},[72,384,94],{"class":78},[72,386,97],{"class":78},[72,388,389],{"class":100},"pvc",[72,391,91],{"class":78},[72,393,178],{"class":78},[72,395,97],{"class":78},[72,397,288],{"class":88},[72,399,91],{"class":78},[72,401,94],{"class":78},[72,403,404],{"class":174}," 168.3",[72,406,407],{"class":78}," }]",[72,409,106],{"class":251},[72,411,412,414,417,419,421],{"class":74,"line":82},[72,413,91],{"class":78},[72,415,416],{"class":100},"well_screen",[72,418,91],{"class":78},[72,420,252],{"class":251},[72,422,423],{"class":78},"[\n",[72,425,426,429,431,433,435,437,439,441,443,445,447,449,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,487,489,491,494],{"class":74,"line":109},[72,427,428],{"class":78},"  {",[72,430,97],{"class":78},[72,432,260],{"class":88},[72,434,91],{"class":78},[72,436,94],{"class":78},[72,438,373],{"class":174},[72,440,178],{"class":78},[72,442,97],{"class":78},[72,444,274],{"class":88},[72,446,91],{"class":78},[72,448,94],{"class":78},[72,450,451],{"class":174}," 54",[72,453,178],{"class":78},[72,455,97],{"class":78},[72,457,380],{"class":88},[72,459,91],{"class":78},[72,461,94],{"class":78},[72,463,97],{"class":78},[72,465,389],{"class":100},[72,467,91],{"class":78},[72,469,178],{"class":78},[72,471,97],{"class":78},[72,473,288],{"class":88},[72,475,91],{"class":78},[72,477,94],{"class":78},[72,479,404],{"class":174},[72,481,178],{"class":78},[72,483,97],{"class":78},[72,485,486],{"class":88},"screen_slot",[72,488,91],{"class":78},[72,490,94],{"class":78},[72,492,493],{"class":174}," 0.75",[72,495,207],{"class":78},[72,497,498,501],{"class":74,"line":130},[72,499,500],{"class":78},"]",[72,502,106],{"class":251},[72,504,505,507,509,511,513],{"class":74,"line":149},[72,506,91],{"class":78},[72,508,330],{"class":100},[72,510,91],{"class":78},[72,512,252],{"class":251},[72,514,423],{"class":78},[72,516,517,519,521,523,525,527,529,531,533,535,537,539,542,544,546,548,550,552,554,557,559,561,563,565,567,569,571,573,575,578,580,582,584,587,589],{"class":74,"line":210},[72,518,428],{"class":78},[72,520,97],{"class":78},[72,522,260],{"class":88},[72,524,91],{"class":78},[72,526,94],{"class":78},[72,528,267],{"class":174},[72,530,178],{"class":78},[72,532,97],{"class":78},[72,534,274],{"class":88},[72,536,91],{"class":78},[72,538,94],{"class":78},[72,540,541],{"class":174}," 30",[72,543,178],{"class":78},[72,545,97],{"class":78},[72,547,380],{"class":88},[72,549,91],{"class":78},[72,551,94],{"class":78},[72,553,97],{"class":78},[72,555,556],{"class":100},"seal",[72,558,91],{"class":78},[72,560,178],{"class":78},[72,562,97],{"class":78},[72,564,288],{"class":88},[72,566,91],{"class":78},[72,568,94],{"class":78},[72,570,295],{"class":174},[72,572,178],{"class":78},[72,574,97],{"class":78},[72,576,577],{"class":88},"description",[72,579,91],{"class":78},[72,581,94],{"class":78},[72,583,97],{"class":78},[72,585,586],{"class":100},"Cement grout",[72,588,91],{"class":78},[72,590,591],{"class":78}," },\n",[72,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,634,636,638,640,642,644,646,648,650,652,654,656,658,660,663,665],{"class":74,"line":594},7,[72,596,428],{"class":78},[72,598,97],{"class":78},[72,600,260],{"class":88},[72,602,91],{"class":78},[72,604,94],{"class":78},[72,606,541],{"class":174},[72,608,178],{"class":78},[72,610,97],{"class":78},[72,612,274],{"class":88},[72,614,91],{"class":78},[72,616,94],{"class":78},[72,618,281],{"class":174},[72,620,178],{"class":78},[72,622,97],{"class":78},[72,624,380],{"class":88},[72,626,91],{"class":78},[72,628,94],{"class":78},[72,630,97],{"class":78},[72,632,633],{"class":100},"gravel_pack",[72,635,91],{"class":78},[72,637,178],{"class":78},[72,639,97],{"class":78},[72,641,288],{"class":88},[72,643,91],{"class":78},[72,645,94],{"class":78},[72,647,295],{"class":174},[72,649,178],{"class":78},[72,651,97],{"class":78},[72,653,577],{"class":88},[72,655,91],{"class":78},[72,657,94],{"class":78},[72,659,97],{"class":78},[72,661,662],{"class":100},"Gravel, 2–4 mm",[72,664,91],{"class":78},[72,666,207],{"class":78},[72,668,670],{"class":74,"line":669},8,[72,671,672],{"class":78},"]\n",[12,674,675,676,222],{},"Diameters are the real outer diameter (as-built), not the nominal size: a 6 in PVC casing is 168.3 mm (",[40,677,679],{"href":678},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#diameter-and-the-as-built-convention","as-built convention",[24,681,683],{"id":682},"add-the-lithology","Add the lithology",[12,685,686,687,19],{},"Each layer has a depth interval, a description, a color, a texture code for the pattern and the geologic and aquifer units. Code 607 is \"massive sand or sandstone\" in the ",[40,688,690],{"href":689},"\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","FGDC texture reference",[63,692,694],{"className":65,"code":693,"language":67,"meta":68,"style":68},"\"lithology\": [\n  { \"from\": 0, \"to\": 8, \"description\": \"Red clayey soil\", \"color\": \"#9c5a3c\", \"texture\": { \"code\": 620, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Cover\", \"aquifer_unit\": \"Unsaturated zone\" },\n  { \"from\": 8, \"to\": 30, \"description\": \"Silty sandstone\", \"color\": \"#c9a27a\", \"texture\": { \"code\": 612, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" },\n  { \"from\": 30, \"to\": 60, \"description\": \"Medium-grained sandstone\", \"color\": \"#e0c48f\", \"texture\": { \"code\": 607, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" }\n]\n",[16,695,696,709,852,987,1120],{"__ignoreMap":68},[72,697,698,700,703,705,707],{"class":74,"line":75},[72,699,91],{"class":78},[72,701,702],{"class":100},"lithology",[72,704,91],{"class":78},[72,706,252],{"class":251},[72,708,423],{"class":78},[72,710,711,713,715,717,719,721,723,725,727,729,731,733,736,738,740,742,744,746,748,751,753,755,757,760,762,764,766,769,771,773,775,778,780,782,784,786,788,790,792,795,797,799,802,804,806,808,811,813,816,818,821,823,825,827,830,832,834,836,839,841,843,845,848,850],{"class":74,"line":82},[72,712,428],{"class":78},[72,714,97],{"class":78},[72,716,260],{"class":88},[72,718,91],{"class":78},[72,720,94],{"class":78},[72,722,267],{"class":174},[72,724,178],{"class":78},[72,726,97],{"class":78},[72,728,274],{"class":88},[72,730,91],{"class":78},[72,732,94],{"class":78},[72,734,735],{"class":174}," 8",[72,737,178],{"class":78},[72,739,97],{"class":78},[72,741,577],{"class":88},[72,743,91],{"class":78},[72,745,94],{"class":78},[72,747,97],{"class":78},[72,749,750],{"class":100},"Red clayey soil",[72,752,91],{"class":78},[72,754,178],{"class":78},[72,756,97],{"class":78},[72,758,759],{"class":88},"color",[72,761,91],{"class":78},[72,763,94],{"class":78},[72,765,97],{"class":78},[72,767,768],{"class":100},"#9c5a3c",[72,770,91],{"class":78},[72,772,178],{"class":78},[72,774,97],{"class":78},[72,776,777],{"class":88},"texture",[72,779,91],{"class":78},[72,781,94],{"class":78},[72,783,161],{"class":78},[72,785,97],{"class":78},[72,787,16],{"class":166},[72,789,91],{"class":78},[72,791,94],{"class":78},[72,793,794],{"class":174}," 620",[72,796,178],{"class":78},[72,798,97],{"class":78},[72,800,801],{"class":166},"vocabulary",[72,803,91],{"class":78},[72,805,94],{"class":78},[72,807,97],{"class":78},[72,809,810],{"class":100},"fgdc",[72,812,91],{"class":78},[72,814,815],{"class":78}," },",[72,817,97],{"class":78},[72,819,820],{"class":88},"geologic_unit",[72,822,91],{"class":78},[72,824,94],{"class":78},[72,826,97],{"class":78},[72,828,829],{"class":100},"Cover",[72,831,91],{"class":78},[72,833,178],{"class":78},[72,835,97],{"class":78},[72,837,838],{"class":88},"aquifer_unit",[72,840,91],{"class":78},[72,842,94],{"class":78},[72,844,97],{"class":78},[72,846,847],{"class":100},"Unsaturated zone",[72,849,91],{"class":78},[72,851,591],{"class":78},[72,853,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,893,895,897,899,901,903,905,907,910,912,914,916,918,920,922,924,926,928,930,932,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,966,968,970,972,974,976,978,980,983,985],{"class":74,"line":109},[72,855,428],{"class":78},[72,857,97],{"class":78},[72,859,260],{"class":88},[72,861,91],{"class":78},[72,863,94],{"class":78},[72,865,735],{"class":174},[72,867,178],{"class":78},[72,869,97],{"class":78},[72,871,274],{"class":88},[72,873,91],{"class":78},[72,875,94],{"class":78},[72,877,541],{"class":174},[72,879,178],{"class":78},[72,881,97],{"class":78},[72,883,577],{"class":88},[72,885,91],{"class":78},[72,887,94],{"class":78},[72,889,97],{"class":78},[72,891,892],{"class":100},"Silty sandstone",[72,894,91],{"class":78},[72,896,178],{"class":78},[72,898,97],{"class":78},[72,900,759],{"class":88},[72,902,91],{"class":78},[72,904,94],{"class":78},[72,906,97],{"class":78},[72,908,909],{"class":100},"#c9a27a",[72,911,91],{"class":78},[72,913,178],{"class":78},[72,915,97],{"class":78},[72,917,777],{"class":88},[72,919,91],{"class":78},[72,921,94],{"class":78},[72,923,161],{"class":78},[72,925,97],{"class":78},[72,927,16],{"class":166},[72,929,91],{"class":78},[72,931,94],{"class":78},[72,933,934],{"class":174}," 612",[72,936,178],{"class":78},[72,938,97],{"class":78},[72,940,801],{"class":166},[72,942,91],{"class":78},[72,944,94],{"class":78},[72,946,97],{"class":78},[72,948,810],{"class":100},[72,950,91],{"class":78},[72,952,815],{"class":78},[72,954,97],{"class":78},[72,956,820],{"class":88},[72,958,91],{"class":78},[72,960,94],{"class":78},[72,962,97],{"class":78},[72,964,965],{"class":100},"Botucatu Formation",[72,967,91],{"class":78},[72,969,178],{"class":78},[72,971,97],{"class":78},[72,973,838],{"class":88},[72,975,91],{"class":78},[72,977,94],{"class":78},[72,979,97],{"class":78},[72,981,982],{"class":100},"Guarani",[72,984,91],{"class":78},[72,986,591],{"class":78},[72,988,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1028,1030,1032,1034,1036,1038,1040,1042,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118],{"class":74,"line":130},[72,990,428],{"class":78},[72,992,97],{"class":78},[72,994,260],{"class":88},[72,996,91],{"class":78},[72,998,94],{"class":78},[72,1000,541],{"class":174},[72,1002,178],{"class":78},[72,1004,97],{"class":78},[72,1006,274],{"class":88},[72,1008,91],{"class":78},[72,1010,94],{"class":78},[72,1012,281],{"class":174},[72,1014,178],{"class":78},[72,1016,97],{"class":78},[72,1018,577],{"class":88},[72,1020,91],{"class":78},[72,1022,94],{"class":78},[72,1024,97],{"class":78},[72,1026,1027],{"class":100},"Medium-grained sandstone",[72,1029,91],{"class":78},[72,1031,178],{"class":78},[72,1033,97],{"class":78},[72,1035,759],{"class":88},[72,1037,91],{"class":78},[72,1039,94],{"class":78},[72,1041,97],{"class":78},[72,1043,1044],{"class":100},"#e0c48f",[72,1046,91],{"class":78},[72,1048,178],{"class":78},[72,1050,97],{"class":78},[72,1052,777],{"class":88},[72,1054,91],{"class":78},[72,1056,94],{"class":78},[72,1058,161],{"class":78},[72,1060,97],{"class":78},[72,1062,16],{"class":166},[72,1064,91],{"class":78},[72,1066,94],{"class":78},[72,1068,1069],{"class":174}," 607",[72,1071,178],{"class":78},[72,1073,97],{"class":78},[72,1075,801],{"class":166},[72,1077,91],{"class":78},[72,1079,94],{"class":78},[72,1081,97],{"class":78},[72,1083,810],{"class":100},[72,1085,91],{"class":78},[72,1087,815],{"class":78},[72,1089,97],{"class":78},[72,1091,820],{"class":88},[72,1093,91],{"class":78},[72,1095,94],{"class":78},[72,1097,97],{"class":78},[72,1099,965],{"class":100},[72,1101,91],{"class":78},[72,1103,178],{"class":78},[72,1105,97],{"class":78},[72,1107,838],{"class":88},[72,1109,91],{"class":78},[72,1111,94],{"class":78},[72,1113,97],{"class":78},[72,1115,982],{"class":100},[72,1117,91],{"class":78},[72,1119,207],{"class":78},[72,1121,1122],{"class":74,"line":149},[72,1123,672],{"class":78},[24,1125,1127],{"id":1126},"close-the-required-lists","Close the required lists",[12,1129,1130],{},"The construction and geology lists are required even when empty. This well has no reduction, surface casing, fractures or caves, so they are empty lists.",[63,1132,1134],{"className":65,"code":1133,"language":67,"meta":68,"style":68},"\"reduction\": [],\n\"surface_case\": [],\n\"fractures\": [],\n\"caves\": []\n",[16,1135,1136,1152,1167,1182],{"__ignoreMap":68},[72,1137,1138,1140,1143,1145,1147,1150],{"class":74,"line":75},[72,1139,91],{"class":78},[72,1141,1142],{"class":100},"reduction",[72,1144,91],{"class":78},[72,1146,252],{"class":251},[72,1148,1149],{"class":78},"[]",[72,1151,106],{"class":251},[72,1153,1154,1156,1159,1161,1163,1165],{"class":74,"line":82},[72,1155,91],{"class":78},[72,1157,1158],{"class":100},"surface_case",[72,1160,91],{"class":78},[72,1162,252],{"class":251},[72,1164,1149],{"class":78},[72,1166,106],{"class":251},[72,1168,1169,1171,1174,1176,1178,1180],{"class":74,"line":109},[72,1170,91],{"class":78},[72,1172,1173],{"class":100},"fractures",[72,1175,91],{"class":78},[72,1177,252],{"class":251},[72,1179,1149],{"class":78},[72,1181,106],{"class":251},[72,1183,1184,1186,1189,1191,1193],{"class":74,"line":130},[72,1185,91],{"class":78},[72,1187,1188],{"class":100},"caves",[72,1190,91],{"class":78},[72,1192,252],{"class":251},[72,1194,1195],{"class":78},"[]\n",[1197,1198,1200],"h2",{"id":1199},"the-complete-file","The complete file",[12,1202,1203,1204,1207,1208,19],{},"Put the pieces together inside one object. The preview validates the file with ",[16,1205,1206],{},"@welldot\u002Fcore"," and draws it with ",[16,1209,1210],{},"@welldot\u002Frender",[1212,1213,1214],"well-preview",{},[63,1215,1219],{"className":1216,"code":1217,"language":1218,"meta":68,"style":68},"language-well shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": \"2.4\",\n  \"name\": \"Demo well, sandstone aquifer\",\n  \"well_type\": \"tubular\",\n  \"location\": { \"lat\": -22.2139, \"lng\": -49.9458, \"elevation\": 512 },\n  \"bore_hole\": [\n    { \"from\": 0, \"to\": 60, \"diameter\": 254, \"drilling_method\": \"rotary\" }\n  ],\n  \"well_case\": [{ \"from\": -0.5, \"to\": 36, \"type\": \"pvc\", \"diameter\": 168.3 }],\n  \"reduction\": [],\n  \"well_screen\": [\n    { \"from\": 36, \"to\": 54, \"type\": \"pvc\", \"diameter\": 168.3, \"screen_slot\": 0.75 }\n  ],\n  \"surface_case\": [],\n  \"hole_fill\": [\n    { \"from\": 0, \"to\": 30, \"type\": \"seal\", \"diameter\": 254, \"description\": \"Cement grout\" },\n    { \"from\": 30, \"to\": 60, \"type\": \"gravel_pack\", \"diameter\": 254, \"description\": \"Gravel, 2–4 mm\" }\n  ],\n  \"lithology\": [\n    { \"from\": 0, \"to\": 8, \"description\": \"Red clayey soil\", \"color\": \"#9c5a3c\", \"texture\": { \"code\": 620, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Cover\", \"aquifer_unit\": \"Unsaturated zone\" },\n    { \"from\": 8, \"to\": 30, \"description\": \"Silty sandstone\", \"color\": \"#c9a27a\", \"texture\": { \"code\": 612, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" },\n    { \"from\": 30, \"to\": 60, \"description\": \"Medium-grained sandstone\", \"color\": \"#e0c48f\", \"texture\": { \"code\": 607, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" }\n  ],\n  \"fractures\": [],\n  \"caves\": []\n}\n","well",[16,1220,1221,1225,1243,1261,1279,1327,1340,1397,1402,1469,1483,1496,1565,1570,1583,1596,1669,1742,1747,1760,1891,2022,2153,2158,2171,2185],{"__ignoreMap":68},[72,1222,1223],{"class":74,"line":75},[72,1224,79],{"class":78},[72,1226,1227,1229,1231,1233,1235,1237,1239,1241],{"class":74,"line":82},[72,1228,85],{"class":78},[72,1230,33],{"class":88},[72,1232,91],{"class":78},[72,1234,94],{"class":78},[72,1236,97],{"class":78},[72,1238,101],{"class":100},[72,1240,91],{"class":78},[72,1242,106],{"class":78},[72,1244,1245,1247,1249,1251,1253,1255,1257,1259],{"class":74,"line":109},[72,1246,85],{"class":78},[72,1248,114],{"class":88},[72,1250,91],{"class":78},[72,1252,94],{"class":78},[72,1254,97],{"class":78},[72,1256,123],{"class":100},[72,1258,91],{"class":78},[72,1260,106],{"class":78},[72,1262,1263,1265,1267,1269,1271,1273,1275,1277],{"class":74,"line":130},[72,1264,85],{"class":78},[72,1266,47],{"class":88},[72,1268,91],{"class":78},[72,1270,94],{"class":78},[72,1272,97],{"class":78},[72,1274,51],{"class":100},[72,1276,91],{"class":78},[72,1278,106],{"class":78},[72,1280,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325],{"class":74,"line":149},[72,1282,85],{"class":78},[72,1284,154],{"class":88},[72,1286,91],{"class":78},[72,1288,94],{"class":78},[72,1290,161],{"class":78},[72,1292,97],{"class":78},[72,1294,167],{"class":166},[72,1296,91],{"class":78},[72,1298,94],{"class":78},[72,1300,175],{"class":174},[72,1302,178],{"class":78},[72,1304,97],{"class":78},[72,1306,183],{"class":166},[72,1308,91],{"class":78},[72,1310,94],{"class":78},[72,1312,190],{"class":174},[72,1314,178],{"class":78},[72,1316,97],{"class":78},[72,1318,197],{"class":166},[72,1320,91],{"class":78},[72,1322,94],{"class":78},[72,1324,204],{"class":174},[72,1326,591],{"class":78},[72,1328,1329,1331,1333,1335,1337],{"class":74,"line":210},[72,1330,85],{"class":78},[72,1332,246],{"class":88},[72,1334,91],{"class":78},[72,1336,94],{"class":78},[72,1338,1339],{"class":78}," [\n",[72,1341,1342,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395],{"class":74,"line":594},[72,1343,1344],{"class":78},"    {",[72,1346,97],{"class":78},[72,1348,260],{"class":166},[72,1350,91],{"class":78},[72,1352,94],{"class":78},[72,1354,267],{"class":174},[72,1356,178],{"class":78},[72,1358,97],{"class":78},[72,1360,274],{"class":166},[72,1362,91],{"class":78},[72,1364,94],{"class":78},[72,1366,281],{"class":174},[72,1368,178],{"class":78},[72,1370,97],{"class":78},[72,1372,288],{"class":166},[72,1374,91],{"class":78},[72,1376,94],{"class":78},[72,1378,295],{"class":174},[72,1380,178],{"class":78},[72,1382,97],{"class":78},[72,1384,302],{"class":166},[72,1386,91],{"class":78},[72,1388,94],{"class":78},[72,1390,97],{"class":78},[72,1392,311],{"class":100},[72,1394,91],{"class":78},[72,1396,207],{"class":78},[72,1398,1399],{"class":74,"line":669},[72,1400,1401],{"class":78},"  ],\n",[72,1403,1405,1407,1409,1411,1413,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466],{"class":74,"line":1404},9,[72,1406,85],{"class":78},[72,1408,343],{"class":88},[72,1410,91],{"class":78},[72,1412,94],{"class":78},[72,1414,1415],{"class":78}," [{",[72,1417,97],{"class":78},[72,1419,260],{"class":166},[72,1421,91],{"class":78},[72,1423,94],{"class":78},[72,1425,360],{"class":174},[72,1427,178],{"class":78},[72,1429,97],{"class":78},[72,1431,274],{"class":166},[72,1433,91],{"class":78},[72,1435,94],{"class":78},[72,1437,373],{"class":174},[72,1439,178],{"class":78},[72,1441,97],{"class":78},[72,1443,380],{"class":166},[72,1445,91],{"class":78},[72,1447,94],{"class":78},[72,1449,97],{"class":78},[72,1451,389],{"class":100},[72,1453,91],{"class":78},[72,1455,178],{"class":78},[72,1457,97],{"class":78},[72,1459,288],{"class":166},[72,1461,91],{"class":78},[72,1463,94],{"class":78},[72,1465,404],{"class":174},[72,1467,1468],{"class":78}," }],\n",[72,1470,1472,1474,1476,1478,1480],{"class":74,"line":1471},10,[72,1473,85],{"class":78},[72,1475,1142],{"class":88},[72,1477,91],{"class":78},[72,1479,94],{"class":78},[72,1481,1482],{"class":78}," [],\n",[72,1484,1486,1488,1490,1492,1494],{"class":74,"line":1485},11,[72,1487,85],{"class":78},[72,1489,416],{"class":88},[72,1491,91],{"class":78},[72,1493,94],{"class":78},[72,1495,1339],{"class":78},[72,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563],{"class":74,"line":1498},12,[72,1500,1344],{"class":78},[72,1502,97],{"class":78},[72,1504,260],{"class":166},[72,1506,91],{"class":78},[72,1508,94],{"class":78},[72,1510,373],{"class":174},[72,1512,178],{"class":78},[72,1514,97],{"class":78},[72,1516,274],{"class":166},[72,1518,91],{"class":78},[72,1520,94],{"class":78},[72,1522,451],{"class":174},[72,1524,178],{"class":78},[72,1526,97],{"class":78},[72,1528,380],{"class":166},[72,1530,91],{"class":78},[72,1532,94],{"class":78},[72,1534,97],{"class":78},[72,1536,389],{"class":100},[72,1538,91],{"class":78},[72,1540,178],{"class":78},[72,1542,97],{"class":78},[72,1544,288],{"class":166},[72,1546,91],{"class":78},[72,1548,94],{"class":78},[72,1550,404],{"class":174},[72,1552,178],{"class":78},[72,1554,97],{"class":78},[72,1556,486],{"class":166},[72,1558,91],{"class":78},[72,1560,94],{"class":78},[72,1562,493],{"class":174},[72,1564,207],{"class":78},[72,1566,1568],{"class":74,"line":1567},13,[72,1569,1401],{"class":78},[72,1571,1573,1575,1577,1579,1581],{"class":74,"line":1572},14,[72,1574,85],{"class":78},[72,1576,1158],{"class":88},[72,1578,91],{"class":78},[72,1580,94],{"class":78},[72,1582,1482],{"class":78},[72,1584,1586,1588,1590,1592,1594],{"class":74,"line":1585},15,[72,1587,85],{"class":78},[72,1589,330],{"class":88},[72,1591,91],{"class":78},[72,1593,94],{"class":78},[72,1595,1339],{"class":78},[72,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667],{"class":74,"line":1598},16,[72,1600,1344],{"class":78},[72,1602,97],{"class":78},[72,1604,260],{"class":166},[72,1606,91],{"class":78},[72,1608,94],{"class":78},[72,1610,267],{"class":174},[72,1612,178],{"class":78},[72,1614,97],{"class":78},[72,1616,274],{"class":166},[72,1618,91],{"class":78},[72,1620,94],{"class":78},[72,1622,541],{"class":174},[72,1624,178],{"class":78},[72,1626,97],{"class":78},[72,1628,380],{"class":166},[72,1630,91],{"class":78},[72,1632,94],{"class":78},[72,1634,97],{"class":78},[72,1636,556],{"class":100},[72,1638,91],{"class":78},[72,1640,178],{"class":78},[72,1642,97],{"class":78},[72,1644,288],{"class":166},[72,1646,91],{"class":78},[72,1648,94],{"class":78},[72,1650,295],{"class":174},[72,1652,178],{"class":78},[72,1654,97],{"class":78},[72,1656,577],{"class":166},[72,1658,91],{"class":78},[72,1660,94],{"class":78},[72,1662,97],{"class":78},[72,1664,586],{"class":100},[72,1666,91],{"class":78},[72,1668,591],{"class":78},[72,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740],{"class":74,"line":1671},17,[72,1673,1344],{"class":78},[72,1675,97],{"class":78},[72,1677,260],{"class":166},[72,1679,91],{"class":78},[72,1681,94],{"class":78},[72,1683,541],{"class":174},[72,1685,178],{"class":78},[72,1687,97],{"class":78},[72,1689,274],{"class":166},[72,1691,91],{"class":78},[72,1693,94],{"class":78},[72,1695,281],{"class":174},[72,1697,178],{"class":78},[72,1699,97],{"class":78},[72,1701,380],{"class":166},[72,1703,91],{"class":78},[72,1705,94],{"class":78},[72,1707,97],{"class":78},[72,1709,633],{"class":100},[72,1711,91],{"class":78},[72,1713,178],{"class":78},[72,1715,97],{"class":78},[72,1717,288],{"class":166},[72,1719,91],{"class":78},[72,1721,94],{"class":78},[72,1723,295],{"class":174},[72,1725,178],{"class":78},[72,1727,97],{"class":78},[72,1729,577],{"class":166},[72,1731,91],{"class":78},[72,1733,94],{"class":78},[72,1735,97],{"class":78},[72,1737,662],{"class":100},[72,1739,91],{"class":78},[72,1741,207],{"class":78},[72,1743,1745],{"class":74,"line":1744},18,[72,1746,1401],{"class":78},[72,1748,1750,1752,1754,1756,1758],{"class":74,"line":1749},19,[72,1751,85],{"class":78},[72,1753,702],{"class":88},[72,1755,91],{"class":78},[72,1757,94],{"class":78},[72,1759,1339],{"class":78},[72,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889],{"class":74,"line":1762},20,[72,1764,1344],{"class":78},[72,1766,97],{"class":78},[72,1768,260],{"class":166},[72,1770,91],{"class":78},[72,1772,94],{"class":78},[72,1774,267],{"class":174},[72,1776,178],{"class":78},[72,1778,97],{"class":78},[72,1780,274],{"class":166},[72,1782,91],{"class":78},[72,1784,94],{"class":78},[72,1786,735],{"class":174},[72,1788,178],{"class":78},[72,1790,97],{"class":78},[72,1792,577],{"class":166},[72,1794,91],{"class":78},[72,1796,94],{"class":78},[72,1798,97],{"class":78},[72,1800,750],{"class":100},[72,1802,91],{"class":78},[72,1804,178],{"class":78},[72,1806,97],{"class":78},[72,1808,759],{"class":166},[72,1810,91],{"class":78},[72,1812,94],{"class":78},[72,1814,97],{"class":78},[72,1816,768],{"class":100},[72,1818,91],{"class":78},[72,1820,178],{"class":78},[72,1822,97],{"class":78},[72,1824,777],{"class":166},[72,1826,91],{"class":78},[72,1828,94],{"class":78},[72,1830,161],{"class":78},[72,1832,97],{"class":78},[72,1834,16],{"class":174},[72,1836,91],{"class":78},[72,1838,94],{"class":78},[72,1840,794],{"class":174},[72,1842,178],{"class":78},[72,1844,97],{"class":78},[72,1846,801],{"class":174},[72,1848,91],{"class":78},[72,1850,94],{"class":78},[72,1852,97],{"class":78},[72,1854,810],{"class":100},[72,1856,91],{"class":78},[72,1858,815],{"class":78},[72,1860,97],{"class":78},[72,1862,820],{"class":166},[72,1864,91],{"class":78},[72,1866,94],{"class":78},[72,1868,97],{"class":78},[72,1870,829],{"class":100},[72,1872,91],{"class":78},[72,1874,178],{"class":78},[72,1876,97],{"class":78},[72,1878,838],{"class":166},[72,1880,91],{"class":78},[72,1882,94],{"class":78},[72,1884,97],{"class":78},[72,1886,847],{"class":100},[72,1888,91],{"class":78},[72,1890,591],{"class":78},[72,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020],{"class":74,"line":1893},21,[72,1895,1344],{"class":78},[72,1897,97],{"class":78},[72,1899,260],{"class":166},[72,1901,91],{"class":78},[72,1903,94],{"class":78},[72,1905,735],{"class":174},[72,1907,178],{"class":78},[72,1909,97],{"class":78},[72,1911,274],{"class":166},[72,1913,91],{"class":78},[72,1915,94],{"class":78},[72,1917,541],{"class":174},[72,1919,178],{"class":78},[72,1921,97],{"class":78},[72,1923,577],{"class":166},[72,1925,91],{"class":78},[72,1927,94],{"class":78},[72,1929,97],{"class":78},[72,1931,892],{"class":100},[72,1933,91],{"class":78},[72,1935,178],{"class":78},[72,1937,97],{"class":78},[72,1939,759],{"class":166},[72,1941,91],{"class":78},[72,1943,94],{"class":78},[72,1945,97],{"class":78},[72,1947,909],{"class":100},[72,1949,91],{"class":78},[72,1951,178],{"class":78},[72,1953,97],{"class":78},[72,1955,777],{"class":166},[72,1957,91],{"class":78},[72,1959,94],{"class":78},[72,1961,161],{"class":78},[72,1963,97],{"class":78},[72,1965,16],{"class":174},[72,1967,91],{"class":78},[72,1969,94],{"class":78},[72,1971,934],{"class":174},[72,1973,178],{"class":78},[72,1975,97],{"class":78},[72,1977,801],{"class":174},[72,1979,91],{"class":78},[72,1981,94],{"class":78},[72,1983,97],{"class":78},[72,1985,810],{"class":100},[72,1987,91],{"class":78},[72,1989,815],{"class":78},[72,1991,97],{"class":78},[72,1993,820],{"class":166},[72,1995,91],{"class":78},[72,1997,94],{"class":78},[72,1999,97],{"class":78},[72,2001,965],{"class":100},[72,2003,91],{"class":78},[72,2005,178],{"class":78},[72,2007,97],{"class":78},[72,2009,838],{"class":166},[72,2011,91],{"class":78},[72,2013,94],{"class":78},[72,2015,97],{"class":78},[72,2017,982],{"class":100},[72,2019,91],{"class":78},[72,2021,591],{"class":78},[72,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151],{"class":74,"line":2024},22,[72,2026,1344],{"class":78},[72,2028,97],{"class":78},[72,2030,260],{"class":166},[72,2032,91],{"class":78},[72,2034,94],{"class":78},[72,2036,541],{"class":174},[72,2038,178],{"class":78},[72,2040,97],{"class":78},[72,2042,274],{"class":166},[72,2044,91],{"class":78},[72,2046,94],{"class":78},[72,2048,281],{"class":174},[72,2050,178],{"class":78},[72,2052,97],{"class":78},[72,2054,577],{"class":166},[72,2056,91],{"class":78},[72,2058,94],{"class":78},[72,2060,97],{"class":78},[72,2062,1027],{"class":100},[72,2064,91],{"class":78},[72,2066,178],{"class":78},[72,2068,97],{"class":78},[72,2070,759],{"class":166},[72,2072,91],{"class":78},[72,2074,94],{"class":78},[72,2076,97],{"class":78},[72,2078,1044],{"class":100},[72,2080,91],{"class":78},[72,2082,178],{"class":78},[72,2084,97],{"class":78},[72,2086,777],{"class":166},[72,2088,91],{"class":78},[72,2090,94],{"class":78},[72,2092,161],{"class":78},[72,2094,97],{"class":78},[72,2096,16],{"class":174},[72,2098,91],{"class":78},[72,2100,94],{"class":78},[72,2102,1069],{"class":174},[72,2104,178],{"class":78},[72,2106,97],{"class":78},[72,2108,801],{"class":174},[72,2110,91],{"class":78},[72,2112,94],{"class":78},[72,2114,97],{"class":78},[72,2116,810],{"class":100},[72,2118,91],{"class":78},[72,2120,815],{"class":78},[72,2122,97],{"class":78},[72,2124,820],{"class":166},[72,2126,91],{"class":78},[72,2128,94],{"class":78},[72,2130,97],{"class":78},[72,2132,965],{"class":100},[72,2134,91],{"class":78},[72,2136,178],{"class":78},[72,2138,97],{"class":78},[72,2140,838],{"class":166},[72,2142,91],{"class":78},[72,2144,94],{"class":78},[72,2146,97],{"class":78},[72,2148,982],{"class":100},[72,2150,91],{"class":78},[72,2152,207],{"class":78},[72,2154,2156],{"class":74,"line":2155},23,[72,2157,1401],{"class":78},[72,2159,2161,2163,2165,2167,2169],{"class":74,"line":2160},24,[72,2162,85],{"class":78},[72,2164,1173],{"class":88},[72,2166,91],{"class":78},[72,2168,94],{"class":78},[72,2170,1482],{"class":78},[72,2172,2174,2176,2178,2180,2182],{"class":74,"line":2173},25,[72,2175,85],{"class":78},[72,2177,1188],{"class":88},[72,2179,91],{"class":78},[72,2181,94],{"class":78},[72,2183,2184],{"class":78}," []\n",[72,2186,2188],{"class":74,"line":2187},26,[72,2189,213],{"class":78},[1197,2191,2193],{"id":2192},"check-it","Check it",[2195,2196,2197,2211,2219],"ul",{},[2198,2199,2200,2201,2207,2208,2210],"li",{},"Open ",[40,2202,2206],{"href":2203,"rel":2204},"https:\u002F\u002Fwelldot.org",[2205],"nofollow","welldot.org"," and drop ",[16,2209,18],{}," on the editor. It shows the same profile and lets you keep editing with forms.",[2198,2212,2213,2214,2218],{},"Ask an AI assistant connected to the ",[40,2215,2217],{"href":2216},"\u002Fai\u002Fmcp","docs MCP server"," to validate it.",[2198,2220,2221,2222,2224,2225,19],{},"From code, call ",[16,2223,60],{}," from ",[40,2226,2228],{"href":2227},"\u002Fcore\u002Fgetting-started\u002Ffirst-use",[16,2229,1206],{},[12,2231,2232,2233,2236,2237,2241],{},"If something is wrong, the validator names the field: ",[16,2234,2235],{},"well_screen[0].screen_slot: Required"," means the first screen has no slot size. ",[40,2238,2240],{"href":2239},"\u002Fformat\u002Fguides\u002Fvalidating","Validating"," explains the messages.",[1197,2243,2245],{"id":2244},"where-to-go-next","Where to go next",[2195,2247,2248,2263,2271],{},[2198,2249,2250,2251,2254,2255,2258,2259,222],{},"Add a water level: a ",[16,2252,2253],{},"spot_measurement"," event in ",[16,2256,2257],{},"hydrodynamic_events"," (",[40,2260,2262],{"href":2261},"\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas#spot_measurement","schema",[2198,2264,2265,2266,2270],{},"Read ",[40,2267,2269],{"href":2268},"\u002Fformat\u002Fguides\u002Fwriting-by-hand","Writing a .well by hand"," for the habits that keep a file valid as it grows.",[2198,2272,2273,2274,2278],{},"Browse the ",[40,2275,2277],{"href":2276},"\u002Fformat\u002Freference\u002Fexamples","example wells"," for complete records.",[2280,2281,2282],"style",{},"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}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":68,"searchDepth":82,"depth":82,"links":2284},[2285,2286,2287,2288,2289,2290,2291,2292],{"id":26,"depth":109,"text":27},{"id":225,"depth":109,"text":226},{"id":319,"depth":109,"text":320},{"id":682,"depth":109,"text":683},{"id":1126,"depth":109,"text":1127},{"id":1199,"depth":82,"text":1200},{"id":2192,"depth":82,"text":2193},{"id":2244,"depth":82,"text":2245},"Write a small, valid .well file by hand, step by step, and see the profile it draws.","md",{},true,"\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","---\ntitle: Your first .well file\ndescription: Write a small, valid .well file by hand, step by step, and see the profile it draws.\n---\n\nThis page builds a small well from an empty file: a 60 m tubular well in sandstone with one casing, one screen, a gravel pack and three lithology layers. You need a text editor. Save the result as `demo.well`.\n\n::steps\n\n### Start with the version and the identity\n\nEvery file starts with `version`. Files written today use `\"2.4\"`, as a string ([Versioning](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#versioning)). `well_type` is the construction method, here a drilled `tubular` well. The spec requires it ([core identity](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#core-identity)), although `parseWell` currently accepts a file without it.\n\n```json\n{\n  \"version\": \"2.4\",\n  \"name\": \"Demo well, sandstone aquifer\",\n  \"well_type\": \"tubular\",\n  \"location\": { \"lat\": -22.2139, \"lng\": -49.9458, \"elevation\": 512 }\n}\n```\n\n`location` is optional. Coordinates are decimal degrees on WGS84 and the elevation is in meters ([location](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#location)).\n\n### Describe the hole\n\nThe borehole is a list of intervals, one per diameter. Depths are meters below ground and diameters are millimeters ([Units](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#units)). This hole is drilled at 254 mm (10 in) to 60 m.\n\n```json\n\"bore_hole\": [{ \"from\": 0, \"to\": 60, \"diameter\": 254, \"drilling_method\": \"rotary\" }]\n```\n\n### Add the casing, the screen and the annulus\n\nA blank casing from 0.5 m above ground to 36 m, then a screen to 54 m. The casing starts at `-0.5` because it sticks up above the ground. `hole_fill` describes the annulus: a cement seal at the top and a gravel pack around the screen.\n\n```json\n\"well_case\": [{ \"from\": -0.5, \"to\": 36, \"type\": \"pvc\", \"diameter\": 168.3 }],\n\"well_screen\": [\n  { \"from\": 36, \"to\": 54, \"type\": \"pvc\", \"diameter\": 168.3, \"screen_slot\": 0.75 }\n],\n\"hole_fill\": [\n  { \"from\": 0, \"to\": 30, \"type\": \"seal\", \"diameter\": 254, \"description\": \"Cement grout\" },\n  { \"from\": 30, \"to\": 60, \"type\": \"gravel_pack\", \"diameter\": 254, \"description\": \"Gravel, 2–4 mm\" }\n]\n```\n\nDiameters are the real outer diameter (as-built), not the nominal size: a 6 in PVC casing is 168.3 mm ([as-built convention](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#diameter-and-the-as-built-convention)).\n\n### Add the lithology\n\nEach layer has a depth interval, a description, a color, a texture code for the pattern and the geologic and aquifer units. Code 607 is \"massive sand or sandstone\" in the [FGDC texture reference](\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures).\n\n```json\n\"lithology\": [\n  { \"from\": 0, \"to\": 8, \"description\": \"Red clayey soil\", \"color\": \"#9c5a3c\", \"texture\": { \"code\": 620, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Cover\", \"aquifer_unit\": \"Unsaturated zone\" },\n  { \"from\": 8, \"to\": 30, \"description\": \"Silty sandstone\", \"color\": \"#c9a27a\", \"texture\": { \"code\": 612, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" },\n  { \"from\": 30, \"to\": 60, \"description\": \"Medium-grained sandstone\", \"color\": \"#e0c48f\", \"texture\": { \"code\": 607, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" }\n]\n```\n\n### Close the required lists\n\nThe construction and geology lists are required even when empty. This well has no reduction, surface casing, fractures or caves, so they are empty lists.\n\n```json\n\"reduction\": [],\n\"surface_case\": [],\n\"fractures\": [],\n\"caves\": []\n```\n\n::\n\n## The complete file\n\nPut the pieces together inside one object. The preview validates the file with `@welldot\u002Fcore` and draws it with `@welldot\u002Frender`.\n\n::well-preview\n\n```well\n{\n  \"version\": \"2.4\",\n  \"name\": \"Demo well, sandstone aquifer\",\n  \"well_type\": \"tubular\",\n  \"location\": { \"lat\": -22.2139, \"lng\": -49.9458, \"elevation\": 512 },\n  \"bore_hole\": [\n    { \"from\": 0, \"to\": 60, \"diameter\": 254, \"drilling_method\": \"rotary\" }\n  ],\n  \"well_case\": [{ \"from\": -0.5, \"to\": 36, \"type\": \"pvc\", \"diameter\": 168.3 }],\n  \"reduction\": [],\n  \"well_screen\": [\n    { \"from\": 36, \"to\": 54, \"type\": \"pvc\", \"diameter\": 168.3, \"screen_slot\": 0.75 }\n  ],\n  \"surface_case\": [],\n  \"hole_fill\": [\n    { \"from\": 0, \"to\": 30, \"type\": \"seal\", \"diameter\": 254, \"description\": \"Cement grout\" },\n    { \"from\": 30, \"to\": 60, \"type\": \"gravel_pack\", \"diameter\": 254, \"description\": \"Gravel, 2–4 mm\" }\n  ],\n  \"lithology\": [\n    { \"from\": 0, \"to\": 8, \"description\": \"Red clayey soil\", \"color\": \"#9c5a3c\", \"texture\": { \"code\": 620, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Cover\", \"aquifer_unit\": \"Unsaturated zone\" },\n    { \"from\": 8, \"to\": 30, \"description\": \"Silty sandstone\", \"color\": \"#c9a27a\", \"texture\": { \"code\": 612, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" },\n    { \"from\": 30, \"to\": 60, \"description\": \"Medium-grained sandstone\", \"color\": \"#e0c48f\", \"texture\": { \"code\": 607, \"vocabulary\": \"fgdc\" }, \"geologic_unit\": \"Botucatu Formation\", \"aquifer_unit\": \"Guarani\" }\n  ],\n  \"fractures\": [],\n  \"caves\": []\n}\n```\n\n::\n\n## Check it\n\n- Open [welldot.org](https:\u002F\u002Fwelldot.org) and drop `demo.well` on the editor. It shows the same profile and lets you keep editing with forms.\n- Ask an AI assistant connected to the [docs MCP server](\u002Fai\u002Fmcp) to validate it.\n- From code, call `parseWell` from [`@welldot\u002Fcore`](\u002Fcore\u002Fgetting-started\u002Ffirst-use).\n\nIf something is wrong, the validator names the field: `well_screen[0].screen_slot: Required` means the first screen has no slot size. [Validating](\u002Fformat\u002Fguides\u002Fvalidating) explains the messages.\n\n## Where to go next\n\n- Add a water level: a `spot_measurement` event in `hydrodynamic_events` ([schema](\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas#spot_measurement)).\n- Read [Writing a .well by hand](\u002Fformat\u002Fguides\u002Fwriting-by-hand) for the habits that keep a file valid as it grows.\n- Browse the [example wells](\u002Fformat\u002Freference\u002Fexamples) for complete records.\n",{"title":7,"description":2293},"format\u002F1.getting-started\u002F4.first-well-file","ofbsQ0adg3BKVWTEDPbQH_LFEiPbi3O1g3AG5cBkR88",{"docs_en":2303,"spec":2611,"changelogs":2660},[2304,2323,2342,2397,2499,2553],{"title":2305,"path":2306,"stem":2307,"children":2308},"Ai","\u002Fai","ai",[2309,2312,2316,2320],{"title":2310,"path":2306,"stem":2311},"Introduction","ai\u002Findex",{"title":2313,"path":2314,"stem":2315},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":2317,"path":2318,"stem":2319},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":2321,"path":2216,"stem":2322},"MCP server","ai\u002Fmcp",{"title":2324,"path":2325,"stem":2326,"children":2327},"Contributing","\u002Fcontributing","contributing",[2328,2330,2334,2338],{"title":2310,"path":2325,"stem":2329},"contributing\u002Findex",{"title":2331,"path":2332,"stem":2333},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":2335,"path":2336,"stem":2337},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":2339,"path":2340,"stem":2341},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":2343,"path":2344,"stem":2345,"children":2346},"Core","\u002Fcore","core",[2347,2349,2362,2391],{"title":2310,"path":2344,"stem":2348},"core\u002Findex",{"title":2350,"path":2351,"stem":2352,"children":2353,"page":2361},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[2354,2358],{"title":2355,"path":2356,"stem":2357},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":2359,"path":2227,"stem":2360},"First use","core\u002F1.getting-started\u002F2.first-use",false,{"title":2363,"path":2364,"stem":2365,"children":2366,"page":2361},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[2367,2371,2375,2379,2383,2387],{"title":2368,"path":2369,"stem":2370},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":2372,"path":2373,"stem":2374},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":2376,"path":2377,"stem":2378},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":2380,"path":2381,"stem":2382},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":2384,"path":2385,"stem":2386},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":2388,"path":2389,"stem":2390},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":2392,"path":2393,"stem":2394,"children":2395},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[2396],{"title":2392,"path":2393,"stem":2394},{"title":2398,"path":2399,"stem":2400,"children":2401},"Format","\u002Fformat","format",[2402,2404,2421,2450,2470,2489,2495],{"title":2310,"path":2399,"stem":2403},"format\u002Findex",{"title":2350,"path":2405,"stem":2406,"children":2407,"page":2361},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[2408,2412,2416,2420],{"title":2409,"path":2410,"stem":2411},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":2413,"path":2414,"stem":2415},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":2417,"path":2418,"stem":2419},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":7,"path":2297,"stem":2300},{"title":2422,"path":2423,"stem":2424,"children":2425,"page":2361},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[2426,2430,2434,2438,2442,2446],{"title":2427,"path":2428,"stem":2429},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":2431,"path":2432,"stem":2433},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":2435,"path":2436,"stem":2437},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":2439,"path":2440,"stem":2441},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":2443,"path":2444,"stem":2445},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":2447,"path":2448,"stem":2449},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":2363,"path":2451,"stem":2452,"children":2453,"page":2361},"\u002Fformat\u002Fguides","format\u002F3.guides",[2454,2456,2460,2462,2466],{"title":2269,"path":2268,"stem":2455},"format\u002F3.guides\u002F1.writing-by-hand",{"title":2457,"path":2458,"stem":2459},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":2240,"path":2239,"stem":2461},"format\u002F3.guides\u002F3.validating",{"title":2463,"path":2464,"stem":2465},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":2467,"path":2468,"stem":2469},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":2471,"path":2472,"stem":2473,"children":2474},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[2475,2476,2480,2483],{"title":2471,"path":2472,"stem":2473},{"title":2477,"path":2478,"stem":2479},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":2481,"path":2276,"stem":2482},"Example wells","format\u002F4.reference\u002F2.examples",{"title":2484,"path":2485,"stem":2486,"children":2487},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[2488],{"title":2484,"path":2485,"stem":2486},{"title":2490,"path":2491,"stem":2492,"children":2493},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[2494],{"title":2490,"path":2491,"stem":2492},{"title":2496,"path":2497,"stem":2498},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":2500,"path":2501,"stem":2502,"children":2503},"Render","\u002Frender","render",[2504,2506,2516,2548],{"title":2310,"path":2501,"stem":2505},"render\u002Findex",{"title":2350,"path":2507,"stem":2508,"children":2509,"page":2361},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[2510,2513],{"title":2355,"path":2511,"stem":2512},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":2359,"path":2514,"stem":2515},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":2363,"path":2517,"stem":2518,"children":2519,"page":2361},"\u002Frender\u002Fguides","render\u002F2.guides",[2520,2524,2528,2532,2536,2540,2544],{"title":2521,"path":2522,"stem":2523},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":2525,"path":2526,"stem":2527},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":2529,"path":2530,"stem":2531},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":2533,"path":2534,"stem":2535},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":2537,"path":2538,"stem":2539},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":2541,"path":2542,"stem":2543},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":2545,"path":2546,"stem":2547},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":2392,"path":2549,"stem":2550,"children":2551},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[2552],{"title":2392,"path":2549,"stem":2550},{"title":2554,"path":2555,"stem":2556,"children":2557},"Utils","\u002Futils","utils",[2558,2560,2570,2606],{"title":2310,"path":2555,"stem":2559},"utils\u002Findex",{"title":2350,"path":2561,"stem":2562,"children":2563,"page":2361},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[2564,2567],{"title":2355,"path":2565,"stem":2566},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":2359,"path":2568,"stem":2569},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":2363,"path":2571,"stem":2572,"children":2573,"page":2361},"\u002Futils\u002Fguides","utils\u002F2.guides",[2574,2578,2582,2586,2590,2594,2598,2602],{"title":2575,"path":2576,"stem":2577},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":2579,"path":2580,"stem":2581},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":2583,"path":2584,"stem":2585},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":2587,"path":2588,"stem":2589},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":2591,"path":2592,"stem":2593},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":2595,"path":2596,"stem":2597},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":2599,"path":2600,"stem":2601},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":2603,"path":2604,"stem":2605},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":2392,"path":2607,"stem":2608,"children":2609},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[2610],{"title":2392,"path":2607,"stem":2608},[2612],{"title":2398,"path":2399,"stem":2400,"children":2613,"page":2361},[2614],{"title":2615,"path":2491,"stem":2616,"children":2617,"page":2361},"Spec","format\u002Fspec",[2618,2626,2635],{"title":2619,"path":2620,"stem":2621,"children":2622,"page":2361},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[2623],{"title":2624,"path":689,"stem":2625},"FGDC Texture Patterns Reference","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":2627,"path":2628,"stem":2629,"children":2630,"page":2361},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[2631],{"title":2632,"path":2633,"stem":2634},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":2636,"path":2637,"stem":2638,"children":2639,"page":2361},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[2640,2644,2648,2652,2656],{"title":2641,"path":2642,"stem":2643},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":2645,"path":2646,"stem":2647},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":2649,"path":2650,"stem":2651},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":2653,"path":2654,"stem":2655},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":2657,"path":2658,"stem":2659},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[2661,2666,2671],{"title":2343,"path":2344,"stem":2345,"children":2662,"page":2361},[2663],{"title":1206,"path":2664,"stem":2665},"\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":2500,"path":2501,"stem":2502,"children":2667,"page":2361},[2668],{"title":1210,"path":2669,"stem":2670},"\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":2554,"path":2555,"stem":2556,"children":2672,"page":2361},[2673],{"title":2674,"path":2675,"stem":2676},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050495723]