Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

servizio NotifyCommunicationMetadata: richiesta di aggiungere un attributo identificativo della transazione #1006

Open
andrea-elmi opened this issue Sep 19, 2024 · 0 comments
Labels
enhancement New feature or request POST CRASH PROGRAM

Comments

@andrea-elmi
Copy link

Buongiorno,
in seguito alla creazione di un nuovo documento con RDE=010 (Piemonte), abbiamo ricevuto, a titolo di esempio, la seguente notifica di avvenuta Comunicazione Metadati:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<NotifySubmitObjectsRequest xmlns="http://www.fascicolosanitario.gov.it/schema/typeSchemaNotifySubmitObjects">
    <HomeCommunityId>urn:oid:2.16.840.1.113883.2.9.2.150</HomeCommunityId>
    <RepositoryUniqueId>2.16.840.1.113883.2.9.2.10.4.5.1000000001</RepositoryUniqueId>
    <DocumentUniqueId>2.16.840.1.113883.2.9.2.10.4.4.10205000000000020240819120092308</DocumentUniqueId>
    <PatientId>TSTCPN80T31A024I^^^&amp;2.16.840.1.113883.2.9.4.3.2&amp;ISO</PatientId>
</NotifySubmitObjectsRequest>

Gli elementi contenuti nella notifica non permettono di identificare in maniera univoca la transazione a cui la notifica si riferisce.
Ad oggi, con FSE1.0, si verificano frequentemente casi in cui il sistema produttore invia in sequenza una istanza di CREATE, seguita da un UPDATE.

Con l'asincronia introdotta dal Gateway in FSE2.0, può quindi capitare che arrivino simultaneamente all'RDE molteplici notifiche di Comunicazione Metadati con la stessa tripletta paziente-documento-repository.

Si richiede pertanto di aggiungere in NotifySubmitObjectsRequest un attributo che permetta di identificare univocamente la transazione. Un buon candidato è l'attributo identificativoSottomissione (XDSSubmissionSet.uniqueId), valorizzato, nella request notify, con lo stesso valore utilizzato dall'RDE nelle POST/PUT verso il GW.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request POST CRASH PROGRAM
Projects
None yet
Development

No branches or pull requests

2 participants