Vorschau — Zwischenstand im Aufbau. Die spätere Adresse lautet baupvo.io.

Zum Inhalt
baupvo.io
baupvo.io-Datenmodell 1.4.0
Dokumentstatus Veröffentlicht
Modellversion baupvo.io-Datenmodell 1.4.0
Stand 2026-07-15
Letzte Änderung 2026-07-15

baupvo.io ist keine notifizierte Stelle und kein Normungsgremium. Das hier veröffentlichte Datenmodell ist die Lesart des Betreibers, kein amtliches Schema. Verbindlich ist allein der Verordnungstext.

Feldpfade, Typen und Fristen der Bauproduktdaten

Diese Seite nennt die Datenrepräsentation der Pflichten aus der Verordnung (EU) 2024/3110: Feldpfad, Datentyp, Kardinalität, Werteliste, Einheit und Pflicht-ab-Datum. Sie erklärt keine Pflicht in eigenen Worten. Jede Feldgruppe trägt stattdessen eine Rechtsanker-Zeile, die auf die Fundstelle zeigt und für die Erläuterung nach draußen verweist.

Was hier steht

4 Kapitel · 7 Feldgruppen · 29 Felder

Unten auf dieser Seite steht das Geltungsraster und das erste Kapitel pass.*. Die übrigen drei Kapitel — dop.*, upi.* und carrier.* sowie operator.* — stehen vollständig im Feldverzeichnis.

Vollständiges Feldverzeichnis Datensatz prüfen Identifikator und Datenträger Änderungsmeldungen

Zwei Statuswörter, die man auseinanderhalten muss

Nur eine Feldgruppe mit besetztem Rechtsanker führt MUSS und DARF NICHT. Fehlt der Anker, wird die Gruppe auf SOLLTE und KANN herabgestuft und jedes ihrer Felder trägt:

PFLICHT — Feld ist im baupvo.io-Datenmodell 1.4.0 besetzt zu übergeben. Der Rechtsanker der Feldgruppe ist besetzt.

AUSLEGUNG DES BETREIBERS — Festlegung ohne Rechtsanker. Sie beschreibt eine Lesart, keine Rechtspflicht.

ENTFALLEN — Feld ist gegenüber der Vorgängerfassung 1.3.2 weggefallen und wird nur noch zur Zuordnung alter Datensätze geführt.

Zwei der sieben Feldgruppen führen keinen Rechtsanker: pass.registry.* nebst pass.retentionUntil und die gesamte Gruppe carrier.*.

Belegstand: Die Rechtsanker dieses Modells benennen Fundstellen der Verordnung (EU) 2024/3110 in der Lesart des Betreibers. Sie ersetzen keine Prüfung am Verordnungstext. Auslegung des Betreibers

Geltungsraster

Produktfamilie mal Stichtag. Jede Zelle nennt ihr Datum als Text und verweist auf die Feldgruppe; keine Zelle wird allein durch Einfärbung unterschieden.
Produktfamilie Leistungserklärung strukturiert Produktpass erreichbar Datenträger am Produkt
Zement und Bindemittel 2026-01-08 2027-01-09 2027-01-09
Fassadenbekleidung, hinterlüftet 2026-01-08 2027-01-09 2028-01-08
Wärmedämmstoffe, werkmäßig hergestellt 2026-01-08 2027-01-09 2028-01-08
Tragende Bauteile aus Stahl 2027-01-09 2028-01-08 2028-01-08

1 Kopfdaten des Produktpasses

Passkopf

Der Passkopf trägt die Angaben, die jeder Datensatz führt, bevor irgendeine Leistung erklärt wird: wer den Pass ausgestellt hat, für welches Produkt, in welcher Fassung und ab wann.

