Introduzione al registro HL7 Object Identifier (OID)

ISO Object Identifier (OID) Definizione:

Un OID è un identificativo ISO (InternationalOrganization for Standardization) univoco a livello globale. Esistono più modi in cui questo identificatore può essere rappresentato e HL7 ha scelto di rappresentare OIDregistered qui e utilizzato nei modelli HL7 utilizzando un modulo che consiste solo di numeri e punti (ad esempio, “2.16.840.1.113883.3.1”). Gli OID sono percorsi in una struttura ad albero, con il numero più a sinistra che rappresenta la radice e il numero più a destra che rappresenta una foglia.

Ogni OID viene creato da un’autorità di registrazione. Ciascuna di queste autorità può, a sua volta, delegare l’assegnazione di nuovi OID sotto di essa ad altre autorità di registrazione che lavorano sotto i suoi auspici, e così via su tutta la linea.Alla fine, una di queste autorità assegna un numero univoco (ad esso) checorrisponde a un nodo foglia sull’albero. La leaf può rappresentare un’autorità di registrazione (nel qual caso l’OID identifica l’autorità) o un’istanza di un oggetto. Un’autorità di registrazione possiede lo spazio dei nomi composto da itssub-tree.

Gli OID sono uno schema preferito per gli identificatori univoci in HL7. Gli OID dovrebbero sempre essere utilizzati tranne se si applica uno dei criteri di inclusione per altri schemi. HL7 Versione 3 modelli utilizzano OID per identificare schemi di codifica andidentifier namespaces. Gli OID possono essere assegnati da qualsiasi organizzazione utilizzando aunique OID root. Un singolo messaggio può utilizzare OID da varie fonti e uno schema singolo può essere identificato da più di un OID (ad esempio da un OID da più di un’organizzazione). Una volta rilasciato, un OID non viene mai ritirato e identifica sempre lo stesso schema o oggetto.

Come con tutti i sistemi di identificazione, non ha molto senso avere identifiersif non sai cosa rappresentano e viceversa – quindi identificationsystems generalmente richiede un registro. Questo registro OID HL7 serve thatpurpose per la comunità HL7.

OID assegnati da HL7

HL7 ha istituito questo registro OID e assegna gli OID nella sua filiale per gli utenti e i fornitori di HL7 su loro richiesta nel suo ruolo di autorità di registrazione ISO. Il costo di un OID non è rimborsabile. HL7 assegna anche OIDsto autorità pubbliche che assegnano gli identificativi sia negli Stati Uniti che a livello nazionale (ad es., theU.S. State driver license bureaus, US SocialSecurity Administration, HIPAA Provider ID registry, ecc.) e a livello internazionale (ad esempio, amministrazioni di sicurezza sociale di altri paesi,registri di identificazione dei cittadini, numeri di passaporto, ecc.).

Gli OID registrati HL7 devono essere utilizzati per queste organizzazioni,indipendentemente dal fatto che queste organizzazioni abbiano altri OID assegnati da altre fonti.

Quando si assegnano OID a terzi o entità, HL7 indagherà se un OID è già assegnato a tali entità attraverso altre fonti.In questo caso, HL7 deve registrare tale OID in un catalogo, ma HL7 non assegna un OID duplicato nel ramo HL7. Se possibile, HL7 notifica a una terza parte l’assegnazione di un OID a tale parte nella succursale HL7.

Sebbene HL7 eserciti diligenza prima di assegnare un OID nel ramo HL7 a terzi, data la mancanza di un meccanismo di registro OID globale,non si può essere assolutamente certi che non vi sia alcuna OIDassignment preesistente per tale entità di terze parti. Inoltre, un compito duplicato puòsuccede in futuro attraverso un’altra fonte. Se l’HL7 viene a conoscenza di tali casi di assegnazione delle richieste, l’HL7 si adopera per risolvere tale situazione. Per continuare l’interoperabilità nel frattempo, l’HL7 assignedOID è l’OID preferito utilizzato.

Mentre la maggior parte dei proprietari di un OID “progetterà” il loro namespacesub-tree in qualche modo significativo, non c’è modo di dedurre generalmente alcun significato sulle parti di un OID. HL7 non standardizza o richiede la sottostruttura anynamespace. Un proprietario OID, o chiunque abbia conoscenza della struttura logica di parte di un OID, può ancora utilizzare tale conoscenza per inferire informazioni sull’oggetto associato; tuttavia, le tecniche non possono essere generalizzate.

Esempio per un albero di identificatori di oggetti ISO. L’OID di HL7 è2. 16.840. 1. 113883. (il collegamento a graphic si apre in una nuova finestra)

Un’interfaccia HL7 non deve basarsi su alcuna conoscenza della sottostruttura di un OID per il quale non può controllare le politiche di assegnazione.

Forma letterale

Sebbene ci siano tre diverse forme che ISO definisce per rappresentare un OID, all’interno di HL7, gli OID sono usati solo come stringhe UID numeriche, cioè, il valore stringa letterale è l’unica cosa che viene comunicata ed è l’unica cosa che un ricevitore dovrebbe prendere in considerazione quando si lavora con UID La stringa è nella forma ‘dot-notation’; vedere gli standard ISO e ITU o le FAQ per ulteriori informazioni.

Per compatibilità con lo standard DICOM, la forma letterale dell’OIDNON deve superare i 64 caratteri. (vedere DICOM parte 5, sezione 9).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.