ministero-salute / it-fse-support

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

Errore di sintassi #882

Closed ub2012 closed 3 months ago

ub2012 commented 3 months ago

Buongiorno, provando ad invocare il servizio di validazione ricevo il seguente messaggio di errore che non mi risulta chiaro:

{ "traceID": "ac767b2b488183e5", "spanID": "ac767b2b488183e5", "type": "/msg/syntax", "title": "Errore di sintassi.", "detail": "ERROR: -1,-1 cvc-complex-type.2.4.a: Invalid content was found starting with element 'addr'. One of '{"urn:hl7-org:v3":providerOrganization}' is expected.", "status": 400, "instance": "/validation/error", "workflowInstanceId": "2.16.840.1.113883.2.9.2.30.4.4.c5351c7c76069c7bebbcf0b890b2e8c8edbfdd3bdfb937564e3684e51224b6d2.e5e5f08491^^^^urn:ihe:iti:xdw:2013:workflowInstanceId" }

LucaRogledi commented 3 months ago

Buongiorno, potrebbe gentilmente allegare il pdf utilizzato per la chiamata di validazione? Grazie

ub2012 commented 3 months ago

Buongiorno, eccolo. injected.pdf

vigliottim commented 3 months ago

Buongiorno, la struttura del CDA2 fornito non risulta corretta. In particolare, il tag < addr >, che è opzionale e ed è utilizzato per codificare l’indirizzo del paziente, deve rispettare le regole definite nella guida HL7 Italia sia in termini di posizionamento che contenuto (https://www.fascicolosanitario.gov.it/sites/default/files/public/media/Standard%20documentali/HL7IT-IG_CDA2_LDO-v1.2-S.pdf, pag 36-37). Le riportiamo di seguito uno schema di implementazione che può esserle d'aiuto: image Inoltre, è disponibile un CDA2 di esempio in documentazione al seguente link: LDO.xml In aggiunta, le facciamo presente che il tag < assignedAuthor > deve contenere almeno tre elementi < telecom > in cui sono riportati i riferimenti (e-mail; PEC; telefono) necessari per contattare l’autore. Rimaniamo a disposizione per ulteriori dubbi.

ub2012 commented 3 months ago

Ok, grazie. Adesso ricevo questo:

{ "traceID": "dca703e77db62faa", "spanID": "dca703e77db62faa", "workflowInstanceId": "2.16.840.1.113883.2.9.2.30.4.4.c5351c7c76069c7bebbcf0b890b2e8c8edbfdd3bdfb937564e3684e51224b6d2.18697fefc5^^^^urn:ihe:iti:xdw:2013:workflowInstanceId" }

Vuol dire che il cda2 è valido ?

vigliottim commented 3 months ago

Buongiorno, le confermiamo che il cda2 utilizzato nell'ultima chiamata ha superato la validazione con successo. Chiudiamo il presente ticket e rimaniamo a disposizione per altre richieste di supporto.