{"id":2619,"date":"2026-10-02T17:37:52","date_gmt":"2026-10-02T15:37:52","guid":{"rendered":"https:\/\/cad-kompass.de\/?p=2619"},"modified":"2026-10-02T17:37:54","modified_gmt":"2026-10-02T15:37:54","slug":"kanal-kommunal","status":"publish","type":"post","link":"https:\/\/cad-kompass.de\/?p=2619","title":{"rendered":"Kanal kommunal"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>BIM | Kanal kommunal<\/title>\n    <style>\n        :root {\n            --primary: #3f5f75;\n            --primary-dark: #2d4d63;\n            --primary-light: #edf3f7;\n            --primary-pale: #f5f8fb;\n            --accent: #e8913a;\n            --text: #2d3748;\n            --text-light: #64748b;\n            --heading: #1a2332;\n            --bg: #ffffff;\n            --bg-offset: #f8fafc;\n            --border: #e2e8f0;\n            --border-light: #f1f5f9;\n            --green: #059669;\n            --green-bg: #ecfdf5;\n            --green-border: #a7f3d0;\n            --amber: #d97706;\n            --amber-bg: #fffbeb;\n            --amber-border: #fde68a;\n            --radius: 4px;\n            --radius-lg: 6px;\n            --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);\n            --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);\n            --shadow-md: 0 4px 6px rgba(0,0,0,0.06), 0 2px 4px rgba(0,0,0,0.04);\n            --transition: 0.2s ease;\n        }\n        .page-wrapper, .page-wrapper *, .page-wrapper *::before, .page-wrapper *::after { box-sizing: border-box; }\n        .page-wrapper { color: var(--text); line-height: 1.7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }\n        .reading-progress { position: fixed; top: 0; left: 0; height: 3px; background: linear-gradient(90deg, var(--primary), var(--accent)); width: 0%; z-index: 1000; transition: width 0.15s linear; border-radius: 0 2px 2px 0; }\n        .page-wrapper { max-width: 840px; margin: 0 auto; padding: 32px 36px 100px; }\n        .page-title { font-size: 1.7rem; font-weight: 700; color: var(--heading); margin-bottom: 32px; line-height: 1.3; letter-spacing: -0.02em; }\n        .tutorial-content h2 { font-size: 1.15rem; font-weight: 700; color: var(--heading); margin: 56px 0 18px; padding-bottom: 12px; border-bottom: 2px solid var(--border); letter-spacing: -0.01em; }\n        .tutorial-content h2:first-child { margin-top: 0; }\n        .tutorial-content h2 .label { display: inline-block; font-size: 0.68rem; font-weight: 700; color: var(--primary); background: var(--primary-light); padding: 3px 10px; border-radius: 20px; letter-spacing: 0.06em; text-transform: uppercase; margin-right: 10px; vertical-align: middle; position: relative; top: -1px; }\n        .tutorial-content h3 { font-size: 1rem; font-weight: 600; color: var(--heading); margin: 30px 0 12px; }\n        .tutorial-content p { font-size: 0.93rem; line-height: 1.85; color: var(--text); margin-bottom: 16px; }\n        .tutorial-content strong { color: var(--heading); }\n        .tutorial-content ul, .tutorial-content ol { padding-left: 24px; margin-bottom: 16px; }\n        .tutorial-content li { font-size: 0.93rem; line-height: 1.8; color: var(--text); margin-bottom: 6px; }\n        .tutorial-content code { font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace; font-size: 0.84em; background: var(--bg-offset); border: 1px solid var(--border); padding: 2px 7px; border-radius: 4px; color: var(--primary-dark); font-weight: 500; }\n        .tutorial-content a { color: var(--primary-dark); text-decoration: underline; text-underline-offset: 2px; }\n        .tutorial-content a:hover { color: var(--primary); }\n        .tutorial-content table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 20px 0 24px; font-size: 0.88rem; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }\n        .tutorial-content th { background: var(--primary); color: #fff; padding: 12px 16px; text-align: left; font-weight: 600; font-size: 0.82rem; letter-spacing: 0.02em; }\n        .tutorial-content td { padding: 11px 16px; border-bottom: 1px solid var(--border-light); vertical-align: top; }\n        .tutorial-content tr:last-child td { border-bottom: none; }\n        .tutorial-content tbody tr:nth-child(even) { background: var(--bg-offset); }\n        .tutorial-content tbody tr:hover { background: var(--primary-pale); transition: background var(--transition); }\n        .table-scroll { overflow-x: auto; }\n        .quelle { font-size: 0.79rem; line-height: 1.6; color: var(--text-light); margin: -8px 0 26px; padding-left: 2px; }\n        .quelle strong { color: var(--text-light); font-weight: 600; }\n        .hint-box { background: var(--primary-light); border-left: 4px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; padding: 16px 20px; margin: 20px 0 24px; font-size: 0.88rem; color: var(--text); line-height: 1.7; box-shadow: var(--shadow-sm); display: flex; gap: 12px; align-items: flex-start; }\n        .hint-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .hint-box strong { color: var(--primary-dark); }\n        .warning-box { background: var(--amber-bg); border-left: 4px solid var(--amber); border-radius: 0 var(--radius) var(--radius) 0; padding: 16px 20px; margin: 20px 0 24px; font-size: 0.88rem; color: var(--text); line-height: 1.7; box-shadow: var(--shadow-sm); display: flex; gap: 12px; align-items: flex-start; }\n        .warning-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .warning-box strong { color: #92700c; }\n        figure { margin: 24px 0; }\n        figcaption { font-size: 0.8rem; color: var(--text-light); margin-top: 10px; padding-left: 2px; font-style: normal; line-height: 1.5; }\n        .reading-map { background: var(--primary-pale); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 var(--radius-lg) var(--radius-lg) 0; padding: 16px 18px; margin: 20px 0 24px; box-shadow: var(--shadow-sm); }\n        .reading-map-title { font-size: 0.72rem; font-weight: 700; color: var(--primary); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px; }\n        .reading-map p { font-size: 0.88rem; line-height: 1.65; margin: 0 0 12px; color: var(--text); }\n        .reading-jumps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 10px; max-width: 650px; margin: 0 auto; }\n        .reading-jumps a { display: inline-flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #c5d5e0; border-radius: var(--radius); color: var(--primary-dark); padding: 8px 12px; min-height: 42px; font-size: 0.82rem; font-weight: 600; line-height: 1.35; text-align: center; text-decoration: none; transition: background-color var(--transition), border-color var(--transition), color var(--transition); }\n        .reading-jumps a:hover { background: var(--primary-light); border-color: var(--primary); color: var(--primary-dark); }\n        .reading-jumps a:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }\n        \/* Wenn-dann-Weiche unter den Sprungzielen: verweist auf die Nachbarseiten des Lesepfads *\/\n        .reading-map ul.reading-weiche { list-style: none; padding-left: 0; margin: 14px 0 0; }\n        .reading-map ul.reading-weiche li { font-size: 0.86rem; line-height: 1.6; color: var(--text); margin-bottom: 5px; }\n        .reading-map ul.reading-weiche li:last-child { margin-bottom: 0; }\n        .section-divider { border: none; height: 1px; background: var(--border); margin: 48px 0 0; }\n        .concept-svg { display: block; margin: 24px auto; width: 100%; max-width: 720px; height: auto; }\n        .page-foot { margin-top: 56px; padding-top: 18px; border-top: 1px solid var(--border); font-size: 0.78rem; color: var(--text-light); display: flex; flex-wrap: wrap; gap: 6px 18px; justify-content: space-between; }\n        @media (max-width: 680px) {\n            .page-wrapper { padding: 20px 18px 60px; }\n            .page-title { font-size: 1.35rem; }\n            .reading-jumps { grid-template-columns: 1fr; max-width: none; }\n        }\n        @media (prefers-reduced-motion: no-preference) {\n            .tutorial-content h2, .hint-box, .warning-box, figure { animation: fadeInUp 0.4s ease both; }\n            @keyframes fadeInUp { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n        }\n        @media (prefers-reduced-motion: reduce) {\n            .tutorial-content h2, .hint-box, .warning-box, figure { animation: none; transition: none; }\n        }\n        \/* Belegverweise: hochgestellte Ziffer im Text, Quellenblock am Seitenende, R\u00fccksprung per Pfeil *\/\n        .fn-ref { font-size: 0.7em; font-weight: 700; line-height: 0; vertical-align: super; scroll-margin-top: 30px; }\n        .fn-ref a { color: var(--primary); text-decoration: none; padding: 0 2px; border-radius: 2px; }\n        .fn-ref a:hover { background: var(--primary-light); text-decoration: underline; }\n        .fn-ref a:focus-visible { outline: 2px solid var(--primary); outline-offset: 1px; }\n        .fn-ref:target a { background: var(--amber-bg); box-shadow: 0 0 0 2px var(--amber-border); }\n        .fn-back { text-decoration: none; color: var(--primary); font-weight: 700; margin-right: 5px; }\n        .fn-back:hover { text-decoration: underline; }\n        .fn-back:focus-visible { outline: 2px solid var(--primary); outline-offset: 1px; border-radius: 2px; }\n        \/* Inhaltsverzeichnis und Kontrollpunkt *\/\n        .toc { background: var(--primary-pale); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 24px 28px 24px 32px; margin-bottom: 44px; position: relative; overflow: hidden; }\n        .toc::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, var(--primary), var(--accent)); }\n        .toc-title { font-size: 0.72rem; font-weight: 700; color: var(--primary); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 14px; }\n        .toc ol { padding-left: 22px; }\n        .toc li { margin-bottom: 5px; font-size: 0.88rem; line-height: 1.5; }\n        .toc a { color: var(--text); text-decoration: none; transition: color var(--transition); }\n        .toc a:hover { color: var(--primary); }\n        .checkpoint { background: var(--green-bg); border-left: 4px solid var(--green); border-radius: 0 var(--radius) var(--radius) 0; padding: 16px 20px; margin: 28px 0; font-size: 0.88rem; color: var(--text); line-height: 1.7; box-shadow: var(--shadow-sm); display: flex; gap: 12px; align-items: flex-start; }\n        .checkpoint .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .checkpoint strong { color: #047857; }\n        .toc a:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; border-radius: 2px; }\n\n        \/* Themenseite *\/\n        .page-frage { font-size: 1.05rem; color: var(--text-light); line-height: 1.55; margin: -6px 0 6px; }\n        .page-pfad { font-size: 0.8rem; color: var(--text-light); margin: 0 0 30px; letter-spacing: 0.01em; }\n        .bim-begriff { border-bottom: 1px dotted var(--primary); color: var(--primary-dark); cursor: pointer; }\n        .bim-begriff:hover { border-bottom-style: solid; }\n        .bim-begriff:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; border-radius: 2px; }\n        .bim-begriff[aria-expanded=\"true\"] { border-bottom-style: solid; }\n        .bim-begriff-pop { display: block; margin: 10px 0 12px; padding: 10px 14px; background: var(--primary-pale); border-left: 3px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; font-size: 0.85rem; line-height: 1.6; color: var(--text); }\n        .bim-begriff-pop strong { color: var(--heading); }\n        .bim-begriff-pop a { margin-left: 4px; white-space: nowrap; }\n        .pfad-weiter { margin: 30px 0 6px; padding: 14px 18px; background: var(--primary-pale); border-left: 3px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; font-size: 0.9rem; line-height: 1.6; }\n        .pfad-weiter:empty { display: none; }\n        .quellen { margin-top: 44px; padding-top: 16px; border-top: 1px solid var(--border); font-size: 0.8rem; color: var(--text-light); line-height: 1.6; }\n        .quellen-title { font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--primary); margin-bottom: 8px; }\n        .quellen-stand { margin: 0 0 6px; }\n        .quellen ol { padding-left: 18px; margin: 0; list-style: decimal; }\n        .quellen li { margin-bottom: 4px; padding: 2px 6px; margin-left: -6px; border-radius: var(--radius); scroll-margin-top: 30px; }\n        .quellen li:target { background: var(--amber-bg); }\n    <\/style>\n<\/head>\n<body>\n<!-- lesbarkeit-bim-themenseite -->\n\n<div class=\"reading-progress\" id=\"readingProgress\"><\/div>\n\n<div class=\"page-wrapper\" data-seite=\"E4\" data-lesezeit=\"6\">\n\n    <h1 class=\"page-title\">Kanal kommunal<\/h1>\n    <p class=\"page-frage\">Der Kanalbetrieb will seine Daten zur\u00fcck. In welcher Form?<\/p>\n    <p class=\"page-pfad\" data-pfad-zeile>Themenfeld 5 \u00b7 Liefern \u00b7 Lesezeit 6 Minuten<\/p>\n\n    <div class=\"tutorial-content\">\n\n        <p>Am Ende einer Kanalerneuerung will der Betreiber seine Daten zur\u00fcck, und zwar nicht als Modelldatei. F\u00fcr den kommunalen Kanal gibt es daf\u00fcr ein eigenes Fachdatenformat, und der Empf\u00e4nger erwartet es seit Jahren in einer bestimmten Version. Was geht da wirklich \u00fcber den Tisch, und was muss vorher gekl\u00e4rt sein?<\/p>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"gemeint\">Was gemeint ist<\/h2>\n\n        <p>Kanaldaten sind erst fertig, wenn sie beim Betreiber ankommen. F\u00fcr den Kanal gibt es seit 1991 ein digitales Austauschformat,<sup class=\"fn-ref\" id=\"fnref-1\"><a href=\"#fn-1\">1<\/a><\/sup> deshalb sind die Fehler hier gut beschrieben.<\/p>\n\n        <p>Die Form ist das <span class=\"bim-begriff\" data-begriff=\"isybau\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">ISYBAU-Austauschformat Abwasser<\/span>, ein XML-Format aus den Baufachlichen Richtlinien Abwasser, herausgegeben vom Verteidigungsministerium und der Bundesanstalt f\u00fcr Immobilienaufgaben.<sup class=\"fn-ref\" id=\"fnref-2\"><a href=\"#fn-2\">2<\/a><\/sup> Das ist ein Regelwerk des Bundesbaus; Kommunen benutzen es aus eingespielter Praxis, vorgeschrieben ist es ihnen nicht.<\/p>\n\n        <p>Mit IFC konkurriert es nicht: F\u00fcr Zustand, Hydraulik und Betrieb h\u00e4lt IFC einzelne Eigenschaftss\u00e4tze und Anschl\u00fcsse bereit, aber kein Kanal-Datenmodell mit Inspektion, Rechennetz und Betriebsdaten, und eben das f\u00fchrt das Kanalformat mit.<sup class=\"fn-ref\" id=\"fnref-3\"><a href=\"#fn-3\">3<\/a><\/sup><\/p>\n\n        <p>Das Format gliedert die Datei in Metadaten, die f\u00fcr alles gelten, und f\u00fcnf Datenkollektive: Stammdaten, Zustand, Hydraulik, Betrieb, Pr\u00e4sentation.<sup class=\"fn-ref\"><a href=\"#fn-2\">2<\/a><\/sup> Zwingend zu \u00fcbergeben sind zwischen Planung, Bau und Betrieb vor allem Stammdatenfelder wie Lage, H\u00f6he, Profil und Material;<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup> das erkl\u00e4rt, warum eine gelieferte Datei so d\u00fcnn wirkt.<\/p>\n\n        <p>Beschrieben ist das Netz als Kanten-Knoten-Modell und nicht als Bauteilbaum; Kante ist das Wort des Formats f\u00fcr jede Verbindung. Eine Haltung ist eine Kante vom Zulauf- zum Ablaufknoten, ein Schacht ist ein Knoten, die Richtung liegt in Abflussrichtung fest.<sup class=\"fn-ref\"><a href=\"#fn-2\">2<\/a><\/sup> Das <span class=\"bim-begriff\" data-begriff=\"bestandsmodell\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">Bestandsmodell<\/span> landet zuletzt in der Kanaldatenbank des Betreibers; was dort nicht ankommt, ist f\u00fcr den Betrieb nicht vorhanden, so tadellos es im Modell aussieht.<\/p>\n\n        <p>Daneben liegt ein zweites Regelwerk: Das Merkblatt DWA-M 145-3 ist im Dezember 2025 erschienen und hat DWA-M 150 aus dem April 2010 abgel\u00f6st.<sup class=\"fn-ref\" id=\"fnref-4\"><a href=\"#fn-4\">4<\/a><\/sup> Zur\u00fcckgezogen hei\u00dft hier ersetzt; ein Anwendungsverbot ist damit nicht belegt.<\/p>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"buero\">Was das f\u00fcr dein B\u00fcro hei\u00dft<\/h2>\n\n        <p>Nehmen wir das gedachte Beispiel, eine Ortsdurchfahrt \u00fcber 800 Meter mit Mischwasserkanal, geplant von einem B\u00fcro mit acht Leuten. Die Kanaldaten wechseln darin dreimal den Besitzer.<\/p>\n\n        <ol>\n            <li>Zu Beginn liefert der Kanalbetrieb seinen Bestand aus seiner Kanaldatenbank, meist nur die Stammdaten; die Annahme zeigt die Seite \u201eBestandsdaten annehmen&#8220; in Themenfeld 3.<\/li>\n            <li>Von der Planung in den Bau geht die Datei an die Baufirma. Dieser \u00dcbergang klappt selten; wir kl\u00e4ren deshalb vorher Benennung, Mindestangaben und Fortschreibung.<\/li>\n            <li>Am Ende von Leistungsphase 8 steht der letzte <span class=\"bim-begriff\" data-begriff=\"datenuebergabepunkt\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">Daten\u00fcbergabepunkt<\/span>, bei uns die D\u00dcP 7: Der Kanalbetrieb bekommt die Kanaldaten f\u00fcr sein Kataster zur\u00fcck, in der Version, die sein <span class=\"bim-begriff\" data-begriff=\"kanalinformationssystem\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">Kanalinformationssystem<\/span> einliest. Die Grundregel steht auf \u201eWelches Format wof\u00fcr&#8220; dieses Themenfelds: erst fragen, dann die h\u00f6chste kompatible Version nehmen.<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup><\/li>\n        <\/ol>\n\n        <h3>Der Name ist der Schl\u00fcssel<\/h3>\n\n        <p>Das Kanalformat kennt zwar ein optionales Kennungsfeld, die LISA-GUID des Bundes mit 32 Zeichen. Die Identit\u00e4t eines Objekts h\u00e4ngt aber nicht daran, Schl\u00fcssel sind Objektbezeichnung und Objektart.<sup class=\"fn-ref\" id=\"fnref-5\"><a href=\"#fn-5\">5<\/a><\/sup> Der Leitfaden des Softwareverbands BVBS sagt es kurz: Der Name ist der Schl\u00fcssel.<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup> Die Objektbezeichnung ist Pflichtfeld und fasst h\u00f6chstens 30 Zeichen.<sup class=\"fn-ref\"><a href=\"#fn-5\">5<\/a><\/sup><\/p>\n\n        <p>Auch die Netztopologie h\u00e4ngt am Namen. Die Felder f\u00fcr Zulauf- und Ablaufknoten einer Haltung sind selbst Zeichenketten und keine Verweise auf eine Kennung.<sup class=\"fn-ref\"><a href=\"#fn-5\">5<\/a><\/sup> Wer einen Schacht umbenennt, zerschneidet damit jede Haltung, die ihn nennt, solange nicht alle Nennungen mitge\u00e4ndert werden.<\/p>\n\n        <figure>\n            <svg class=\"concept-svg\" viewBox=\"0 0 720 300\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" role=\"img\" aria-label=\"Oben zwei Sch\u00e4chte als Kreise mit den Namen SCH-12 und SCH-13, dazwischen eine kr\u00e4ftige Linie mit Pfeilspitze nach rechts als Haltung. \u00dcber der Haltung steht Haltung SCH-12 und darunter die Erkl\u00e4rung, dass sie wie ihr Zulaufschacht hei\u00dft. Eine Leaderlinie am rechten Schacht f\u00fchrt zum Hinweis, dass ein Name h\u00f6chstens drei\u00dfig Zeichen hat. Vom linken Schacht f\u00fchrt eine blaugraue Linie nach unten, sie wird von einem roten Kreuz durchtrennt. Eine Leaderlinie am Kreuz f\u00fchrt zu den Worten Schacht umbenannt und jede Verbindung rei\u00dft. Unterhalb des Kreuzes l\u00e4uft die Linie grau weiter und verteilt sich auf drei graue K\u00e4sten mit den Beschriftungen Inspektion, Aufma\u00df und Sanierungshistorie. Unter der Grafik steht, dass keine Pflichtkennung das auffangen w\u00fcrde.\">\n<defs>\n<marker id=\"k5t4b-pfeil\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\">\n<path d=\"M0,1 L9,5 L0,9 z\" fill=\"#3f5f75\"\/>\n<\/marker>\n<\/defs>\n<text x=\"320\" y=\"34\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">Haltung SCH-12<\/text>\n<text x=\"320\" y=\"52\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">hei\u00dft wie ihr Zulaufschacht<\/text>\n<line x1=\"320\" y1=\"60\" x2=\"320\" y2=\"80\" stroke=\"#7f8c8d\" stroke-width=\"1\"\/>\n<text x=\"170\" y=\"60\" font-family=\"sans-serif\" font-size=\"13\" fill=\"#2d4d63\" text-anchor=\"middle\">SCH-12<\/text>\n<text x=\"470\" y=\"60\" font-family=\"sans-serif\" font-size=\"13\" fill=\"#2d4d63\" text-anchor=\"middle\">SCH-13<\/text>\n<circle cx=\"170\" cy=\"86\" r=\"15\" stroke=\"#3f5f75\" stroke-width=\"2\" fill=\"#ffffff\"\/>\n<circle cx=\"470\" cy=\"86\" r=\"15\" stroke=\"#3f5f75\" stroke-width=\"2\" fill=\"#ffffff\"\/>\n<line x1=\"187\" y1=\"86\" x2=\"451\" y2=\"86\" stroke=\"#3f5f75\" stroke-width=\"2.5\" marker-end=\"url(#k5t4b-pfeil)\"\/>\n<line x1=\"500\" y1=\"56\" x2=\"536\" y2=\"60\" stroke=\"#7f8c8d\" stroke-width=\"1\"\/>\n<text x=\"542\" y=\"64\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\">Name h\u00f6chstens 30 Zeichen<\/text>\n<line x1=\"170\" y1=\"101\" x2=\"170\" y2=\"150\" stroke=\"#3f5f75\" stroke-width=\"2\"\/>\n<line x1=\"162\" y1=\"155\" x2=\"178\" y2=\"171\" stroke=\"#e53935\" stroke-width=\"2\"\/>\n<line x1=\"178\" y1=\"155\" x2=\"162\" y2=\"171\" stroke=\"#e53935\" stroke-width=\"2\"\/>\n<line x1=\"184\" y1=\"163\" x2=\"212\" y2=\"163\" stroke=\"#7f8c8d\" stroke-width=\"1\"\/>\n<text x=\"218\" y=\"160\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#e53935\">Schacht umbenannt<\/text>\n<text x=\"218\" y=\"176\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\">jede Verbindung rei\u00dft<\/text>\n<line x1=\"170\" y1=\"176\" x2=\"170\" y2=\"196\" stroke=\"#d0d0d0\" stroke-width=\"1.5\"\/>\n<line x1=\"170\" y1=\"196\" x2=\"520\" y2=\"196\" stroke=\"#d0d0d0\" stroke-width=\"1.5\"\/>\n<line x1=\"345\" y1=\"196\" x2=\"345\" y2=\"214\" stroke=\"#d0d0d0\" stroke-width=\"1.5\"\/>\n<line x1=\"520\" y1=\"196\" x2=\"520\" y2=\"214\" stroke=\"#d0d0d0\" stroke-width=\"1.5\"\/>\n<line x1=\"170\" y1=\"196\" x2=\"170\" y2=\"214\" stroke=\"#d0d0d0\" stroke-width=\"1.5\"\/>\n<rect x=\"95\" y=\"214\" width=\"150\" height=\"40\" rx=\"3\" stroke=\"#d0d0d0\" stroke-width=\"1.5\" fill=\"#fafafa\"\/>\n<rect x=\"270\" y=\"214\" width=\"150\" height=\"40\" rx=\"3\" stroke=\"#d0d0d0\" stroke-width=\"1.5\" fill=\"#fafafa\"\/>\n<rect x=\"445\" y=\"214\" width=\"150\" height=\"40\" rx=\"3\" stroke=\"#d0d0d0\" stroke-width=\"1.5\" fill=\"#fafafa\"\/>\n<text x=\"170\" y=\"239\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#7f8c8d\" text-anchor=\"middle\">Inspektion<\/text>\n<text x=\"345\" y=\"239\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#7f8c8d\" text-anchor=\"middle\">Aufma\u00df<\/text>\n<text x=\"520\" y=\"239\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#7f8c8d\" text-anchor=\"middle\">Sanierungshistorie<\/text>\n<text x=\"345\" y=\"284\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">Eine Pflichtkennung, die das auffangen w\u00fcrde, kennt das Format nicht.<\/text>\n            <\/svg>\n            <figcaption>Der Name verbindet die Haltung mit allem, was sp\u00e4ter dazukommt. Der Pfeil zeigt die Abflussrichtung; die grauen Karten stehen f\u00fcr die Unterlagen, die nach dem Umbenennen ins Leere zeigen.<\/figcaption>\n        <\/figure>\n\n        <p>Daraus folgen drei Benennungsregeln.<\/p>\n\n        <ul>\n            <li><strong>Eine Haltung hei\u00dft wie ihr Zulaufschacht.<\/strong> Zwei Objekte verschiedener Art tragen also denselben Namen, weil die Haltung ihren Namen vom Zulaufschacht bekommt.<\/li>\n            <li><strong>Namen sind je Gruppe eindeutig.<\/strong> Sch\u00e4chte untereinander und Haltungen untereinander d\u00fcrfen sich nicht wiederholen, sonst l\u00e4sst sich ein Objekt nicht mehr zuordnen.<\/li>\n            <li><strong>Ein Anschlusspunkt und ein Schacht sollten nicht gleich hei\u00dfen.<\/strong> Das Verbot steht in den Baufachlichen Richtlinien; der Leitfaden h\u00e4lt es technisch f\u00fcr nicht nachvollziehbar und r\u00e4t, gleiche Namen zu vermeiden, wenn Zielsysteme damit nicht umgehen k\u00f6nnen.<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup><\/li>\n        <\/ul>\n\n        <p>Unser Vergabeordner nennt keine Benennungssystematik, der Kanalbetrieb f\u00fchrt in seiner Datenbank aber eine eigene. Wir erfragen sie deshalb in den ersten zwei Wochen nach dem Zuschlag und halten sie im Abwicklungsplan fest. Nachtr\u00e4gliches Umbenennen trifft die Baufirma, die alle Namen \u00e4ndern muss; der Leitfaden nennt diesen Mehraufwand, beziffert ihn aber nicht.<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup><\/p>\n\n        <p>Ein Bezeichnungsschema gibt es: Die Baufachlichen Richtlinien Abwasser legen in Anhang A-1.1 fest, wie Sch\u00e4chte, Bauwerke, Anschlusspunkte und Haltungen hei\u00dfen, f\u00fcr Liegenschaften des Bundes.<sup class=\"fn-ref\"><a href=\"#fn-2\">2<\/a><\/sup><\/p>\n\n        <p>Ob deine Kommune es \u00fcbernimmt oder eine eigene Systematik f\u00fchrt, steht in ihren Vergabeunterlagen; eine \u00f6ffentlich abrufbare kommunale Vorgabe war am 16.09.2026 nicht auffindbar.<sup class=\"fn-ref\" id=\"fnref-6\"><a href=\"#fn-6\">6<\/a><\/sup> Dass die Bezeichnung auch zwischen den Fachmodellen das Objekt ausweist, steht auf der Seite \u201eMerkmale aus dem Katalog&#8220; in Themenfeld 4.<\/p>\n\n        <h3>Die Katalogfalle beim Einlesen<\/h3>\n\n        <p>Das Format beschreibt ein Rohr \u00fcber vier Merkmale: Material, Profilart, Profilbreite und Profilh\u00f6he.<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup> Ein Programm mit Kanalnetzkatalog kennt dagegen nur die Kombinationen aus Material und Nennweite, die jemand vorher angelegt hat, und das Format bietet weit mehr: allein seine Materialliste f\u00fchrt 43 Werte, dazu 24 Profilarten und frei w\u00e4hlbare Breite und H\u00f6he.<sup class=\"fn-ref\" id=\"fnref-7\"><a href=\"#fn-7\">7<\/a><\/sup><\/p>\n\n        <p>Beim Einlesen einer Kanaldatei, etwa des Bestands vom Kanalbetrieb, schnappt die Falle zu: Fehlt eine Kombination, nimmt das \u00dcbersetzungsprogramm die n\u00e4chstpassende Variante; es bricht nicht ab, es protokolliert ins Ereignisfenster,<sup class=\"fn-ref\" id=\"fnref-8\"><a href=\"#fn-8\">8<\/a><\/sup> und die Ersetzung f\u00e4llt oft erst auf, wenn jemand das Protokoll liest.<\/p>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div><strong>So sieht das in Civil 3D aus:<\/strong> Wie Sch\u00e4chte und Haltungen als Objekte entstehen, steht im Fahrwasser-Kapitel Kanalnetz. Wie du die Kanaldaten einliest und die Teileliste pflegst, zeigt sp\u00e4ter der Tiefgang-Bereich Dialog f\u00fcr Dialog.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"pruefen\">Woran du es pr\u00fcfst<\/h2>\n\n        <p>Vier Fragen entscheiden, ob deine Kanaldaten beim Betreiber ankommen.<\/p>\n\n        <ul>\n            <li><strong>Die Benennungsregel deines Auftraggebers.<\/strong> Ist sie abgefragt und im Abwicklungsplan festgehalten, bevor der erste Schacht entsteht, und l\u00e4uft jede Haltung in Abflussrichtung? Sonst hat der Schacht, an dem eine Druckleitung in den Freispiegel \u00fcbergeht, rechnerisch zwei Abl\u00e4ufe.<\/li>\n            <li><strong>Die Mindestangaben je Objektart.<\/strong> Sind sie vereinbart, auch die Gel\u00e4ndeh\u00f6he an Anschlusspunkten ohne Schacht?<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup> Viele Felder sind optional, und eine Datei kann g\u00fcltig sein, ohne dass die Baufirma damit rechnen kann.<\/li>\n            <li><strong>Der Katalog des Zielsystems.<\/strong> Ist er vor dem Einlesen gegen die Materialien und Profile der Austauschdatei abgeglichen, und hast du danach das Protokoll im Ereignisfenster gelesen?<\/li>\n            <li><strong>Die Version des Betreibersystems.<\/strong> Liegt schriftlich vor, welche Version sein System einliest? Eine m\u00fcndliche Zusage hilft dir nicht, wenn die \u00dcbergabe abgelehnt wird.<\/li>\n        <\/ul>\n\n        <p>Zusammen kosten die vier Fragen eine Abstimmung und eine Notiz im Abwicklungsplan. Ohne sie merkst du erst bei der \u00dcbergabe, dass der Betreiber die Datei nicht \u00fcbernehmen kann, und dann ist die Bauzeit vorbei.<\/p>\n\n        <p>Steht in deinen Vergabeunterlagen \u201eDaten\u00fcbergabe nach DWA-M 150&#8243;, ist das eine Bieterfrage wert: Welches Format liest der Betreiber wirklich ein? Die Antwort geh\u00f6rt schriftlich in deine Projektakte, damit sie sp\u00e4ter nachlesbar ist.<\/p>\n\n        <p>Die Feldnamen, L\u00e4ngen und Referenzlisten des Kanalformats stehen im Datenblatt Formate und IFC dieses Themenfelds, die Versionsgeschichte im Blatt \u201eVersionen und St\u00e4nde&#8220;. Wo die Kette nach der \u00dcbergabe endet, zeigt die Seite \u201eDie letzte Meile&#8220; dieses Themenfelds.<\/p>\n\n        <div class=\"pfad-weiter\" data-pfad-weiter><\/div>\n\n    <\/div>\n\n    <section class=\"quellen\">\n        <div class=\"quellen-title\">Quellen<\/div>\n        <p class=\"quellen-stand\">Fundstellen gepr\u00fcft am 11.08.2026, einzelne Angaben am 12.08. und 16.09.2026. Die Ortsdurchfahrt ist ein konstruiertes Beispiel.<\/p>\n        <ol>\n            <li id=\"fn-1\"><a class=\"fn-back\" href=\"#fnref-1\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> BVBS Bundesverband Software und Digitalisierung im Bauwesen, Implementierungs-Leitfaden zur einheitlichen Nutzung von ISYBAU-Datenformaten, 13.11.2025, Abschnitte 1, 5, 7, 10 und 11. Ein Verbandspapier, kein Beh\u00f6rdendokument.<\/li>\n            <li id=\"fn-2\"><a class=\"fn-back\" href=\"#fnref-2\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Baufachliche Richtlinien Abwasser (BMVg und BImA), Anhang A-1.1 (Bezeichnungsschema) und A-7 (Aufbau, Datenkollektive, Stammdaten, Tabelle A-7 &#8211; 18), mit dem ver\u00f6ffentlichten XML-Schema.<\/li>\n            <li id=\"fn-3\"><a class=\"fn-back\" href=\"#fnref-3\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> IFC-4.3.2-Dokumentation, Version 4.3.2.0: <code>Pset_Condition<\/code>, <code>Pset_MaintenanceStrategy<\/code>, <code>Pset_PipeSegmentOccurrence<\/code>, <code>FlowDirection<\/code> am <code>IfcDistributionPort<\/code>; kein Kanal-Datenmodell. Abruf 16.09.2026.<\/li>\n            <li id=\"fn-4\"><a class=\"fn-back\" href=\"#fnref-4\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> DWA, Regelwerksmeldung zum Merkblatt DWA-M 145-3, Ausgabe 12\/2025, und die Liste zur\u00fcckgezogener Publikationen mit DWA-M 150 (4\/2010).<\/li>\n            <li id=\"fn-5\"><a class=\"fn-back\" href=\"#fnref-5\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> XML-Schema des ISYBAU-Austauschformats Abwasser, Version 2024, eigener Download 11.08.2026, Feldl\u00e4ngen am 12.08.2026 nachgez\u00e4hlt.<\/li>\n            <li id=\"fn-6\"><a class=\"fn-back\" href=\"#fnref-6\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Eigene Suche am 11.08. und 16.09.2026 nach einer kommunalen Benennungsvorgabe mit Namensmuster; gefunden nur das Bezeichnungsschema des Bundes (Anhang A-1.1).<\/li>\n            <li id=\"fn-7\"><a class=\"fn-back\" href=\"#fnref-7\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Referenzlisten desselben Schemas, eigene Ausz\u00e4hlung 11.08.2026, nachgez\u00e4hlt 12.08.2026: Materialliste G102 mit 43 Werten, Profilartenliste G205 mit 24.<\/li>\n            <li id=\"fn-8\"><a class=\"fn-back\" href=\"#fnref-8\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Hilfe zum ISYBAU Translator 2024 (RZI Software GmbH) im Autodesk App Store, abgerufen 16.09.2026, zum Ersetzen fehlender Kombinationen und zum Hinweis im Ereignisfenster.<\/li>\n        <\/ol>\n    <\/section>\n\n    <div class=\"page-foot\"><span>Stand 09\/2026<\/span><\/div>\n<\/div>\n\n\n<script>\n\/* BIM-DATEN-START (erzeugt von bim-seite-bauen.py) *\/\nvar BIM_BEGRIFFE = {\n    \"bestandsmodell\": { de: 'Bestandsmodell', en: 'as-built model', abk: '', kurz: 'Das Modell, das den vorgefundenen oder den tats\u00e4chlich gebauten Zustand abbildet. Entscheidend ist die Angabe, wie genau die Daten sind und wo sie L\u00fccken haben.' },\n    \"datenuebergabepunkt\": { de: 'Daten\u00fcbergabepunkt', en: 'information exchange point', abk: '', kurz: 'Der im Vertrag festgelegte Zeitpunkt, an dem eine Lieferung f\u00e4llig ist, meist an das Ende einer Leistungsphase gekoppelt. Ohne benannte \u00dcbergabepunkte l\u00e4sst sich weder pr\u00fcfen noch abrechnen.' },\n    \"isybau\": { de: 'ISYBAU-Austauschformat', en: 'ISYBAU', abk: '', kurz: 'Das XML-Format f\u00fcr Abwasserdaten aus den Baufachlichen Richtlinien Abwasser des Bundes, mit Stamm-, Zustands-, Hydraulik- und Betriebsdaten zu Haltungen und Sch\u00e4chten; kommunale Kanalbetreiber lesen es seit Jahren in ihre Kanalinformationssysteme ein. Das Merkblatt DWA-M 145-3 von Dezember 2025 beschreibt daneben Datenmodell und Schnittstelle solcher Systeme und hat DWA-M 150 abgel\u00f6st.' },\n    \"kanalinformationssystem\": { de: 'Kanalinformationssystem', en: 'sewer information system', abk: 'KIS', kurz: 'Die Datenbank, in der ein Kanalbetreiber sein Netz f\u00fchrt: Haltungen als Kanten, Sch\u00e4chte als Knoten, dazu Zustands-, Hydraulik- und Betriebsdaten, meist als Aufsatz auf ein Geoinformationssystem.' }\n};\nvar BIM_PFADE = { gf: ['A1', 'A3', 'A4', 'A5', 'B2', 'B4', 'B5', 'E5'], pl: ['A5', 'B1', 'B2', 'B3', 'C2', 'E1', 'F1', 'F2', 'F4'], km: ['A1', 'A2', 'C1', 'C3', 'D1', 'D2', 'D3', 'E2', 'E3'] };\nvar BIM_ROLLEN = { gf: 'Gesch\u00e4ftsf\u00fchrung und Akquise', pl: 'Projektleitung und Koordination', km: 'Konstruktion und Modellierung' };\nvar BIM_FELDER = { A: '1 \u00b7 Zuerst verstehen', B: '2 \u00b7 Anbieten und zusagen', C: '3 \u00b7 Bevor das erste Bauteil entsteht', D: '4 \u00b7 Das Modell, das Information tr\u00e4gt', E: '5 \u00b7 Liefern', F: '6 \u00b7 Zusammenarbeiten und nachweisen' };\nvar BIM_SEITEN = {\n    A1: { t: 'Was BIM ist', u: 'https:\/\/cad-kompass.de\/?p=2549', f: 'A' },\n    A2: { t: 'Was im Tiefbau anders l\u00e4uft', u: 'https:\/\/cad-kompass.de\/?p=2551', f: 'A' },\n    A3: { t: 'Ist BIM Pflicht?', u: 'https:\/\/cad-kompass.de\/?p=2553', f: 'A' },\n    A4: { t: 'Lohnt sich das f\u00fcr ein kleines B\u00fcro?', u: 'https:\/\/cad-kompass.de\/?p=2556', f: 'A' },\n    A5: { t: 'Das Vergabe-PDF lesen', u: 'https:\/\/cad-kompass.de\/?p=2558', f: 'A' },\n    B1: { t: 'AIA lesen in neunzig Minuten', u: 'https:\/\/cad-kompass.de\/?p=2579', f: 'B' },\n    B2: { t: 'Die d\u00fcnne AIA', u: 'https:\/\/cad-kompass.de\/?p=2581', f: 'B' },\n    B3: { t: 'Der BAP im kleinen B\u00fcro', u: 'https:\/\/cad-kompass.de\/?p=2583', f: 'B' },\n    B4: { t: 'Was die BIM-Leistung kostet', u: 'https:\/\/cad-kompass.de\/?p=2585', f: 'B' },\n    B5: { t: 'Wem das Modell geh\u00f6rt', u: 'https:\/\/cad-kompass.de\/?p=2587', f: 'B' },\n    C1: { t: 'Wo das Modell liegt', u: 'https:\/\/cad-kompass.de\/?p=2593', f: 'C' },\n    C2: { t: 'Bestandsdaten annehmen', u: 'https:\/\/cad-kompass.de\/?p=2595', f: 'C' },\n    C3: { t: 'Sparten und Baugrund', u: 'https:\/\/cad-kompass.de\/?p=2597', f: 'C' },\n    D1: { t: 'Fachmodelle abgrenzen', u: 'https:\/\/cad-kompass.de\/?p=2603', f: 'D' },\n    D2: { t: 'Merkmale vor dem ersten Bauteil', u: 'https:\/\/cad-kompass.de\/?p=2605', f: 'D' },\n    D3: { t: 'Merkmale aus dem Katalog', u: 'https:\/\/cad-kompass.de\/?p=2607', f: 'D' },\n    E1: { t: 'Welches Format wof\u00fcr', u: 'https:\/\/cad-kompass.de\/?p=2613', f: 'E' },\n    E2: { t: 'IFC im Tiefbau', u: 'https:\/\/cad-kompass.de\/?p=2615', f: 'E' },\n    E3: { t: 'Was beim Export verloren geht', u: 'https:\/\/cad-kompass.de\/?p=2617', f: 'E' },\n    E4: { t: 'Kanal kommunal', u: 'https:\/\/cad-kompass.de\/?p=2619', f: 'E' },\n    E5: { t: 'Die letzte Meile', u: 'https:\/\/cad-kompass.de\/?p=2621', f: 'E' },\n    F1: { t: 'Die Gemeinsame Datenumgebung', u: 'https:\/\/cad-kompass.de\/?p=2627', f: 'F' },\n    F2: { t: 'Kollisionspr\u00fcfung im Tiefbau', u: 'https:\/\/cad-kompass.de\/?p=2629', f: 'F' },\n    F3: { t: 'Vorg\u00e4nge f\u00fchren', u: 'https:\/\/cad-kompass.de\/?p=2631', f: 'F' },\n    F4: { t: 'Pr\u00fcfen, bevor jemand anderes pr\u00fcft', u: 'https:\/\/cad-kompass.de\/?p=2633', f: 'F' }\n};\nvar BIM_LEXIKON_URL = 'https:\/\/cad-kompass.de\/?p=2641';\n\/* BIM-DATEN-ENDE *\/\n\n\/* \u00dcbersetzer: Klickbegriff \u00f6ffnet die Ein-Satz-Erkl\u00e4rung an Ort und Stelle *\/\n(function () {\n    var terms = document.querySelectorAll('.bim-begriff');\n    function schliessen(t) {\n        var p = t.nextSibling;\n        if (p) { if (p.className === 'bim-begriff-pop') { p.parentNode.removeChild(p); } }\n        t.setAttribute('aria-expanded', 'false');\n    }\n    function oeffnen(t) {\n        var id = t.getAttribute('data-begriff');\n        var d = BIM_BEGRIFFE[id];\n        if (!d) { return; }\n        var pop = document.createElement('span');\n        pop.className = 'bim-begriff-pop';\n        var name = document.createElement('strong');\n        name.textContent = d.de + (d.en ? ' (' + d.en + ')' : '') + ': ';\n        pop.appendChild(name);\n        pop.appendChild(document.createTextNode(d.kurz + ' '));\n        var a = document.createElement('a');\n        a.href = BIM_LEXIKON_URL + '#' + id;\n        a.textContent = 'Im Lexikon';\n        pop.appendChild(a);\n        t.parentNode.insertBefore(pop, t.nextSibling);\n        t.setAttribute('aria-expanded', 'true');\n    }\n    function umschalten(t) {\n        if (t.getAttribute('aria-expanded') === 'true') { schliessen(t); } else { oeffnen(t); }\n    }\n    Array.prototype.forEach.call(terms, function (t) {\n        t.addEventListener('click', function () { umschalten(t); });\n        t.addEventListener('keydown', function (e) {\n            if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); umschalten(t); }\n            if (e.key === 'Escape') { schliessen(t); }\n        });\n    });\n})();\n\n\/* Pfad: Schritt auf dem gemerkten Rollenpfad und der n\u00e4chste Schritt *\/\n(function () {\n    var wrap = document.querySelector('.page-wrapper[data-seite]');\n    if (!wrap) { return; }\n    var me = wrap.getAttribute('data-seite');\n    var lz = wrap.getAttribute('data-lesezeit') || '';\n    var seite = BIM_SEITEN[me];\n    if (!seite) { return; }\n    var rolle = null;\n    try { rolle = localStorage.getItem('cadk_bim_rolle_v1'); } catch (e) { rolle = null; }\n    var zeile = document.querySelector('[data-pfad-zeile]');\n    var weiter = document.querySelector('[data-pfad-weiter]');\n    function lesezeit() { return lz ? ' \u00b7 Lesezeit ' + lz + ' Minuten' : ''; }\n    function link(id) {\n        var s = BIM_SEITEN[id];\n        var a = document.createElement('a');\n        a.href = s.u;\n        a.textContent = s.t;\n        return a;\n    }\n    function setzeWeiter(label, ids, lexikon) {\n        if (!weiter) { return; }\n        while (weiter.firstChild) { weiter.removeChild(weiter.firstChild); }\n        var strong = document.createElement('strong');\n        strong.textContent = label;\n        weiter.appendChild(strong);\n        ids.forEach(function (id, i) {\n            weiter.appendChild(document.createTextNode(i === 0 ? ' ' : ' \u00b7 '));\n            weiter.appendChild(link(id));\n        });\n        if (lexikon) {\n            weiter.appendChild(document.createTextNode(ids.length ? ' \u00b7 ' : ' '));\n            var a = document.createElement('a');\n            a.href = BIM_LEXIKON_URL;\n            a.textContent = 'BIM-Lexikon';\n            weiter.appendChild(a);\n        }\n    }\n    var pfad = rolle ? BIM_PFADE[rolle] : null;\n    var pos = pfad ? pfad.indexOf(me) : -1;\n    if (pos !== -1) {\n        if (zeile) { zeile.textContent = 'Auf deinem Pfad ' + BIM_ROLLEN[rolle] + ': Schritt ' + (pos + 1) + ' von ' + pfad.length + lesezeit(); }\n        if (pos + 1 < pfad.length) { setzeWeiter('Weiter auf deinem Pfad:', [pfad[pos + 1]], false); }\n        else { setzeWeiter('Dein Pfad endet hier. Zum Nachschlagen:', [], true); }\n        return;\n    }\n    if (zeile) { zeile.textContent = 'Themenfeld ' + BIM_FELDER[seite.f] + lesezeit(); }\n    var imFeld = Object.keys(BIM_SEITEN).filter(function (k) { return BIM_SEITEN[k].f === seite.f; });\n    var i = imFeld.indexOf(me);\n    var nachbarn = [];\n    if (i > 0) { nachbarn.push(imFeld[i - 1]); }\n    if (i + 1 < imFeld.length) { nachbarn.push(imFeld[i + 1]); }\n    setzeWeiter('Weiter im Themenfeld:', nachbarn, false);\n})();\n\n\/* Lesefortschritt *\/\n(function () {\n    var bar = document.getElementById('readingProgress');\n    if (!bar) { return; }\n    window.addEventListener('scroll', function () {\n        var top = window.pageYOffset || document.documentElement.scrollTop;\n        var h = document.documentElement.scrollHeight - document.documentElement.clientHeight;\n        bar.style.width = (h > 0 ? (top \/ h) * 100 : 0) + '%';\n    });\n})();\n<\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>BIM | Kanal kommunal Kanal kommunal Der Kanalbetrieb will seine Daten zur\u00fcck. In welcher Form? Themenfeld 5 \u00b7 Liefern \u00b7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[54],"tags":[],"class_list":["post-2619","post","type-post","status-publish","format-standard","hentry","category-tf5-liefern"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":false,"author_link":"https:\/\/cad-kompass.de\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"BIM | Kanal kommunal Kanal kommunal Der Kanalbetrieb will seine Daten zur\u00fcck. In welcher Form? Themenfeld 5 \u00b7 Liefern \u00b7 [&hellip;]","_links":{"self":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2619"}],"version-history":[{"count":2,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2619\/revisions"}],"predecessor-version":[{"id":2683,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2619\/revisions\/2683"}],"wp:attachment":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}