{"id":1219,"date":"2026-01-14T11:18:42","date_gmt":"2026-01-14T03:18:42","guid":{"rendered":"https:\/\/fengshecad.com\/1219\/"},"modified":"2026-02-02T21:24:51","modified_gmt":"2026-02-02T13:24:51","slug":"ansi-asce-ewri-66-17-pdf%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/fengshecad.com\/en\/1219\/","title":{"rendered":"ANSI\/ASCE\/EWRI 66-17 Explained: Standard for the Design and Construction of Engineered Stormwater Control Measures (ASCE\/EWRI Series)"},"content":{"rendered":"<p><strong>Introduction: Scope and Core Purpose<\/strong><\/p>\n<p>ANSI\/ASCE\/EWRI 66-17 is a consensus-based national standard developed by the Environmental and Water Resources Institute (EWRI) of the American Society of Civil Engineers (ASCE) and approved by the American National Standards Institute (ANSI). This standard establishes comprehensive technical requirements for the planning, design, construction, and initial inspection of engineered structural stormwater control measures (SCMs). Its core purpose is to provide a unified, performance-oriented framework to ensure the reliable function, structural integrity, and public safety of SCMs, which are critical components of modern stormwater management systems. It addresses a significant technical gap by moving beyond general guidance documents to deliver codified, enforceable criteria for the engineering of these facilities.<\/p>\n<p><strong>What is ANSI\/ASCE\/EWRI 66-17?<\/strong><\/p>\n<p>This standard serves as a primary technical reference for engineers, landscape architects, and contractors responsible for implementing structural solutions to manage stormwater runoff. Professionals apply it during formal project workflows to translate hydrological and water quality goals into safe, constructible, and maintainable physical infrastructure. For instance, a civil engineer uses its geotechnical and hydraulic design sections to size a subsurface infiltration gallery, while a construction manager references its material and construction practice clauses to oversee the proper installation of basin liners and outlet structures. Regulatory reviewers and plan examiners rely on it to verify that submitted designs meet nationally recognized minimum safety and performance thresholds.<\/p>\n<p><strong>Problem-Solving and Application Scope<\/strong><\/p>\n<p>The standard directly tackles key challenges in urban hydrology and green infrastructure implementation. It mitigates risks associated with SCM failure, such as catastrophic embankment breaches in wet ponds, clogging-induced surface flooding from bioretention cells, or structural collapse of underground vaults. By standardizing design methodologies, material specifications, and construction oversight, it ensures performance consistency and durability across diverse projects, thereby protecting public safety, property, and water resources.<\/p>\n<p>ANSI\/ASCE\/EWRI 66-17 is principally adopted and referenced within the United States, though its principles are applicable internationally. It governs a wide array of engineered SCMs, including but not limited to:<br \/>\n*   Detention and retention basins (wet ponds, dry basins)<br \/>\n*   Subsurface infiltration and detention systems<br \/>\n*   Bioretention areas and rain gardens<br \/>\n*   Constructed wetlands<br \/>\n*   Proprietary manufactured treatment devices (when designed as part of a structural system)<br \/>\n*   Green roofs with engineered drainage layers<\/p>\n<p><strong>Technical and Safety Framework Highlights<\/strong><\/p>\n<p>Positioned within the ASCE\/EWRI standards series, ANSI\/ASCE\/EWRI 66-17 is unique in its holistic, engineering-first approach to stormwater controls. Unlike manuals of practice or guidance documents, it mandates specific design responsibilities, load considerations, and factors of safety. A central technical principle is its requirement for a formal <strong>Geotechnical and Hydrologic Data Report<\/strong>. This mandates site-specific subsurface investigation and rainfall analysis, ensuring designs are founded on actual conditions rather than generalized assumptions\u2014a critical step often underemphasized in earlier practices.<\/p>\n<p>The standard\u2019s safety framework is built on explicit design life requirements, hydraulic capacity verification for extreme events (beyond the water quality volume), and rigorous structural analysis for components like walls, risers, and access covers. It uniquely integrates landscape architecture considerations (e.g., soil media specifications for bioretention) with traditional civil engineering disciplines (geotechnical, structural, hydraulic).<\/p>\n<p><strong>Regulatory Context and Comparative Positioning<\/strong><\/p>\n<p>While not automatically a legally binding &#8220;code,&#8221; ANSI\/ASCE\/EWRI 66-17 is increasingly adopted by reference into state and municipal stormwater regulations, giving it <em>de facto<\/em> mandatory status in those jurisdictions. It is endorsed and promulgated by ASCE, a preeminent professional engineering society, and carries the authority of the ANSI approval process. Compliance with this standard is frequently a prerequisite for obtaining stormwater management permits and achieving approval during municipal plan review stages.<\/p>\n<p>Conceptually, it differs from older, prescriptive state stormwater manuals by emphasizing performance-based outcomes and engineered solutions. When compared to broader building codes like the International Building Code (IBC), ASCE 66-17 provides the specialized, detailed technical provisions for stormwater infrastructure that general codes lack. It complements but is more specific than watershed management models, providing the &#8220;how-to-build&#8221; criteria that follow the &#8220;what-to-achieve&#8221; goals set by those models.<\/p>\n<p><strong>Target Professionals and Implementation Contexts<\/strong><\/p>\n<p>This standard is indispensable for:<br \/>\n*   <strong>Civil and Water Resources Engineers:<\/strong> For completing compliant calculations and construction drawings.<br \/>\n*   <strong>Geotechnical Engineers:<\/strong> For fulfilling the mandated subsurface investigation and reporting requirements.<br \/>\n*   <strong>Landscape Architects:<\/strong> For designing soil profiles and vegetation plans that meet the standard\u2019s specifications.<br \/>\n*   <strong>Construction Managers and Contractors:<\/strong> For understanding material quality standards and proper installation sequences.<br \/>\n*   <strong>Regulatory Plan Reviewers and Third-Party Inspectors:<\/strong> For auditing design submissions and verifying as-built conditions.<\/p>\n<p><strong>Practical Risks of Non-Compliance<\/strong><\/p>\n<p>Misinterpreting or ignoring ANSI\/ASCE\/EWRI 66-17 carries significant engineering and legal risks:<br \/>\n*   <strong>Structural Failure:<\/strong> Inadequate embankment design or undersized outlet structures can lead to catastrophic breaches during extreme rainfall, causing downstream flooding and property damage.<br \/>\n*   <strong>Regulatory Rejection:<\/strong> Non-compliant designs will be rejected during permit review, causing substantial project delays and redesign costs.<br \/>\n*   <strong>System Underperformance:<\/strong> Improper construction techniques (e.g., compaction of infiltration beds) can render an SCM hydraulically ineffective, failing to meet water quality or quantity control mandates.<br \/>\n*   <strong>Liability Exposure:<\/strong> Engineers and owners may face heightened liability in the event of a failure if proven deviation from this nationally recognized standard contributed to the incident.<\/p>\n<p><strong>Application Scenario and Common Misconceptions<\/strong><\/p>\n<p><strong>Scenario:<\/strong> An engineering firm is designing a regional underground detention vault beneath a new public park to manage runoff from a redeveloped urban area. Using ANSI\/ASCE\/EWRI 66-17, the team:<br \/>\n1.  Commissions a geotechnical investigation per Chapter 6 to determine soil bearing capacity and groundwater elevation.<br \/>\n2.  Designs the reinforced concrete vault walls and roof slab using the structural load combinations and factors of safety specified in Chapter 7, considering hydrostatic, earth, and live loads.<br \/>\n3.  Specifies inlet and outlet control structures with trash racks and anti-vortex devices as detailed in the hydraulic design chapters.<br \/>\n4.  Develops rigorous construction observation and initial inspection checklists from the standard\u2019s construction chapter to ensure compliance.<\/p>\n<p><strong>Common Misconceptions:<\/strong><br \/>\n1.  <strong>Misconception:<\/strong> This standard defines the required water quality treatment performance or specific sizing criteria for a jurisdiction.<br \/>\n    <strong>Clarification:<\/strong> It provides the engineering <em>how<\/em> to build an SCM safely and reliably, but the <em>performance goals<\/em> (e.g., capture volume, pollutant removal targets) are typically set by local or state regulatory authorities.<br \/>\n2.  <strong>Misconception:<\/strong> It applies only to large, municipal-scale facilities.<br \/>\n    <strong>Clarification:<\/strong> The standard applies to engineered SCMs of all scales. The rigour of analysis is scaled to the risk of the structure; a small bioretention cell still requires compliant soil media specifications and overflow design, even if a full geotechnical report is waived for minor applications under certain conditions as defined within the standard.<\/p>\n\r\n            <div class=\"download-box mg-b\" id=\"download-box\" ref=\"downloadBox\">\r\n            <div>\r\n                \r\n                <div class=\"down-ready\">\r\n                    <div class=\"download-list gujia\" ref=\"gujia\">\r\n                        <div class=\"download-item\">\r\n                            <div class=\"download-thumb\" style=\"'background-image: url();'\">\r\n                            <\/div>\r\n                            <div class=\"download-rights\">\r\n                                <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                            <div class=\"download-info\">\r\n                            <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                <\/ul>\r\n                                <div class=\"download-current\">\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                                <div class=\"download-button-box\">\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div> \r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"download-list\" v-cloak>\r\n                    <div v-for=\"(item,index) in list\" :class=\"'download-item b2-radius '+(item.current_user.can.allow ? 'allow-down' : 'not-allow-down')\" v-show=\"picked == index\" v-cloak>\r\n                        <div class=\"download-rights\" v-cloak>\r\n                        <div class=\"download-rights-title\"><i class=\"b2font b2-download-cloud-line1\"><\/i>Download permission<\/div><span class=\"mobile-show\" @click=\"item.show_role = !item.show_role\">View<\/span>\r\n                            <ul v-if=\"item.show_role\">\r\n                                <li v-for=\"right in item.rights\" :class=\"right.lv == item.current_user.lv.lv.lv || right.lv == item.current_user.lv.vip.lv ? 'red' : ''\">\r\n                                    <div><span v-text=\"right.lv_name+'\uff1a'\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'money'\">\uffe5<span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'credit'\"><i class=\"b2font b2-coin-line\"><\/i><span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'free'\">Download for free<\/div>\r\n                                    <div v-if=\"right.type == 'comment'\">Download after comment<\/div>\r\n                                    <div v-if=\"right.type == 'login'\">Download after login<\/div>\r\n                                    \r\n                                <\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"download-info\">\r\n                        <div class=\"download-rights-title\"><span v-text=\"item.name\"><\/span><a :href=\"item.view\" target=\"_blank\" class=\"download-view button empty text\" v-if=\"item.view\">View demo<i class=\"b2font b2-arrow-right-s-line\"><\/i><\/a><\/div>\r\n                            <ul v-show=\"item.attrs.length >0\">\r\n                                <li v-for=\"attr in item.attrs\">\r\n                                    <span class=\"download-attr-name\">{{attr.name}}\uff1a<\/span>\r\n                                    <span v-html=\"attr.value\"><\/span>\r\n                                <\/li>\r\n                            <\/ul>\r\n                            <div class=\"download-current\">\r\n                                <span>Your current level is<\/span>\r\n                                <span v-if=\"item.current_user.lv.lv\" v-html=\"item.current_user.lv.lv.icon\"><\/span>\r\n                                <span v-if=\"item.current_user.lv.vip\" v-html=\"item.current_user.lv.vip.icon\"><\/span>\r\n                                <div class=\"\" v-if=\"!item.current_user.can.allow\">\r\n                                    <span v-if=\"item.current_user.can.type == 'login'\">\r\n                                    Login for free download<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">Login<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'dark_room'\">\r\n                                    Your account has been temporarily suspended and cannot be operated\uff01\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'comment'\">\r\n                                    Download after comment<a href=\"#respond\">Comment<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'guest' && !item.current_user.guest\">\r\n                                        <span v-show=\"list[index].rights[0].lv == 'all'\" v-cloak>Download after paying <b><template v-if=\"item.current_user.can.type == 'credit'\"><i class=\"b2font b2-coin-line\"><\/i><\/template><template v-else>\uffe5<\/template><i v-html=\"list[index].current_user.can.value\"><\/i><\/b> points<\/span>\r\n                                        please first<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">Login<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'full'\" class=\"green\">\r\n                                        You have run out of downloads (<b v-text=\"item.current_user.can.total_count\"><\/b> times) please come back tomorrow  or<a href=\"https:\/\/www.vrgoo.org\/vips\">Upgrade Membership<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'credit'\">\r\n                                        Download after paying <b><i class=\"b2font b2-coin-line\"><\/i><i v-html=\"list[index].current_user.can.value\"><\/i><\/b> points<a href=\"javascript:void(0)\" @click=\"credit(index)\">Pay Now<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'money'\">\r\n                                        Download after paying <b v-text=\"'\uffe5'+list[index].current_user.can.value\"><\/b> points<a href=\"javascript:void(0)\" @click=\"pay(index)\">Pay Now<\/a>\r\n                                    <\/span>\r\n                                    \r\n                                    <span v-else>\r\n                                        Your current user level is not allowed to download<a href=\"https:\/\/fengshecad.com\/en\/vips\/\" target=\"_blank\">Upgrade Membership<\/a>\r\n                                    <\/span>\r\n                                <\/div>\r\n                                <div class=\"\" v-else>\r\n                                    <span v-if=\"item.current_user.current_guest == 0 || item.current_user.can.free_down\" class=\"green\">\r\n                                        You have obtained download permission\r\n                                    <\/span>\r\n                                    <span class=\"green\" v-else>\r\n                                        You can download resources every day<b v-text=\"item.current_user.can.total_count\"><\/b>times, remaining today<b v-text=\"item.current_user.can.count\"><\/b>times left today\r\n                                    <\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"download-button-box\">\r\n                                <button @click=\"go(b.link,item.current_user.can.allow,item,index)\" class=\"button\" v-text=\"b.name\" v-for=\"b in item.button\"><\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <\/div>\r\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Introduction: Scope and Core Purpose ANSI\/ASCE\/EWRI 66-17 is a consensus-based national standard developed by the Environmental and Water Resources Institute (EWRI) of the American Society of Civil Engineers (ASCE) and approved by the American National Standar<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[14],"collection":[],"class_list":["post-1219","post","type-post","status-publish","format-standard","hentry","category-uscodes","tag-asce"],"_links":{"self":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/1219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/comments?post=1219"}],"version-history":[{"count":2,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/1219\/revisions"}],"predecessor-version":[{"id":1985,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/1219\/revisions\/1985"}],"wp:attachment":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/media?parent=1219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/categories?post=1219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/tags?post=1219"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/collection?post=1219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}