[DOK] Nähere Erläuterungen zur Erzeugung von Dokumenten-identifizierenden OIDs (Stufe 3)
mwedekind-dev opened this issue · 2 comments
Die Spec sieht vor, dass im masterIdentifier Element der DocumentReference (ISiKDokumentenMetadaten), ein Identifier eingetragen werden muss, der zum Dokumententyp passt. Wie sieht das genau für PDFs aus, siehe auch die Diskussion dazu im FHIR chat.
Aus der Diskussion sind noch folgende Fragen offen:
- Reicht es für ISiK, die OID, um ein PDF eindeutig zu identifizieren, wie folgt aufzubauen: urn:oid:<UUID, die für das PDF erzeugt wurde>? Zur Erzeugung von OID aus UUIDs siehe auch https://wiki.ihe.net/index.php/Creating_Unique_IDs_-_OID_and_UUID
- Oder braucht es einen Präfix für die OIDs und wenn ja welchen? Also soll eine Organisation/Firma einen OID Präfix registrieren oder das Krankenhaus, dass das Dokument verwaltet, oder soll das für ein bestimmtes Produkt einer Organisation geschehen?
- Reicht es, wenn die PDFs lokal (innerhalb eines Krankenhauses) eindeutig mittels des masterIdentifiers auseinander gehalten werden können? Oder müssen die OIDs global eindeutig sein?
In der verlinkten Diskussion im FHIR Chat wurde etwas mehr Verständnis zur Nutzung der OIDs für das masterIdentifier Element erzeugt. Vor allem zu Frage 2 oben ist aber noch unklar, ob es erprobte Rezepte für die Erzeugung eines OID-Unterbaumes gibt, so dass PDFs gut auseinandergehalten werden können und bspw. KISe nicht mit verschiedenen Arten der Identifikation von PDFs durch OIDs hantieren müssen.
Noch ein Frage:
4. Wie relevant ist denn der verpflichtende masterIdentifier für Hersteller oder Nutzer von KISen? Eigentlich ist der doch unnötig, weil es andere Möglichkeiten gibt, PDFs auseinander zu halten, bspw. anhand des id-Elementes der DocumentReference Ressource. --> Wenn das so ist, warum ist der masterIdentifier dann 1..1 und mustSupport?
- Ja, reicht aus.
- Nein
- Per UUID sind diese nun global unique
- Falls inhaltliche Updates auf einem Dokument durchzuführen sind MUSS eine neue DokumentReference laut IHE erzeugt werden. Diese hat dann den gleichen masterIdentifier jedoch eine andere id.