Closed ruggj closed 1 year ago
Buonasera, ci conferma che la problematica da analizzare non è relativa alla descrizione di cui sopra, ma a quanto riportato "Il Gateway ci risponde col seguente errore: "detail": "ERROR: -1,-1 cvc-complex-type.2.4.a: Invalid content was found starting with element 'relatedDocument'. One of '{\"urn:hl7-org:v3\":copyTime, \"urn:hl7-org:v3\":recordTarget}' is expected.
Abbiamo provato ad aggiugnere i due elementi richiesti "copyTime" e "recordTarget" ma dà altri errori. Dalle specifiche il formato e contenuto del tag
Ciao. Confermiamo che l'errore generato è quello indicato da lei ma il problema lo abbiamo risolto ordinando i tag diversamente. Per la precisione il file Cda_corretto_tag_Relateddocument segue l'ordine
<inFulfillmentOf>... </inFulfillmentOf>
<relatedDocument typeCode="RPLC">... </relatedDocument>
Mentre nel file Cda_errato_tag_RelatedDocument è disposto diversamente
<relatedDocument typeCode="RPLC">... </relatedDocument>
<inFulfillmentOf>... </inFulfillmentOf>
Ci siamo accorti che mettendo il tag <relatedDocument>
prima del tag <inFulfillmentOf>
, la validazione segnalava l'errore da lei indicato sopra
Invertendo i due tag quindi prima <inFulfillmentOf>
e poi <relatedDocument>
, l'errore non si presenta e la validazione viene superata.
L'errore quindi non riguardava la correttezza dei dati all'interno ma era dovuto soltanto a un'errata disposizione dei tag. Da qui è scaturita la nostra domanda su slack e il vostro consiglio di aprire una issue in quanto potesse trattarsi di un bug.
Inoltre l'errore cambia a seconda della posizione in cui viene messo il tag <relatedDocument>
, quindi non da alcuna informazione su quale sia realmente il problema
Buonasera, come da documentazione "https://github.com/ministero-salute/it-fse-support/blob/main/doc/esempi/CDA/LAB.xml" il tag
Non avendo ricevuto ulteriori riscontri, la presente viene chiusa come risolta. Si può procedere con la riapertura in caso contrario.
In vase di validazione CDA2 si verifica un errore in caso di CDA di REPLACE In particolare il problema è sul tag sul tag. Dopo vari tentativi abbiamo scoperto l'errore era dovuto alla posizione del tag : va posto sotto il tag prima di . In questo modo:
Si allega xml del CDA corretto e del CDA errato Cda_corretto_tag_RelatedDocument.txt Cda_errato_tag_RelatedDocument.txt