IfA18 — Schweizer Austauschformat für Submissionen und Elektroschemas
IfA18 (Industrieformat für Anschluss 1.8) ist das in der Schweiz normierte elektronische Austauschformat für Ausschreibungen, Offerten und Materiallisten im Elektrobereich. Gestützt auf die SIA und getragen von EIT.swiss gewährleistet es die Interoperabilität zwischen Planungsbüros, Elektroinstallateuren und Grossisten in der ganzen Schweiz.
Was ist IfA18?
L'IfA18 ist ein strukturiertes Datenaustauschformat für die Gebäude-Elektrobranche in der Schweiz. Sein vollständiger Name, Industrieformat für Anschluss 1.8, bezeichnet die Version 1.8 eines ursprünglich vom Verband IfA veröffentlichten Standards (Informatique pour l'Artisanat), heute gepflegt unter der Ägide der SIA und aktiv unterstützt von EIT.swiss und Electrosuisse.
Konkret transportiert eine IfA18-Datei drei Informationsfamilien, mit denen ein Schweizer Elektro-Workflow täglich arbeitet:
- Die Ausschreibungspositionen gegliedert nach den Kapiteln des NPK-Katalog (502 bis 589), mit Mengen, Einheitspreisen, Montagezeiten und zugehörigem Material.
- Die Schemas und Materiallisten aus der Planung stammend (Einlinienschemas, Installationspläne, Verteileraufbau).
- Die kommerzielle Metadaten: Identifikation der Baustelle, Bauherr, Revisionsindex, Lieferbedingungen, MWST, Skonti, Zahlungsart.
IfA18 liegt in mehreren Dateiendungen vor: .crbx (moderner ZIP-Container), .e1s und .e2s (flache Textdatensätze) sowie .01s geerbt vom IfA92. Alle diese Varianten teilen dieselbe Grammatik und denselben Satz kanonischer Felder. Das Format bleibt entschieden strukturierter Text: Es ist für Menschen lesbar, von jeder Programmiersprache parsbar und betriebssystemunabhängig. Genau das macht es seit über dreissig Jahren zu einem beständigen Standard in der Schweizer und deutschsprachigen Elektrobranche.
Geschichte und Verbreitung
Das IfA entstand Anfang der 1990er-Jahre aus einer von Ingenieurbüros, Installateuren und Grossisten geteilten Erkenntnis: Allein die Doppelerfassung der Offertpositionen kostete in einem mittelgrossen KMU den Gegenwert einer Vollzeitstelle. Die erste öffentliche Version, IfA92 (Endung .01s), legte die textlichen Grundlagen des Formats. Mehr als fünfundzwanzig Jahre später wurde das IfA18 veröffentlicht, um die Struktur zu modernisieren (explizite Kapitelstruktur, ZIP-Container, erweiterte Metadaten), ohne die Abwärtskompatibilität zu brechen.
Die Verbreitung wurde durch das Zusammenwirken mehrerer Akteure vorangetrieben: die SIA die ihn in den Dokumentationsempfehlungen referenziert, EIT.swiss was ihn in den Ausschreibungen unumgänglich macht, und dieUSIE die ihn zum Rückgrat des NPK-Katalogs gemacht hat. Die wichtigsten Schweizer Energieversorger — Romande Énergie, Sierre Énergie, SIG, BKW, EWB, IWB, EKZ — verlangen oder empfehlen IfA18 in ihren Ausschreibungs- und Abnahmeverfahren. Werkzeugseitig koexistiert IfA18 ganz natürlich mit dem CRBX-Format (XML-/Text-Container) und dem NPK-Katalog: In der Praxis entspricht der Export einer CRBX-Offerte der Erzeugung eines konformen IfA18.
Technischer Aufbau des IfA18-Formats
Das Format IfA18 ist ein Format Text mit Datensätzen (record-based) statt eines freien XML. Jede Zeile stellt einen typisierten Datensatz dar (Artikel, Kapitel, Bedingung, Tarif…), identifiziert durch einen Code an erster Stelle und abgeschlossen mit einem Wagenrücklauf. Die Dateien .crbx sind nur eine Verpackung: Darin finden sich Dateien .e1s (Hauptpositionen) und .e2s (Erweiterungen/Anhänge), die exakt derselben Grammatik folgen.
Dateikopf
Jede IfA18-Datei beginnt mit einem Datensatz A0905 der als Header dient. Er enthält: Formatversion, Kennung der erzeugenden Software, Datum und Uhrzeit der Generierung, Projektkennung, Hauptsprache (FR/DE/IT), Währung (standardmässig CHF), deklariertes Encoding und Angaben zum Aussteller (Firmenname, Telefon, verwendete Software). Dieser Header ist obligatorisch: Ihr Fehlen oder ihre Unvollständigkeit führt zu einer sofortigen Zurückweisung beim Import.
Funktionale Abschnitte
Der Hauptteil der Datei ist in kohärente Abschnitte gegliedert:
- Artikel — jedes Betriebsmittel (Leuchte, Steckdose, Leitungsschutzschalter, Kabel) mit NPK-Code, mehrsprachiger Bezeichnung, Menge und Preis.
- Preise — Stundenansätze für Arbeitskräfte (Monteur, Chefmonteur, Lernender), Einkaufsfaktoren, Margen, Konditionen pro Kapitel.
- Kataloge — Referenzierung der verwendeten NPK-Kapitel (G511 Steckdosen und Leuchten, G522 Verteilung, G531 Verkabelung…) und der Verknüpfungen zu ELDAS für die Materiallieferungen.
- Schemas — Verknüpfungen zu den zugehörigen einpoligen Schemas und Plänen (eingebettete PDFs oder externe Referenzen).
- Kommerzielle Bedingungen — Skonti, Rabatte, MWST, Zahlungsart, Gültigkeit der Offerte.
CP850-Codierung und Limite von 257 Zeichen
Zwei entscheidende technische Besonderheiten machen die Spezifität von IfA18 aus und erklären die meisten Importfehler, die in der Branche auftreten:
- CP850-Codierung (Code Page 850, alias DOS Latin-1) — das IfA18 ist nicht in UTF-8. Das ist ein Erbe der Windows-DOS-Tools der 1990er-Jahre, das aus Gründen der Abwärtskompatibilität nie hinterfragt wurde. Konkret müssen französische Akzente (é, à, ç, ô) in CP850 codiert werden, sonst werden sie in den gängigen Schweizer Kalkulationsprogrammen unlesbar.
- Strikte Grenze von 257 Zeichen pro Zeile — jeder Datensatz mit mehr als 257 Zeichen wird von den Fachparsern zurückgewiesen (klassischer Fehler 2016 bei einem CRBX-Import). Lange Bezeichnungen müssen gesplittet in mehrere Teildatensätze (flag=2 für chunk_1/chunk_2, flag=3 für Overflow). Ein Export, der diese Einschränkung ignoriert, erzeugt eine
.crbxdie sich auf manchen Maschinen öffnet und auf anderen abstürzt — die heikelste Diagnose des Fachs.
Koexistenz mit .e1s, .e2s und .crbx
Der Container .crbx ist ein ZIP und bündelt typischerweise ein .e1s (Hauptpositionen) und ein oder mehrere .e2s (Anhänge: Beilagen, Pläne, PDF-Dateien). Moderne Software liest alle drei Endungen gleichermassen. Für die Übermittlung per E-Mail bevorzugt man das .crbx; für einen Direktimport akzeptieren manche Workflows das .e1s allein.
Hauptfelder der IfA18-Datei
Die nachstehende Tabelle fasst die am häufigsten verwendeten Felder einer IfA18-Datei zusammen. Es ist nicht die vollständige Liste (die Spezifikation umfasst über 200), sondern die strukturierenden Felder, denen ein Integrator oder Entwickler systematisch begegnet.
| Feld | Typ | Länge | Obligatorisch | Beispiel |
|---|---|---|---|---|
record_type | Code | 5 | Ja | A0905 |
version_format | string | 4 | Ja | 1.8 |
Codierung | enum | 6 | Ja | CP850 |
project_id | string | 20 | Ja | 2026-VILLA-NP-01 |
chapter_code | NPK-Code | 4 | Ja | G511 |
position_code | NPK-Code | 9 | Ja | 511.141.001 |
designation_fr | CP850-Text | 60+Chunks | Ja | Steckdose T13 Unterputz |
quantity | decimal | 10 | Ja | 24.000 |
unit_price_chf | decimal | 12 | Empfohlen | 38.50 |
labor_minutes | int | 6 | Nein | 18 |
ci_code | int | 2 | Ja | 11 (Artikel geliefert+montiert) |
eldas_ref | int | 9 | Bei Lieferung | 140456001 |
line_flag | enum | 1 | Ja | 1 normal / 2 chunk / 3 overflow |
vat_rate | decimal | 5 | Ja | 8.10 |
revision_index | string | 3 | Empfohlen | B |
Typischer Workflow — vom DWG-Schema zur CRBX-Offerte
Der operative Nutzen von IfA18 zeigt sich in der gesamten Produktionskette eines Schweizer Elektrodossiers. Hier der typische Ablauf auf der Neubaubaustelle eines Einfamilienhauses oder eines mittelgrossen Zweckbaus:
- Planung in AutoCAD mit ElectroSchema — das Planungsbüro zeichnet die mehrseitigen einpoligen Schemas mit automatischen Querverweisen zwischen den Blättern, EN-81346-Kennzeichnungen und Symbolen IEC 60617. Jeder eingefügte Block trägt von Haus aus seinen NPK-Code, seinen Tarif und gegebenenfalls seine ELDAS-Verknüpfung.
- Erstellung der Materialliste — der Befehl
EC_BOMfasst sämtliche Komponenten mit ihren Mengen zusammen und berücksichtigt dabei die ab den Installationsplänen ausgemessenen Kabel. - CRBX/IfA18-Export — ein Generierungsmodul erzeugt die Datei
.crbxunter Einhaltung der CP850-Codierung, der Limite von 257 Zeichen, der Struktur der NPK-Kapitel und der korrekten CI-Codes (11 geliefert+montiert, 12 nur geliefert, 13 nur montiert, 21 Regie usw.). - Lokale Validierung mit SIATEST — das offizielle Tool validiert die Konformität vor der Übermittlung; Ziel null Fehler, null Warnungen.
- Übergabe an die Schweizer Standard-Kalkulationssoftware des Installateurs oder des Netzbetreibers (Romande Énergie, BKW, SIG…), der die Datei in rund dreissig Sekunden importiert.
- Validierung durch den Netzbetreiber und allfällige Rückgabe als angereichertes IfA18 (aktualisierte Einkaufspreise, verhandelte Konditionen, hochgezählter Revisionsindex).
- Archivierung — der
.crbxwird als Vertragsdokument gleichwertig zu einem signierten PDF aufbewahrt; jede Revision erzeugt eine neue, diff-fähige Datei.
Der Nettogewinn für ein typisches Schweizer KMU liegt bei rund 4 bis 6 Stunden pro mittelgrosser Offerte, ohne die Beseitigung der Übertragungsfehler zu zählen, die statistisch 1 bis 3 % des Umsatzes an unsichtbaren Verlusten ausmachen.
SIATEST-Validierung — mit 0 Fehlern bestehen
SIATEST ist das offizielle Validierungswerkzeug für IfA18/CRBX-Dateien in der Schweiz. Als Eingabe akzeptiert es eine .crbx und liefert einen Bericht mit den strukturellen Fehlern, Tarif-Inkonsistenzen und Verletzungen der Spezifikation. Ohne einen Bericht 0 Fehler / 0 Warnungen, kein seriöser Distributor wird die Datei produktiv akzeptieren.
Die häufigsten in der Praxis beobachteten Ablehnungsgründe:
- Magic_17 < 10 — der Header muss mindestens die 10 Standard-NPK-Kapitel (G511, G522, G531, G543, G551, G574, G583, G584, G585, G599) deklarieren, auch leer mit flag=1. Ohne diese Deklaration weist SIATEST die Datei mit der kryptischen Meldung « Datenträgercode ist nicht 1 » zurück.
- Verwechslung G599 vs. G511.141 — ELDAS-Artikel müssen referenziert werden in
G511.141.NNN, nicht inG599(reserviert für Sonderpositionen und die Reserve). Die speziellen Marker*** 1200 ***, die ELDAS-Nummer und die Bezeichnung folgen einer strikten Chunk-Reihenfolge (flag=3). - Codierung ausserhalb CP850 — eine versehentlich in UTF-8 exportierte Datei besteht den Import manchmal, verfälscht aber die Akzentzeichen und löst SIATEST-Warnungen aus.
- Zeilen > 257 Zeichen — Fehler 2016, Bezeichnungen nicht in Chunks aufgeteilt.
- Unvollständiger A0905-Kopfsatz — Firmenname, Telefon oder Software-Kennung fehlend oder nicht konform.
ElectroCAD integriert diese Regeln in seinen Generator: Die Ausgabe .crbx besteht SIATEST fehlerfrei bereits in der ersten Iteration bei typischen Projekten (Einfamilienhaus, Mehrfamilienhaus, Bürogeschoss).
Unterschiede IfA18 vs. Alternativen
IfA18 ist ein Format spezifisch schweizerisch und hat im Ausland keine direkte Entsprechung. Der vergleichende Überblick:
- Frankreich — kein nationales Pendant. Der französische Markt arbeitet mit proprietären Herstellerformaten (Offerten aus EBP, Codial, MultiDevis) oder improvisierten Excel-Exporten. Keine vertragliche Interoperabilitätspflicht auf nationaler Ebene.
- Deutschland — das Format VDE (getragen von der Verband der Elektrotechnik) spielt eine vergleichbare Rolle, bleibt aber bei den Tarifen weniger strukturiert und hat kein Äquivalent zur CAN-Kapitelstruktur. Das Format GAEB (Bauwirtschaft im weiteren Sinne) wird ergänzend verwendet.
- Österreich — schrittweise Übernahme von Standards nahe am deutschen VDE, ohne eigene nationale Elektronorm.
- Italien, Spanien, Benelux — nationale Praktiken ohne normiertes Format.
Die Stärke der Verfolgung über EIT.swiss und die SIA liegt darin, dass dieselbe Grammatik die gesamte Kette abdeckt: Kalkulation, Bestellung, Lieferung, Fakturierung und Archivierung. Das macht es zu einem in Europa einzigartigen Fall eines durchgängig interoperablen Branchen-Ökosystems und erklärt die Widerstandsfähigkeit des Standards gegenüber proprietären Versuchen.
FAQ
Ist das Format IfA18 in der Schweiz obligatorisch? Rechtlich nein: Kein Erlass schreibt es vor. In der Praxis wird es in praktisch allen öffentlichen Ausschreibungen der Schweiz und des deutschsprachigen Raums sowie von allen grossen Energieversorgern verlangt. Ohne IfA18 zu arbeiten bedeutet faktisch den Ausschluss vom Markt der öffentlichen Beschaffung und des strukturierten Zweckbaus.
Was ist der Unterschied zum CRBX-Format? Keine im engeren Sinn: CRBX ist der ZIP-Container, der die IfA18-Daten transportiert. Eine Datei .crbx ist ein IfA18; die Unterscheidung ist nur für Entwickler von Bedeutung, die einen Parser implementieren (das ZIP kapselt typischerweise ein .e1s und Anhängen).
Exportiert ElectroCAD nach IfA18? Ja, nativ und mit fehlerfreier SIATEST-Validierung. Der dedizierte Befehl generiert ein .crbx konform direkt aus dem DWG-Schema, unter Übernahme der den Blöcken zugeordneten CAN-Codes, Mengen, Tarife und ELDAS-Verknüpfungen ElectroSchema.
So lesen Sie eine Datei .e1s ? Es ist eine strukturierte Textdatei: Sie lässt sich in jedem Editor (Notepad++, VS Code) öffnen, wenn die Codierung CP850 gewählt wird. Für die fachliche Nutzung bleibt der Import in eine gängige Schweizer Devisierungssoftware natürlich die beste Option.
Was ist die neueste unterstützte Version von IfA18? Version 1.8 bleibt 2026 die geltende Zielversion. Kleinere Weiterentwicklungen werden über die Aktualisierungen des CAN-Katalogs (aktuell Ausgabe 2026) ohne Formatbruch verteilt. Die Abwärtskompatibilität mit IfA92 (.01s) wird für Legacy-Workflows weiterhin unterstützt.
Welche Schweizer Kalkulationssoftware akzeptiert IfA18? Sämtliche gängigen Schweizer Kalkulationsprogramme der Elektrobranche akzeptieren IfA18 sowohl beim Import als auch beim Export. Genau das ist der Zweck des Formats: die Interoperabilität zwischen konkurrierenden Anbietern zu garantieren. Auf Grossistenseite unterstützen Otto Fischer, EM, Bugnard, W+F und Demelectric den IfA18-Import für ihre Materialkataloge.
Erstellen Sie Ihre konformen IfA18-Dateien mit wenigen Klicks
ElectroSchema erzeugt nativ .crbx SIATEST-validiert mit null Fehlern, direkt aus Ihren AutoCAD-Schemas. 30 Tage kostenlos testen, ohne Kreditkarte.