Inhaltsverzeichnis
Identifikationsnummern
B2Base · 1.0.0-draft.1 · Projektentwurf
Steuer-, Sozialversicherungs- und weitere Personenkennungen mit eindeutiger Herkunft.
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 |
|---|---|---|---|
identifiers | array | Ja | Kennungen aus ausdrücklich bezeichneten Systemen. |
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
- Eine Kennung ist nur zusammen mit ihrem System eindeutig. Gleiche Zeichenfolgen in verschiedenen Registern bezeichnen nicht automatisch dieselbe Person.
- Kennungen bleiben Text. Nationale Prüfziffern, Vergabe und Gültigkeit sind Aufgaben eines fachlichen Profils.
- Nur benötigte Kennungen erfassen; ihre Aufnahme in ein Schema ist kein Nachweis einer Identitätsprüfung.
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
{ "identifiers": [ { "value": "001-ABC-42", "scheme": "https://example.org/identifiers/customer", "type": "customerId" } ] }
Umstellung aus dem bisherigen Wiki
Der bisherige Platzhalter ids ist jetzt unter identificationnumbers vollständig beschrieben. Die alte Wiki-Adresse verweist weiterhin auf diesen Eintrag.
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.
- identificationnumbers.schema.json
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://b2base.eu/schemas/1.0.0-draft.1/person/identificationnumbers.schema.json", "title": "Identifikationsnummern", "$comment": "B2Base 1.0.0-draft.1. Projektentwurf, kein durch ISO oder andere Normungsgremien verabschiedeter Standard.", "type": "object", "description": "Systembezogene Kennungen einer Person.", "properties": { "identifiers": { "type": "array", "description": "Kennungen aus ausdrücklich bezeichneten Systemen.", "items": { "$ref": "#/$defs/Identifier" }, "minItems": 1 }, "extensions": { "type": "object", "description": "Vereinbarte Erweiterungen; Schlüssel als absolute URI des Herausgebers. Keine stillschweigende Änderung von Kernfeldern.", "properties": {}, "additionalProperties": true, "propertyNames": { "format": "uri" } } }, "required": [ "identifiers" ], "additionalProperties": false, "$defs": { "Identifier": { "type": "object", "description": "Kennung zusammen mit ihrem Namensraum. Führende Nullen, Trennzeichen und Groß-/Kleinschreibung erhalten.", "properties": { "value": { "type": "string", "minLength": 1, "description": "Kennung als Text." }, "scheme": { "type": "string", "minLength": 1, "description": "URI des Kennungssystems; kein allgemeines weltweites Nummernformat.", "format": "uri" }, "type": { "type": "string", "minLength": 1, "description": "Optionale fachliche Bezeichnung." }, "issuer": { "$ref": "#/$defs/Issuer" }, "country": { "$ref": "#/$defs/CountryCode" }, "validFrom": { "type": "string", "minLength": 1, "description": "Beginn der angegebenen Gültigkeit.", "format": "date" }, "validUntil": { "type": "string", "minLength": 1, "description": "Letzter Gültigkeitstag, falls bekannt.", "format": "date" } }, "required": [ "value", "scheme" ], "additionalProperties": false }, "Issuer": { "type": "object", "description": "Aussteller einschließlich internationaler Organisationen.", "properties": { "authority": { "type": "string", "minLength": 1, "description": "Originalname der Behörde oder Organisation." }, "id": { "type": "string", "minLength": 1, "description": "Stabile Kennung des Ausstellers.", "format": "uri" }, "country": { "$ref": "#/$defs/CountryCode", "description": "Optional: Land des Ausstellers; keine erfundene Länderkennung für internationale Organisationen." }, "region": { "type": "string", "minLength": 1, "description": "Optionale Verwaltungseinheit oder Zuständigkeitsbezeichnung." } }, "required": [ "authority" ], "additionalProperties": false }, "CountryCode": { "type": "string", "minLength": 1, "description": "ISO 3166-1 Alpha-2, Großbuchstaben. Das Muster prüft nur die Schreibweise; zugewiesenen Code und Gültigkeitszeitpunkt gesondert prüfen.", "pattern": "^[A-Z]{2}$" } }, "examples": [ { "identifiers": [ { "value": "001-ABC-42", "scheme": "https://example.org/identifiers/customer", "type": "customerId" } ] } ] }
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.
