[{"data":1,"prerenderedAt":521},["ShallowReactive",2],{"page-\u002Futils\u002Fapi\u002Ffunctions\u002FgetConstructivePropertySummary":3,"navigation":134},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":124,"extension":125,"meta":126,"navigation":128,"path":129,"rawbody":130,"seo":131,"stem":132,"__hash__":133},"docs_en\u002Futils\u002Fapi\u002Ffunctions\u002FgetConstructivePropertySummary.md","getConstructivePropertySummary",{"type":9,"value":10,"toc":111},"minimark",[11,39,42,53,58,62,66,69,73,76,85,88,90,95,98,102,108],[12,13,14],"blockquote",{},[15,16,17,20,21,25,26,29,30,33,34,36],"p",{},[18,19,7],"strong",{},"\u003C",[22,23,24],"code",{},"T",">(",[22,27,28],{},"constructionData",", ",[22,31,32],{},"property","): ",[22,35,24],{},[37,38],"span",{},[15,40,41],{},"Extracts the value of an arbitrary property from every item in all\nconstructive component arrays (bore_hole, hole_fill, surface_case,\nwell_screen, well_case, reduction).",[15,43,44,45,48,49,52],{},"Useful for gathering a summary list of a single attribute — e.g. all ",[22,46,47],{},"type","\nstrings or all ",[22,50,51],{},"description"," values — across the entire constructive section\nin one pass.",[54,55,57],"h2",{"id":56},"type-parameters","Type Parameters",[59,60,24],"h3",{"id":61},"t",[15,63,64],{},[22,65,24],{},[15,67,68],{},"Expected type of the extracted property values.",[54,70,72],{"id":71},"parameters","Parameters",[59,74,28],{"id":75},"constructiondata",[15,77,78,20,81,84],{},[22,79,80],{},"Partial",[22,82,83],{},"Constructive",">",[15,86,87],{},"The constructive section of a well. Accepts a\npartial so callers can pass incomplete objects safely.",[59,89,32],{"id":32},[15,91,92],{},[22,93,94],{},"string",[15,96,97],{},"Name of the property to extract from each item.",[54,99,101],{"id":100},"returns","Returns",[15,103,104,106],{},[22,105,24],{},[37,107],{},[15,109,110],{},"Flat array of the extracted values in component order.",{"title":112,"searchDepth":113,"depth":113,"links":114},"",2,[115,119,123],{"id":56,"depth":113,"text":57,"children":116},[117],{"id":61,"depth":118,"text":24},3,{"id":71,"depth":113,"text":72,"children":120},[121,122],{"id":75,"depth":118,"text":28},{"id":32,"depth":118,"text":32},{"id":100,"depth":113,"text":101},"Extracts the value of an arbitrary property from every item in all constructive component arrays (borehole, holefill, surfacecase, wellscreen, wellcase, reduction).","md",{"generated":127},true,false,"\u002Futils\u002Fapi\u002Ffunctions\u002FgetConstructivePropertySummary","---\npath: \"\u002Futils\u002Fapi\u002Ffunctions\u002FgetConstructivePropertySummary\"\ntitle: getConstructivePropertySummary\ndescription: \"Extracts the value of an arbitrary property from every item in all constructive component arrays (borehole, holefill, surfacecase, wellscreen, wellcase, reduction).\"\ngenerated: true\nnavigation: false\n---\n\n> **getConstructivePropertySummary**\\\u003C`T`\\>(`constructionData`, `property`): `T`[]\n\nExtracts the value of an arbitrary property from every item in all\nconstructive component arrays (bore_hole, hole_fill, surface_case,\nwell_screen, well_case, reduction).\n\nUseful for gathering a summary list of a single attribute — e.g. all `type`\nstrings or all `description` values — across the entire constructive section\nin one pass.\n\n## Type Parameters\n\n### T\n\n`T`\n\nExpected type of the extracted property values.\n\n## Parameters\n\n### constructionData\n\n`Partial`\\\u003C`Constructive`\\>\n\nThe constructive section of a well. Accepts a\n  partial so callers can pass incomplete objects safely.\n\n### property\n\n`string`\n\nName of the property to extract from each item.\n\n## Returns\n\n`T`[]\n\nFlat array of the extracted values in component order.\n",{"title":7,"description":124},"utils\u002Fapi\u002Ffunctions\u002FgetConstructivePropertySummary","uqI6inCbqnP5HPHAoLusr-a43ABwG5VPTJLC4svzDXI",{"docs_en":135,"spec":452,"changelogs":502},[136,156,175,230,340,394],{"title":137,"path":138,"stem":139,"children":140},"Ai","\u002Fai","ai",[141,144,148,152],{"title":142,"path":138,"stem":143},"Introduction","ai\u002Findex",{"title":145,"path":146,"stem":147},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":149,"path":150,"stem":151},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":153,"path":154,"stem":155},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":157,"path":158,"stem":159,"children":160},"Contributing","\u002Fcontributing","contributing",[161,163,167,171],{"title":142,"path":158,"stem":162},"contributing\u002Findex",{"title":164,"path":165,"stem":166},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":168,"path":169,"stem":170},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":172,"path":173,"stem":174},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":176,"path":177,"stem":178,"children":179},"Core","\u002Fcore","core",[180,182,195,224],{"title":142,"path":177,"stem":181},"core\u002Findex",{"title":183,"path":184,"stem":185,"children":186,"page":128},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[187,191],{"title":188,"path":189,"stem":190},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":192,"path":193,"stem":194},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",{"title":196,"path":197,"stem":198,"children":199,"page":128},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[200,204,208,212,216,220],{"title":201,"path":202,"stem":203},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":205,"path":206,"stem":207},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":209,"path":210,"stem":211},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":213,"path":214,"stem":215},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":217,"path":218,"stem":219},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":221,"path":222,"stem":223},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":225,"path":226,"stem":227,"children":228},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[229],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233,"children":234},"Format","\u002Fformat","format",[235,237,257,286,310,330,336],{"title":142,"path":232,"stem":236},"format\u002Findex",{"title":183,"path":238,"stem":239,"children":240,"page":128},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[241,245,249,253],{"title":242,"path":243,"stem":244},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":246,"path":247,"stem":248},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":250,"path":251,"stem":252},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":254,"path":255,"stem":256},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":258,"path":259,"stem":260,"children":261,"page":128},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[262,266,270,274,278,282],{"title":263,"path":264,"stem":265},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":267,"path":268,"stem":269},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":271,"path":272,"stem":273},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":275,"path":276,"stem":277},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":279,"path":280,"stem":281},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":283,"path":284,"stem":285},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":196,"path":287,"stem":288,"children":289,"page":128},"\u002Fformat\u002Fguides","format\u002F3.guides",[290,294,298,302,306],{"title":291,"path":292,"stem":293},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":295,"path":296,"stem":297},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":299,"path":300,"stem":301},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":303,"path":304,"stem":305},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":307,"path":308,"stem":309},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":311,"path":312,"stem":313,"children":314},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[315,316,320,324],{"title":311,"path":312,"stem":313},{"title":317,"path":318,"stem":319},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":321,"path":322,"stem":323},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":325,"path":326,"stem":327,"children":328},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[329],{"title":325,"path":326,"stem":327},{"title":331,"path":332,"stem":333,"children":334},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[335],{"title":331,"path":332,"stem":333},{"title":337,"path":338,"stem":339},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":341,"path":342,"stem":343,"children":344},"Render","\u002Frender","render",[345,347,357,389],{"title":142,"path":342,"stem":346},"render\u002Findex",{"title":183,"path":348,"stem":349,"children":350,"page":128},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[351,354],{"title":188,"path":352,"stem":353},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":192,"path":355,"stem":356},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":196,"path":358,"stem":359,"children":360,"page":128},"\u002Frender\u002Fguides","render\u002F2.guides",[361,365,369,373,377,381,385],{"title":362,"path":363,"stem":364},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":366,"path":367,"stem":368},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":370,"path":371,"stem":372},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":374,"path":375,"stem":376},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":378,"path":379,"stem":380},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":382,"path":383,"stem":384},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":386,"path":387,"stem":388},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":225,"path":390,"stem":391,"children":392},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[393],{"title":225,"path":390,"stem":391},{"title":395,"path":396,"stem":397,"children":398},"Utils","\u002Futils","utils",[399,401,411,447],{"title":142,"path":396,"stem":400},"utils\u002Findex",{"title":183,"path":402,"stem":403,"children":404,"page":128},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[405,408],{"title":188,"path":406,"stem":407},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":192,"path":409,"stem":410},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":196,"path":412,"stem":413,"children":414,"page":128},"\u002Futils\u002Fguides","utils\u002F2.guides",[415,419,423,427,431,435,439,443],{"title":416,"path":417,"stem":418},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":420,"path":421,"stem":422},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":424,"path":425,"stem":426},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":428,"path":429,"stem":430},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":432,"path":433,"stem":434},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":436,"path":437,"stem":438},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":440,"path":441,"stem":442},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":444,"path":445,"stem":446},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":225,"path":448,"stem":449,"children":450},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[451],{"title":225,"path":448,"stem":449},[453],{"title":231,"path":232,"stem":233,"children":454,"page":128},[455],{"title":456,"path":332,"stem":457,"children":458,"page":128},"Spec","format\u002Fspec",[459,468,477],{"title":460,"path":461,"stem":462,"children":463,"page":128},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[464],{"title":465,"path":466,"stem":467},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":469,"path":470,"stem":471,"children":472,"page":128},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[473],{"title":474,"path":475,"stem":476},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":478,"path":479,"stem":480,"children":481,"page":128},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[482,486,490,494,498],{"title":483,"path":484,"stem":485},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":487,"path":488,"stem":489},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":491,"path":492,"stem":493},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":495,"path":496,"stem":497},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":499,"path":500,"stem":501},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[503,509,515],{"title":176,"path":177,"stem":178,"children":504,"page":128},[505],{"title":506,"path":507,"stem":508},"@welldot\u002Fcore","\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":341,"path":342,"stem":343,"children":510,"page":128},[511],{"title":512,"path":513,"stem":514},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":395,"path":396,"stem":397,"children":516,"page":128},[517],{"title":518,"path":519,"stem":520},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050499999]