Darstellung der Feldtabelle
Passkopf — Die Tabelle ist breiter als der Textbereich. Sie lässt sich mit den Pfeiltasten waagerecht scrollen, wenn sie den Fokus hat.
Feldpfad Deutsche Bezeichnung Datentyp / Format Kard. Status und Änderung Pflicht ab Anker
pass.identifier Produktpass-Kennung string / UUIDv4 1..1 PFLICHT 2027-01-09
pass.version Passfassung string / SemVer 1..1 PFLICHT
geändert 1.3.2→1.4.0
Fassung 1.3.2
string, freies Format, Beispiel „Rev. 4"
Fassung 1.4.0
string nach SemVer 2.0.0, Muster ^\d+\.\d+\.\d+$
2027-01-09
pass.issuedAt Ausstellungszeitpunkt string / ISO 8601, Zeitzone verpflichtend 1..1 PFLICHT 2027-01-09
pass.supersedes Ersetzt Passfassung string / UUIDv4 0..1 OPTIONAL —
pass.language Sprachfassungen array<string> / BCP 47 1..n PFLICHT 2027-01-09
pass.identifier
Deutsche Bezeichnung
Produktpass-Kennung
Datentyp / Format
string / UUIDv4
Kard.
1..1
Status und Änderung
PFLICHT
Pflicht ab
2027-01-09
Definition
Weltweit eindeutige Kennung genau dieses Produktpasses. Sie identifiziert den Pass, nicht das Produkt — dafür steht upi.value.
Wertebereich
Muster ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$
Beispielwert
e2b6f0a4-3c1d-4f7a-9b52-0d18ca6e4f31
pass.version
Deutsche Bezeichnung
Passfassung
Datentyp / Format
string / SemVer
Kard.
1..1
Status und Änderung
PFLICHT geändert 1.3.2→1.4.0
Pflicht ab
2027-01-09
Definition
Fassungsstand des Passes. Jede inhaltliche Änderung erhöht mindestens die Patch-Stelle; der Vorgängerstand bleibt über pass.supersedes erreichbar.
Wertebereich
SemVer 2.0.0
Beispielwert
4.0.1
pass.issuedAt
Deutsche Bezeichnung
Ausstellungszeitpunkt
Datentyp / Format
string / ISO 8601, Zeitzone verpflichtend
Kard.
1..1
Status und Änderung
PFLICHT
Pflicht ab
2027-01-09
Definition
Zeitpunkt, zu dem diese Passfassung ausgestellt wurde.
Wertebereich
ISO 8601 mit Zeitzonenversatz, keine lokale Zeit ohne Versatz
Beispielwert
2026-07-15T09:24:00+02:00
pass.supersedes
Deutsche Bezeichnung
Ersetzt Passfassung
Datentyp / Format
string / UUIDv4
Kard.
0..1
Status und Änderung
OPTIONAL
Pflicht ab
—
Definition
Kennung der Passfassung, die durch diese ersetzt wird. Leer nur bei der Erstausstellung.
Wertebereich
wie pass.identifier
Beispielwert
a1c9e7d2-5b40-4c88-91fe-7a3d2b06e5c4
pass.language
Deutsche Bezeichnung
Sprachfassungen
Datentyp / Format
array<string> / BCP 47
Kard.
1..n
Status und Änderung
PFLICHT
Pflicht ab
2027-01-09
Definition
Sprachen, in denen die textlichen Passinhalte vorliegen. Die erste Angabe ist die Fassung, aus der übersetzt wurde.
Wertebereich
BCP 47, Kleinschreibung, Beispiele de, de-AT, en, fr
Beispielwert
["de", "en"]

Alle Angaben dieser Tabelle gehören zu: baupvo.io-Datenmodell 1.4.0 — Lesart des Betreibers, kein amtliches Schema

Rechtsgrundlage Art. 76 Abs. 1 VO (EU) 2024/3110 CELEX 32024R3110 Erläuterung auf bauproduktenverordnung.io Vorgängerfundstelle: ohne Entsprechung in VO (EU) Nr. 305/2011

Trägerschaft und Erreichbarkeit

Wo der Pass technisch liegt und wie lange er erreichbar bleibt. Diese Feldgruppe hat keinen Rechtsanker und trägt deshalb ausschließlich SOLLTE-Aussagen.

