====== Identifizierende Merkmale ======
**B2Base · 1.0.0-draft.1 · Projektentwurf**
Beschriebene Merkmale und Verweise auf Nachweise, jeweils mit klarer Bedeutung und Zeitpunkt.
[[schemes:scheme|Bibliothek]] · [[schemes:person|Personen]] · [[schemes:principles|Internationale Grundregeln]]
===== Direkt verwenden =====
[[b2schema>1.0.0-draft.1/person/identification.schema.json|Austauschschema (JSON)]] · [[b2schema>1.0.0-draft.1/person/identification.editor.schema.json|Schema für den Designer]] · [[b2schema>1.0.0-draft.1/person/identification.examples.json|Beispieldaten]]
**Austauschschema:** vollständige Strukturprüfung mit JSON Schema 2020-12. **Designer-Fassung:** gleiche Datenfelder mit reduzierten Strukturregeln zur Feldübernahme. [[:guidelines#im_workflowdesigner_verwenden|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 ====
{
"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.
[[schemes:migration|Änderungsübersicht und Migrationsregeln]]
===== 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.
{
"$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 =====
* [[https://www.rfc-editor.org/rfc/rfc3339.html|IETF RFC 3339: Datum und Zeitstempel]]
* [[https://unece.org/code-list-recommendations|UN/CEFACT: Code-Listen und Recommendation 20]]
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.
[[schemes:scheme|Zur Bibliothek]] · [[:guidelines|Integration]] · [[:faq|Häufige Fragen]]