ministero-salute / it-fse-support

https://ministero-salute.github.io/it-fse-support/
34 stars 20 forks source link

Errore "Duplicate key Duplicate key 2.16.840.1.113883.2.9.2.690237" #993

Closed NunzioAgfa closed 1 month ago

NunzioAgfa commented 1 month ago

Nella validazione del cda ottengo l'errore descritto nel titolo. Andando ad indagare, ho visto che l'errore è dovuto al fatto che nel PatientRole, ci sono due ripetizioni, che pur avendo un root diverso, hanno uno stesso valore nel campo extension:

Queste si riferiscono rispettivamente al codice MPI e al codice del paziente interno all'applicativo e in questa installazione i due codici corrispondono.

Come è possibile evitare questo errore? Due codici uguali nel campo extension su due diverse ripetizioni, ma associati a valori di root diversi non dovrebbero comunque essere accettati?

Sotto riporto la risposta completa ottenuta dal gateway:

{ "traceID" : "3ab4a59b9805a4f2", "spanID" : "3ab4a59b9805a4f2", "type" : "/msg/generic-error", "title" : "Errore generico.", "detail" : "Duplicate key 2.16.840.1.113883.2.9.2.690237", "status" : 500, "instance" : "" }

vigliottim commented 1 month ago

Buon pomeriggio, secondo la guida HL7 Italia per RAD, disponibile al link HL7IT-IG_CDA2_RAD-v1.1-S.pdf, nel caso di Cittadino Italiano o straniero residente in Italia, l'elemento patientRole deve contenere:

Pertanto, non è possibile inserire un terzo elemento id al suo interno. Rimaniamo a disposizione per ulteriori chiarimenti.

NunzioAgfa commented 1 month ago

Ok grazie.

LucaRogledi commented 1 month ago

Buon pomeriggio, ringraziamo per il feedback e procediamo con la chiusura della issue come risolta. Grazie