| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung |
| schemes:person:identification [2024/12/13 15:05] – Externe Bearbeitung (Unknown date) 127.0.0.1 | schemes:person:identification [2026/09/08 14:34] (aktuell) – B2Base-Schemaentwurf: internationale Datenmodelle, Beispiele und Erläuterungen 0.0.0.0 |
|---|
| <WRAP center round todo 60%> | ====== Identifizierende Merkmale ====== |
| Geschlecht, Größe, Gewicht, Haarfarbe, besondere kennzeichen(Gesichtsfoto, Fingerabdrücke, Iris-Scan, Retina-Scan, Stimmabdruck, DNA-Profil) etc | |
| | <WRAP b2hero> |
| | **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]] |
| </WRAP> | </WRAP> |
| | |
| | ===== 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 ==== |
| | |
| | <file json example-1.json> |
| | { |
| | "height": { |
| | "value": "1.72", |
| | "unitCode": "MTR", |
| | "unitScheme": "https://unece.org/code-list-recommendations" |
| | }, |
| | "observedAt": "2026-09-08T10:00:00+02:00" |
| | } |
| | </file> |
| | |
| | ===== 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. |
| | |
| | <file json 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" |
| | } |
| | ] |
| | } |
| | </file> |
| | |
| | ===== 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]] |
| |