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

Adapt IHE profiles for the Trace Context support #153

Open
qligier opened this issue Feb 29, 2024 · 4 comments
Open

Adapt IHE profiles for the Trace Context support #153

qligier opened this issue Feb 29, 2024 · 4 comments
Assignees
Labels

Comments

@qligier
Copy link
Collaborator

qligier commented Feb 29, 2024

For us to support the Tracecontext header value in audit events, we need to adapt two IHE profiles:

BALP

We need to add the Tracecontext code to CodeSystem/BasicAuditEntityType and ValueSet/BasicAuditEntityTypesVS, and adapt the profiles. It is reported in IHE/ITI.BasicAudit#94 and done in IHE/ITI.BasicAudit#100.

MHD

In StructureDefinition/IHE.MHD.ProvideBundle.Audit.Recipient and StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source, the AuditEvent.entity slice is closed and does not contain entity:transaction. This is reported in IHE/ITI.MHD#220.

In other profiles, the AuditEvent.entity slice is open, but the entity:transaction (when present) is restricted to XRequestId. We may want to ensure the slice is present everywhere, and that it allows the Tracecontext code.

@oliveregger
Copy link
Collaborator

Two known errors time of publication

This element does not match any known slice defined in the profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1 and slicing is CLOSED: AuditEvent.entity[2]: Does not match slice 'patient' (discriminator: type.where((system = 'http://terminology.hl7.org/CodeSystem/audit-entity-type') and (code = '1') and (display = 'Person')).exists()), AuditEvent.entity[2]: Does not match slice 'submissionSet' (discriminator: type.where((system = 'http://terminology.hl7.org/CodeSystem/audit-entity-type') and (code = '2') and (display = 'System Object')).exists())
AuditEvent.entity: max allowed = 2, but found 3 (from https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1)

This will be resolved as soon as an updated BALP, MHD are published

@oliveregger
Copy link
Collaborator

@oliveregger
Copy link
Collaborator

7.5: corrected in IHE MHD, will be fixed with the next publication of MHD which is targeted in a few weeks.

oliveregger added a commit that referenced this issue Jul 4, 2024
@dkotlaris
Copy link

AG Steuerung Weiterentwicklung rejected the extension of the W3C Trace Context in the EPR on October 24, 2024.
That means, the elaborated solution for the ordinance and the ATC and EPR FHIR IG cannot be integrated in release 2025.
See also #190

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants