{"id":2633,"date":"2026-10-02T17:49:15","date_gmt":"2026-10-02T15:49:15","guid":{"rendered":"https:\/\/cad-kompass.de\/?p=2633"},"modified":"2026-10-02T17:49:17","modified_gmt":"2026-10-02T15:49:17","slug":"pruefen-bevor-jemand-anderes-prueft","status":"publish","type":"post","link":"https:\/\/cad-kompass.de\/?p=2633","title":{"rendered":"Pr\u00fcfen, bevor jemand anderes pr\u00fcft"},"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 | Pr\u00fcfen, bevor jemand anderes pr\u00fcft<\/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=\"F4\" data-lesezeit=\"6\">\n\n    <h1 class=\"page-title\">Pr\u00fcfen, bevor jemand anderes pr\u00fcft<\/h1>\n    <p class=\"page-frage\">Darf die Datei rausgehen?<\/p>\n    <p class=\"page-pfad\" data-pfad-zeile>Themenfeld 6 \u00b7 Zusammenarbeiten und nachweisen \u00b7 Lesezeit 6 Minuten<\/p>\n\n    <div class=\"tutorial-content\">\n\n        <p>Der Titel ist zweideutig, deshalb zuerst die Aufl\u00f6sung. Gemeint ist die Koordination, die die eingegangenen Lieferungen und das zusammengef\u00fchrte Modell durchsieht, bevor beides als eigene Lieferung an den Auftraggeber geht. Nicht gemeint ist der Fachplaner, der seine eigene Datei vor dem Versand kontrolliert. Was an einer Lieferung l\u00e4sst sich maschinell pr\u00fcfen, und was bleibt trotzdem offen?<\/p>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"gemeint\">Was gemeint ist<\/h2>\n\n        <p>Wer liefert, pr\u00fcft seine eigene Datei vor dem Versand; das f\u00fchrt die Seite \u201eWas beim Export verloren geht&#8220; in Themenfeld 5 aus. Wer empf\u00e4ngt, ist die <span class=\"bim-begriff\" data-begriff=\"bim-gesamtkoordinator\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">BIM-Gesamtkoordination<\/span>, und sie pr\u00fcft mehrere fremde Dateien darauf, ob sie zueinander und zum Lieferplan passen.<\/p>\n\n        <p>Die Eingangskontrolle wiederholt davon nur, ob die Lieferung anschlussf\u00e4hig ist: Format und Version, Bezugssystem, Einheiten, die Kennung mit \u00c4nderungsstand und die Vollst\u00e4ndigkeit gegen den Lieferplan. F\u00e4llt eine Lieferung hier durch, geht sie zur\u00fcck; sonst meldet der n\u00e4chste Lauf Treffer, die nur an der falschen Lage oder Einheit einer einzigen Datei h\u00e4ngen.<\/p>\n\n        <p>Danach wird in einer festen Reihenfolge gepr\u00fcft, Stufe f\u00fcr Stufe wie auf einer Leiter; diese Pr\u00fcfleiter ist nicht beliebig geordnet. Zuerst die Syntax, dann das Schema, dann das \u00f6ffentliche Pr\u00fcfregelwerk mit den Vereinbarungen der Softwarehersteller, zuletzt die projektbezogene <span class=\"bim-begriff\" data-begriff=\"ids\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">Pr\u00fcfregel<\/span> (IDS). Die Reihenfolge ist n\u00f6tig, weil eine Pr\u00fcfregel g\u00fcltige Daten voraussetzt; ein Modell mit Syntax- oder Schemafehlern ist unter Umst\u00e4nden nicht pr\u00fcfbar.<sup class=\"fn-ref\" id=\"fnref-1\"><a href=\"#fn-1\">1<\/a><\/sup><\/p>\n\n        <p>Die ersten drei Stufen deckt der <span class=\"bim-begriff\" data-begriff=\"pruefdienst\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">Pr\u00fcfdienst<\/span> von buildingSMART ab; seine Eckdaten stehen auf dem Datenblatt Formate und IFC in Themenfeld 5. Die Pr\u00fcfregel pr\u00fcft er nicht, in seiner Pr\u00fcfliste stand sie am 14.08.2026 nicht.<sup class=\"fn-ref\" id=\"fnref-2\"><a href=\"#fn-2\">2<\/a><\/sup> Seine eigene letzte Stufe hei\u00dft \u201eg\u00e4ngige Praxis&#8220; und erzeugt nur Warnungen.<sup class=\"fn-ref\"><a href=\"#fn-2\">2<\/a><\/sup> Wer den Bericht weiterreicht, muss den Unterschied kennen, sonst wird aus einem Hinweis ein Streit \u00fcber einen Mangel.<\/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 dieser Seiten, eine Ortsdurchfahrt \u00fcber 800 Meter mit Mischwasserkanal, geplant von einem B\u00fcro mit acht Leuten.<\/p>\n\n        <p>Vor D\u00dcP 4, dem Koordinationsmodell mit Pr\u00fcfbericht am Ende der dritten Leistungsphase, pr\u00fcft unsere Projektleiterin. Die Fachmodelle Stra\u00dfe und Kanal gehen zuerst durch die Eingangskontrolle, danach durch die Pr\u00fcfleiter.<\/p>\n\n        <figure>\n            <svg class=\"concept-svg\" viewBox=\"0 0 720 220\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" role=\"img\" aria-label=\"F\u00fcnf Felder nebeneinander, verbunden durch Pfeile nach rechts. Die ersten vier sind blaugraue K\u00e4sten mit den Beschriftungen 1 Syntax, 2 Schema, 3 Pr\u00fcfregelwerk und 4 Pr\u00fcfregel. Unter jedem Kasten steht in Grau, was er findet: ist es eine g\u00fcltige STEP-Datei, passt der Inhalt zur Schemaversion, Vereinbarungen der Softwarehersteller, ist drin was bestellt wurde. Das f\u00fcnfte Feld ganz rechts ist golden gestrichelt und hat die Beschriftung bleibt offen mit dem Zusatz Geometrie, Abst\u00e4nde, Summen. Unter den ersten drei K\u00e4sten l\u00e4uft eine graue Klammer mit der Beschriftung diese drei pr\u00fcft der Pr\u00fcfdienst, unter dem vierten eine zweite Klammer mit der Beschriftung anderes Werkzeug. Ganz unten steht, dass die Reihenfolge nicht beliebig ist, weil eine Merkmalspr\u00fcfung an einer schemafehlerhaften Datei nichts aussagt.\">\n<defs>\n<marker id=\"f4-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=\"360\" y=\"22\" font-family=\"sans-serif\" font-size=\"13\" fill=\"#2d4d63\" text-anchor=\"middle\">So l\u00e4uft die Pr\u00fcfung, Stufe f\u00fcr Stufe<\/text>\n<rect x=\"14\" y=\"44\" width=\"124\" height=\"44\" rx=\"3\" stroke=\"#3f5f75\" stroke-width=\"1.5\" fill=\"#ffffff\"\/>\n<rect x=\"156\" y=\"44\" width=\"124\" height=\"44\" rx=\"3\" stroke=\"#3f5f75\" stroke-width=\"1.5\" fill=\"#ffffff\"\/>\n<rect x=\"298\" y=\"44\" width=\"124\" height=\"44\" rx=\"3\" stroke=\"#3f5f75\" stroke-width=\"1.5\" fill=\"#ffffff\"\/>\n<rect x=\"440\" y=\"44\" width=\"124\" height=\"44\" rx=\"3\" stroke=\"#3f5f75\" stroke-width=\"1.5\" fill=\"#ffffff\"\/>\n<rect x=\"582\" y=\"44\" width=\"124\" height=\"44\" rx=\"3\" stroke=\"#d4a017\" stroke-width=\"1.5\" stroke-dasharray=\"2 4\" fill=\"#ffffff\"\/>\n<text x=\"76\" y=\"71\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">1 Syntax<\/text>\n<text x=\"218\" y=\"71\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">2 Schema<\/text>\n<text x=\"360\" y=\"71\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">3 Pr\u00fcfregelwerk<\/text>\n<text x=\"502\" y=\"71\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">4 Pr\u00fcfregel<\/text>\n<text x=\"644\" y=\"71\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#d4a017\" text-anchor=\"middle\">bleibt offen<\/text>\n<line x1=\"140\" y1=\"66\" x2=\"153\" y2=\"66\" stroke=\"#3f5f75\" stroke-width=\"1.5\" marker-end=\"url(#f4-pfeil)\"\/>\n<line x1=\"282\" y1=\"66\" x2=\"295\" y2=\"66\" stroke=\"#3f5f75\" stroke-width=\"1.5\" marker-end=\"url(#f4-pfeil)\"\/>\n<line x1=\"424\" y1=\"66\" x2=\"437\" y2=\"66\" stroke=\"#3f5f75\" stroke-width=\"1.5\" marker-end=\"url(#f4-pfeil)\"\/>\n<line x1=\"566\" y1=\"66\" x2=\"579\" y2=\"66\" stroke=\"#d0d0d0\" stroke-width=\"1.5\"\/>\n<text x=\"76\" y=\"106\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">ist es eine g\u00fcltige<\/text>\n<text x=\"76\" y=\"120\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">STEP-Datei<\/text>\n<text x=\"218\" y=\"106\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">passt der Inhalt zur<\/text>\n<text x=\"218\" y=\"120\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">Schemaversion<\/text>\n<text x=\"360\" y=\"106\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">Vereinbarungen der<\/text>\n<text x=\"360\" y=\"120\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">Softwarehersteller<\/text>\n<text x=\"502\" y=\"106\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">ist drin, was<\/text>\n<text x=\"502\" y=\"120\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">bestellt wurde<\/text>\n<text x=\"644\" y=\"106\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#d4a017\" text-anchor=\"middle\">Geometrie, Abst\u00e4nde,<\/text>\n<text x=\"644\" y=\"120\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#d4a017\" text-anchor=\"middle\">Summen<\/text>\n<path d=\"M14,144 v10 H422 v-10\" stroke=\"#7f8c8d\" stroke-width=\"1\" fill=\"none\"\/>\n<path d=\"M440,144 v10 H564 v-10\" stroke=\"#7f8c8d\" stroke-width=\"1\" fill=\"none\"\/>\n<text x=\"218\" y=\"172\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">diese drei pr\u00fcft der Pr\u00fcfdienst<\/text>\n<text x=\"502\" y=\"172\" font-family=\"sans-serif\" font-size=\"11\" fill=\"#7f8c8d\" text-anchor=\"middle\">anderes Werkzeug<\/text>\n<text x=\"360\" y=\"202\" font-family=\"sans-serif\" font-size=\"12\" fill=\"#2d4d63\" text-anchor=\"middle\">Die Reihenfolge ist nicht beliebig: eine Merkmalspr\u00fcfung an einer schemafehlerhaften Datei sagt nichts aus.<\/text>\n            <\/svg>\n            <figcaption>Das letzte Feld, Geometrie, Abst\u00e4nde und Summen, markiert die Grenze der Kette.<\/figcaption>\n        <\/figure>\n\n        <h3>Die ersten drei Stufen am Pr\u00fcfdienst<\/h3>\n\n        <p>Der Testexport geht an den Dienst. Im Tiefbau trifft das die Achse: Von den drei Schemaversionen, die der Pr\u00fcfdienst annimmt, enth\u00e4lt nur <code>IFC4X3_ADD2<\/code> die Klasse <code>IfcAlignment<\/code>; steht <code>IFC2X3<\/code> im Dateikopf, meldet der Dienst sie als Schemafehler, den jeder <span class=\"bim-begriff\" data-begriff=\"ifc-viewer\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">IFC-Viewer<\/span> klaglos anzeigt.<sup class=\"fn-ref\"><a href=\"#fn-2\">2<\/a><\/sup><\/p>\n\n        <p>Der Dienst arbeitet im Netz, die Datei geht hoch. Nach Ziffer 9.1 (a) seiner Nutzungsbedingungen, die f\u00fcr alles Hochgeladene gilt und damit wohl auch f\u00fcr die IFC-Datei, r\u00e4umt man buildingSMART und allen anderen Nutzern des jeweiligen Dienstes eine unbegrenzte, nicht ausschlie\u00dfliche, unbefristete, unwiderrufliche, geb\u00fchrenfreie und weltweite Lizenz ein, das Material als Teil des Dienstes zu nutzen; die Rechte bleiben beim Nutzer.<sup class=\"fn-ref\" id=\"fnref-3\"><a href=\"#fn-3\">3<\/a><\/sup><\/p>\n\n        <p>Ziffer 10.3 h\u00e4lt fest, dass buildingSMART au\u00dferhalb personenbezogener Daten keine Pflichten am \u00fcbermittelten Material \u00fcbernimmt und sich das Recht nimmt, es nach seinen Bedingungen zu nutzen, zu kopieren, zu verbreiten und an Dritte weiterzugeben; eine L\u00f6schfrist lie\u00df sich nicht finden.<sup class=\"fn-ref\"><a href=\"#fn-3\">3<\/a><\/sup><\/p>\n\n        <p>Bei uns steht dazu nichts im Vertrag mit der Gemeinde, also gehen die Fachmodelle hoch; die Leitungsausk\u00fcnfte bleiben drau\u00dfen, weil die Anschreiben der Tr\u00e4ger die Weitergabe beschr\u00e4nken. Wer die Datei nicht aus dem Haus geben will, betreibt den quelloffenen Dienst im eigenen Netz.<sup class=\"fn-ref\" id=\"fnref-4\"><a href=\"#fn-4\">4<\/a><\/sup> Daf\u00fcr braucht es eigene Systembetreuung.<\/p>\n\n        <h3>Die eigene Pr\u00fcfregel gegen den Export<\/h3>\n\n        <p>F\u00fcr die vierte Stufe nehmen wir die Pr\u00fcfregel aus dem BIM-Portal des Bundes (\u201eMerkmale aus dem Katalog&#8220; in Themenfeld 4) und lassen sie mit einem freien Pr\u00fcfwerkzeug lokal laufen.<\/p>\n\n        <p>Sechs Facetten bilden ihren Baukasten, Klasse, Attribut, Klassifikation, Merkmal, Material und Zugeh\u00f6rigkeit. Damit fragt sie, ob ein Merkmal da ist, ob der Wert im vereinbarten Bereich liegt und ob die Klasse stimmt, und sie kann verlangen, dass etwas nicht vorkommt.<sup class=\"fn-ref\"><a href=\"#fn-1\">1<\/a><\/sup><\/p>\n\n        <p>Was sie nicht kann, schreibt das Handbuch selbst in einem eigenen Abschnitt \u00fcber die Grenzen des Verfahrens, und den liest man besser vorher: Geometrie, berechnete Werte, externe Daten und fachspezifische Beziehungen bleiben au\u00dfen vor.<sup class=\"fn-ref\" id=\"fnref-5\"><a href=\"#fn-5\">5<\/a><\/sup> Zwei seiner Beispiele treffen den Tiefbau, die Durchdringung zwischen Tr\u00e4gern und Leitungen und ein Mindestabstand zur Grundst\u00fccksgrenze.<sup class=\"fn-ref\"><a href=\"#fn-5\">5<\/a><\/sup><\/p>\n\n        <p>Mengen pr\u00fcft sie als Zahl, nicht als K\u00f6rper, eine Einheit kann sie nicht vorschreiben, und den Dateinamen fasst sie nicht, weil der in der Ablage steht.<\/p>\n\n        <p>Fordert das \u00fcberhaupt jemand? Drei Beobachtungen geh\u00f6ren zusammen. Das BIM-Portal gibt Anforderungen bereits als Pr\u00fcfregel aus.<sup class=\"fn-ref\" id=\"fnref-6\"><a href=\"#fn-6\">6<\/a><\/sup> Im Rahmendokument Datenmanagement des Bundes kommt der Begriff kein einziges Mal vor, BCF dagegen 36 Mal; das sagt etwas \u00fcber dieses Dokument und noch nichts \u00fcber die Pr\u00fcfregel.<sup class=\"fn-ref\" id=\"fnref-7\"><a href=\"#fn-7\">7<\/a><\/sup> Ein Nachweis, dass ein kommunaler Auftraggeber im Tiefbau so etwas fordert, war am 14.08.2026 nicht auffindbar.<sup class=\"fn-ref\" id=\"fnref-8\"><a href=\"#fn-8\">8<\/a><\/sup><\/p>\n\n        <p>Wir pr\u00fcfen also f\u00fcr uns, und das lohnt sich, weil jeder Befund, den wir vorher finden, keine R\u00fcckfrage des Auftraggebers und keine zweite Lieferung nach sich zieht.<\/p>\n\n        <p>Zu D\u00dcP 4 legen wir einen Pr\u00fcfvermerk bei, nicht den Lieferschein aus \u201eWas beim Export verloren geht&#8220;: Der Vermerk h\u00e4lt fest, welche Stufe mit welchem Werkzeug bestanden ist und was offen blieb. Danach pr\u00fcft das BIM-Management des Auftraggebers; woher seine Frist kommt, steht auf der Seite \u201eDie Gemeinsame Datenumgebung&#8220; dieses Themenfelds.<\/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> Kopfzeile und grobe Zusammensetzung liest der Modell-Schnellcheck in Themenfeld 5. Den Weg eines Exports durch den Pr\u00fcfdienst 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>Darf die Datei rausgehen? Drei Fragen gelten den Dateien, die hereinkommen.<\/p>\n\n        <ul>\n            <li><strong>Die Vollst\u00e4ndigkeit.<\/strong> Liegt vor, was der Lieferplan nennt, und hat jede Datei Kennung und \u00c4nderungsstand?<\/li>\n            <li><strong>Die gemeinsame Lage.<\/strong> Liegen die Modelle auf derselben Lage und in derselben Einheit? Sonst meldet der Lauf null Treffer, und das sieht aus wie Erfolg (\u201eKollisionspr\u00fcfung im Tiefbau&#8220; dieses Themenfelds).<\/li>\n            <li><strong>Der Vorgang je Befund.<\/strong> Hat jeder Befund einen Vorgang mit Empf\u00e4nger und Frist (\u201eVorg\u00e4nge f\u00fchren&#8220; dieses Themenfelds)?<\/li>\n        <\/ul>\n\n        <p>Drei Fragen gelten dem Paket, das hinausgeht.<\/p>\n\n        <ul>\n            <li><strong>Die Version im Dateikopf.<\/strong> Steht dort die Version, die der Abwicklungsplan nennt, oder eine andere?<\/li>\n            <li><strong>Der Lauf am Pr\u00fcfdienst.<\/strong> Ist er ohne Fehler durch, und hast du die Warnungen eingeordnet?<\/li>\n            <li><strong>Die Pr\u00fcfregel.<\/strong> Ist sie bestanden, oder stehen die Abweichungen mit Begr\u00fcndung im Pr\u00fcfvermerk?<\/li>\n        <\/ul>\n\n        <p>Ob der Bericht des Dienstes als vertraglicher Nachweis gilt, legst du mit deinem Auftraggeber fest; eine Regelung dazu war am 14.08.2026 nicht auffindbar.<\/p>\n\n        <p>Vor der Werkzeugwahl beantwortest du drei Fragen.<\/p>\n\n        <ol>\n            <li>Stellt der Auftraggeber die Datenumgebung? Die Regelwerke des Bundes und der L\u00e4nder gehen davon aus, dass er sie vorgibt; gibt er keine vor, schl\u00e4gt der Auftragnehmer eine vor, und dann steht ihre Bereitstellung als eigener Posten im Angebot.<\/li>\n            <li>Pr\u00fcfst du f\u00fcr dich, oder lieferst du einen Nachweis? F\u00fcr dich reicht die freie Kette; ein Nachweis braucht benennbare Regeln und Toleranzen, damit ein Dritter ihn wiederholen kann.<\/li>\n            <li>Wer bezahlt die Koordinationszeit? Ob Koordination und Pr\u00fcfung Grundleistung sind oder daneben treten, entscheidet ihr Inhalt; ins Angebot geh\u00f6ren sie in jedem Fall (\u201eWas die BIM-Leistung kostet&#8220; in Themenfeld 2).<\/li>\n        <\/ol>\n\n        <p>Wer eine Pr\u00fcfleistung zusagt, sagt damit eine Werkzeugklasse zu: zusammenf\u00fchren, anzeigen, pr\u00fcfen, Vorg\u00e4nge f\u00fchren. Werkzeugketten altern schneller als Normen, deshalb stehen sie mit Namen auf dem Datenblatt Koordination und Pr\u00fcfung dieses Themenfelds und die Preise im Blatt \u201eVersionen und St\u00e4nde&#8220;.<\/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 14.08.2026. Die Ortsdurchfahrt und ihre Angaben sind 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> IDS-Benutzerhandbuch zur Version 1.0.0, Abschnitt zu den Spezifikationen: g\u00fcltige Daten als Voraussetzung, die sechs Facetten. Deutsche Bezeichnungen eigene \u00dcbersetzung.<\/li>\n            <li id=\"fn-2\"><a class=\"fn-back\" href=\"#fnref-2\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Repositorium buildingSMART\/validate, \u00dcbersicht und Handbuch: vier Stufen, Warnung statt Fehler, IfcAlignment von den drei angenommenen Schemaversionen nur in IFC4X3_ADD2, keine Pr\u00fcfregel in der Pr\u00fcfliste.<\/li>\n            <li id=\"fn-3\"><a class=\"fn-back\" href=\"#fnref-3\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Nutzungsbedingungen von buildingSMART International, Fassung Februar 2026: Ziffer 1 nennt den Pr\u00fcfdienst, 9.1 (a) und 10.3; keine L\u00f6schfrist gefunden.<\/li>\n            <li id=\"fn-4\"><a class=\"fn-back\" href=\"#fnref-4\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Repositorium des Pr\u00fcfdienstes unter MIT-Lizenz, README zum Eigenbetrieb mit Docker Compose; der Regelteil ist einzeln ausf\u00fchrbar.<\/li>\n            <li id=\"fn-5\"><a class=\"fn-back\" href=\"#fnref-5\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> IDS-Benutzerhandbuch zur Version 1.0.0, Abschnitt \u201eLimitations&#8220;: Geometrie, berechnete Werte, externe Daten und fachspezifische Beziehungen bleiben au\u00dfen vor; zwei Beispiele aus dem Tiefbau.<\/li>\n            <li id=\"fn-6\"><a class=\"fn-back\" href=\"#fnref-6\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> BIM Deutschland, Newsletter 06\/2025 zum BIM-Portal des Bundes: erweiterter Export als Pr\u00fcfregel. Datenlizenz Deutschland Zero 2.0.<\/li>\n            <li id=\"fn-7\"><a class=\"fn-back\" href=\"#fnref-7\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Rahmendokument Datenmanagement, Masterplan BIM Bundesfernstra\u00dfen, Fassung 1.0, Oktober 2021, eigene Volltextsuche am 23.09.2026: null Treffer f\u00fcr IDS, 36 f\u00fcr BCF.<\/li>\n            <li id=\"fn-8\"><a class=\"fn-back\" href=\"#fnref-8\" aria-label=\"Zur\u00fcck zum Text\">\u21a9<\/a> Suchweg zur Nichtauffindbarkeit, 14.08.2026: vier Netzsuchen, eine Standards-Seite, eine Muster-Anforderung; kein kommunaler Nachweis im Tiefbau gefunden.<\/li>\n        <\/ol>\n    <\/section>\n\n    <div class=\"page-foot\"><span>Stand 09\/2026<\/span><\/div>\n<\/div>\n\n<script>\n\/* BIM-DATEN-START (erzeugt von bim-seite-bauen.py) *\/\nvar BIM_BEGRIFFE = {\n    \"bim-gesamtkoordinator\": { de: 'BIM-Gesamtkoordinator', en: 'overall BIM coordinator', abk: '', kurz: 'F\u00fchrt alle Fachmodelle zum Koordinationsmodell zusammen, pr\u00fcft auf Konflikte und h\u00e4lt den Gesamtdatenbestand zusammen. Das AIA-Rahmendokument empfiehlt die Rolle zus\u00e4tzlich zu den VDI-Rollen.' },\n    \"ids\": { de: 'IDS', en: 'Information Delivery Specification', abk: 'IDS', kurz: 'Eine maschinenlesbare Pr\u00fcfregel: Sie beschreibt, welche Objekte welche Merkmale mit welchen zul\u00e4ssigen Werten haben m\u00fcssen, und l\u00e4sst sich automatisch gegen eine IFC-Datei pr\u00fcfen. Das BIM-Portal des Bundes kann Anforderungen als IDS ausgeben.' },\n    \"ifc-viewer\": { de: 'IFC-Viewer', en: 'IFC viewer', abk: '', kurz: 'Ein Programm, das eine IFC-Datei \u00f6ffnet, anzeigt und durchsuchen l\u00e4sst, ohne sie zu bearbeiten. Viele sind kostenlos, einige laufen im Browser. Ein Viewer zeigt nur, was er kennt: Fehlt etwas in der Anzeige, kann es trotzdem in der Datei stecken.' },\n    \"pruefdienst\": { de: 'Pr\u00fcfdienst', en: 'buildingSMART Validation Service', abk: '', kurz: 'Der \u00f6ffentliche Pr\u00fcfdienst von buildingSMART, der eine IFC-Datei gegen Syntax, Schema und das \u00f6ffentliche Pr\u00fcfregelwerk h\u00e4lt. Er sagt, ob die Datei dem Standard entspricht; ob sie enth\u00e4lt, was bestellt wurde, und ob zwei Bauteile kollidieren, pr\u00fcft er nicht.' }\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 | Pr\u00fcfen, bevor jemand anderes pr\u00fcft Pr\u00fcfen, bevor jemand anderes pr\u00fcft Darf die Datei rausgehen? Themenfeld 6 \u00b7 Zusammenarbeiten [&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":[55],"tags":[],"class_list":["post-2633","post","type-post","status-publish","format-standard","hentry","category-tf6-zusammenarbeiten-und-nachweisen"],"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 | Pr\u00fcfen, bevor jemand anderes pr\u00fcft Pr\u00fcfen, bevor jemand anderes pr\u00fcft Darf die Datei rausgehen? Themenfeld 6 \u00b7 Zusammenarbeiten [&hellip;]","_links":{"self":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2633","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=2633"}],"version-history":[{"count":2,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2633\/revisions"}],"predecessor-version":[{"id":2691,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2633\/revisions\/2691"}],"wp:attachment":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}