Inhaltsverzeichnis
Identifizierende Merkmale
B2Base · 1.0.0-draft.1 · Projektentwurf
Beschriebene Merkmale und Verweise auf Nachweise, jeweils mit klarer Bedeutung und Zeitpunkt.
Direkt verwenden
Austauschschema (JSON) · Schema für den Designer · Beispieldaten
Austauschschema: vollständige Strukturprüfung mit JSON Schema 2020-12. Designer-Fassung: gleiche Datenfelder mit reduzierten Strukturregeln zur Feldübernahme. Anleitung und Grenzen
Felder im Überblick
| Feld | Typ | Pflicht im Modul | Bedeutung |
|---|---|---|---|
sexMarker | object | Nein | Auf einem konkreten Nachweis verwendeter Geschlechtseintrag; nicht automatisch Geschlechtsidentität. |
height | object | Nein | Körpergröße mit Einheit. |
weight | object | Nein | Gewicht mit Einheit und Bezugszeitpunkt. |
hairColor | object | Nein | Beschreibender Farbcode mit Vokabular. |
distinguishingMarks | array | Nein | Beschreibungen in ihrer jeweiligen Sprache. |
evidenceRefs | array | Nein | Verweise auf gesondert verwaltete Nachweise; keine eingebetteten Fingerabdrücke, Gesichts- oder DNA-Daten. |
observedAt | string | Nein | Zeitpunkt der Erhebung mit UTC oder numerischem Offset. |
extensions | object | Nein | Vereinbarte Erweiterungen; Schlüssel als absolute URI des Herausgebers. Keine stillschweigende Änderung von Kernfeldern. |
Pflichtangaben gelten für das jeweilige Objekt, wenn dieses Modul verwendet wird. Zusätzliche Alternativen und Statusregeln stehen im Austauschschema. Optionale Felder weglassen, wenn sie unbekannt oder nicht anwendbar sind; ein leeres Pflichtfeld ist kein gültiger Ersatz.
International richtig einsetzen
- Ein Messwert ohne Einheit ist nicht austauschbar. Empfänger müssen Einheit und Messgröße zusammen prüfen.
- Nachweise und Beschreibungen sind getrennt. evidenceRefs ist nur ein Verweis und weder Berechtigung noch Echtheitsnachweis.
- Die Bedeutungen von Geschlechtseintrag und persönlicher Geschlechtsidentität nicht zusammenlegen. Nur den zum Verfahren passenden Begriff verwenden.
Gültige Beispiele
Alle Beispiele sind synthetisch. Sie werden mit dem mitgelieferten Schema geprüft; daraus folgt keine fachliche Echtheit oder externe Erreichbarkeit.
Beispiel 1
- example-1.json
{ "height": { "value": "1.72", "unitCode": "MTR", "unitScheme": "https://unece.org/code-list-recommendations" }, "observedAt": "2026-09-08T10:00:00+02:00" }
Umstellung aus dem bisherigen Wiki
Der bisherige Stichwortzettel wurde zu einem optionalen Metadatenmodul ausgearbeitet. Biometrische Rohdaten erhalten bewusst kein allgemeines Austauschfeld.
Vollständiges Schema
Die Datei ist eigenständig: verwendete Bausteine sind unter $defs eingebettet, Referenzen bleiben lokal. $id ist die kanonische Kennung. Die Downloads oben verwenden den aktuellen Server; eine Veröffentlichung unter der kanonischen Domain ist damit nicht behauptet.
- identification.schema.json
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://b2base.eu/schemas/1.0.0-draft.1/person/identification.schema.json", "title": "Identifizierende Merkmale", "$comment": "B2Base 1.0.0-draft.1. Projektentwurf, kein durch ISO oder andere Normungsgremien verabschiedeter Standard.", "type": "object", "description": "Optionale Identifikationsmerkmale; keine Rohdaten biometrischer Verfahren.", "properties": { "sexMarker": { "$ref": "#/$defs/CodedValue", "description": "Auf einem konkreten Nachweis verwendeter Geschlechtseintrag; nicht automatisch Geschlechtsidentität." }, "height": { "$ref": "#/$defs/Quantity", "description": "Körpergröße mit Einheit." }, "weight": { "$ref": "#/$defs/Quantity", "description": "Gewicht mit Einheit und Bezugszeitpunkt." }, "hairColor": { "$ref": "#/$defs/CodedValue", "description": "Beschreibender Farbcode mit Vokabular." }, "distinguishingMarks": { "type": "array", "description": "Beschreibungen in ihrer jeweiligen Sprache.", "items": { "$ref": "#/$defs/LocalizedText" } }, "evidenceRefs": { "type": "array", "description": "Verweise auf gesondert verwaltete Nachweise; keine eingebetteten Fingerabdrücke, Gesichts- oder DNA-Daten.", "items": { "type": "string", "minLength": 1, "description": "Nachweis-URI.", "format": "uri" } }, "observedAt": { "type": "string", "minLength": 1, "description": "Zeitpunkt der Erhebung mit UTC oder numerischem Offset.", "format": "date-time" }, "extensions": { "type": "object", "description": "Vereinbarte Erweiterungen; Schlüssel als absolute URI des Herausgebers. Keine stillschweigende Änderung von Kernfeldern.", "properties": {}, "additionalProperties": true, "propertyNames": { "format": "uri" } } }, "additionalProperties": false, "minProperties": 1, "$defs": { "CodedValue": { "type": "object", "description": "Fachlicher Code mit benanntem Vokabular.", "properties": { "value": { "type": "string", "minLength": 1, "description": "Code aus dem bezeichneten Vokabular; als Text unverändert übernehmen." }, "scheme": { "type": "string", "minLength": 1, "description": "Absolute URI des Vokabulars, einschließlich einer Version, falls dessen Bedeutung veränderlich ist.", "format": "uri" }, "label": { "type": "string", "minLength": 1, "description": "Optionale lesbare Bezeichnung." }, "language": { "$ref": "#/$defs/LanguageTag", "description": "Sprache der Bezeichnung, nicht Staatsangehörigkeit." } }, "required": [ "value", "scheme" ], "additionalProperties": false }, "LanguageTag": { "type": "string", "minLength": 1, "description": "BCP-47-Sprachtag, etwa de, zh-Hant-TW, sr-Latn oder x-internal. Das Muster prüft nur die Grundform, nicht Registrierung oder alle BCP-47-Regeln.", "pattern": "^[A-Za-z]{1,8}(-[A-Za-z0-9]{1,8})*$" }, "Quantity": { "type": "object", "description": "Dezimalwert mit maschinenlesbarer Einheit; die Einheit muss zum Messgegenstand passen.", "properties": { "value": { "type": "string", "minLength": 1, "description": "Dezimaltext ohne Gruppierung oder Exponent.", "pattern": "^-?(0|[1-9][0-9]*)(\\.[0-9]+)?$" }, "unitCode": { "type": "string", "minLength": 1, "description": "Code aus dem angegebenen Einheitensystem, etwa MTR, KGM oder MTK nach UN/CEFACT Recommendation 20." }, "unitScheme": { "type": "string", "minLength": 1, "description": "URI des Einheitensystems; Empfänger muss das System unterstützen.", "format": "uri" } }, "required": [ "value", "unitCode", "unitScheme" ], "additionalProperties": false }, "LocalizedText": { "type": "object", "description": "Text mit expliziter Sprache; Originalschreibweise erhalten.", "properties": { "text": { "type": "string", "minLength": 1, "description": "Inhalt in Unicode." }, "language": { "$ref": "#/$defs/LanguageTag" } }, "required": [ "text", "language" ], "additionalProperties": false } }, "examples": [ { "height": { "value": "1.72", "unitCode": "MTR", "unitScheme": "https://unece.org/code-list-recommendations" }, "observedAt": "2026-09-08T10:00:00+02:00" } ] }
Quellen und Abgrenzung
Quellen geprüft am 8. September 2026. Die B2Base-Felder und ihre Kombination sind ein eigener Entwurf. Code-Register, nationale Regeln, Echtheit, Zeitfolgen und Referenzziele benötigen die im jeweiligen Verfahren vereinbarten Zusatzprüfungen.