Darstellung der Feldtabelle
Trägerschaft und Erreichbarkeit — Die Tabelle ist breiter als der Textbereich. Sie lässt sich mit den Pfeiltasten waagerecht scrollen, wenn sie den Fokus hat.
Feldpfad Deutsche Bezeichnung Datentyp / Format Kard. Status und Änderung Pflicht ab Anker
pass.registry.endpoint Registerendpunkt string / URI, Schema https 0..1 AUSLEGUNG DES BETREIBERS —
pass.retentionUntil Vorhaltung bis string / ISO 8601 Datum 0..1 AUSLEGUNG DES BETREIBERS —
pass.registry.endpoint
Deutsche Bezeichnung
Registerendpunkt
Datentyp / Format
string / URI, Schema https
Kard.
0..1
Status und Änderung
AUSLEGUNG DES BETREIBERS
Pflicht ab
—
Definition
Adresse, unter der der Pass maschinenlesbar abgerufen werden kann. Der Betreiber legt fest, dass hier ausschließlich https steht; eine Rechtsgrundlage dafür ist ihm nicht bekannt.
Wertebereich
absolute URI, Schema https
Beispielwert
https://pass.beispiel-hersteller.de/v1/e2b6f0a4
pass.retentionUntil
Deutsche Bezeichnung
Vorhaltung bis
Datentyp / Format
string / ISO 8601 Datum
Kard.
0..1
Status und Änderung
AUSLEGUNG DES BETREIBERS
Pflicht ab
—
Definition
Datum, bis zu dem der Pass mindestens erreichbar gehalten wird.
Wertebereich
ISO 8601 Kalenderdatum
Beispielwert
2036-12-31

Alle Angaben dieser Tabelle gehören zu: baupvo.io-Datenmodell 1.4.0 — Lesart des Betreibers, kein amtliches Schema

Rechtsgrundlage Ohne Rechtsanker. Auslegung des Betreibers Diese Feldgruppe führt ausschließlich SOLLTE und KANN entfallen.

Schema-Panel

Schema-Panel

{
    "$schema": "https://baupvo.io/schema/1.4.0/baupvo-io-datenmodell-1.4.0.schema.json",
    "modelNote": "baupvo.io-Datenmodell 1.4.0 — Lesart des Betreibers, kein amtliches Schema",
    "pass": {
        "identifier": "e2b6f0a4-3c1d-4f7a-9b52-0d18ca6e4f31",
        "version": "4.0.1",
        "issuedAt": "2026-07-15T09:24:00+02:00",
        "language": [
            "de",
            "en"
        ]
    },
    "dop": {
        "number": "DoP-2026-0417-DE",
        "productType": "PT-FASSADENPLATTE-A2-12MM",
        "intendedUse": [
            {
                "lang": "de",
                "text": "Hinterlüftete Außenwandbekleidung"
            }
        ],
        "systemAVCP": [
            "1+",
            "3"
        ],
        "harmonisedSpecification": "EN 13501-1:2018",
        "declaredPerformance": [
            {
                "essentialCharacteristic": "Brandverhalten",
                "value": "A2-s1,d0",
                "testReport": "PB-2025-11-0392"
            },
            {
                "essentialCharacteristic": "Wärmeleitfähigkeit",
                "value": 0.035,
                "unit": "W/(m.K)",
                "testReport": "PB-2025-11-0393"
            }
        ]
    },
    "upi": {
        "scheme": "gs1-digital-link",
        "value": "https://id.beispiel-hersteller.de/01/04012345678901/21/A7X49",
        "batch": "A7X49"
    },
    "carrier": {
        "type": "datamatrix",
        "moduleSize": 0.63,
        "quietZone": 4,
        "durability": "nutzungsdauer"
    },
    "operator": {
        "manufacturer": {
            "name": "Beispiel Bauelemente GmbH",
            "address": {
                "street": "Musterweg 4",
                "postalCode": "58239",
                "city": "Schwerte",
                "country": "DE"
            },
            "contactPoint": "produktpass@beispiel-hersteller.de"
        }
    }
}
Schemadatei: baupvo-io-datenmodell-1.4.0.schema.json Prüfsumme: sha256:3f7c1a09e4b28d5f6a0c9b13d7e845fa2c6b90d41e8f7a35c2d0b6e194af7c58 Versionierte Datei herunterladen

Feldkarte

Noch kein Feld gewählt. Wählen Sie eine Zeile in der Feldtabelle — mit der Maus oder mit der Tastatur. Die Karte folgt dem Fokus.