You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was playing with the ATNA auditing for XCPD, ITI-55, and noticed the PurposeOfUse I passed in my SAML attributes wasn't getting logged.
It looks like in Iti55AuditStrategy.groovy, in the method makeAuditMessage the fourth argument to new QueryInformationBuilder where it passes PurposeOfUse is missing.
Fixed Code
new QueryInformationBuilder<>(auditContext, auditDataset, Hl7v3EventTypeCode.CrossGatewayPatientDiscovery, auditDataset.purposesOfUse)
I verified locally after I added the fourth argument to pass auditDataset.purposesOfUse, that the PurposeOfUse element does show up in the EventIdentification XML element.
The text was updated successfully, but these errors were encountered:
Side remark: It is not very good to pass both auditDataset and auditDataset.getPurposeOfUse() to constructors of QueryInformationBuilder and its siblings, but a proper refactoring would require too much effort now. Let us wait till the IHE audit trail will be rebased onto FHIR, and then simply throw away the legacy DICOM-related code ;-)
Hello,
I was playing with the ATNA auditing for XCPD, ITI-55, and noticed the PurposeOfUse I passed in my SAML attributes wasn't getting logged.
It looks like in
Iti55AuditStrategy.groovy
, in the methodmakeAuditMessage
the fourth argument tonew QueryInformationBuilder
where it passes PurposeOfUse is missing.Current Code
Fixed Code
new QueryInformationBuilder<>(auditContext, auditDataset, Hl7v3EventTypeCode.CrossGatewayPatientDiscovery, auditDataset.purposesOfUse)
I verified locally after I added the fourth argument to pass auditDataset.purposesOfUse, that the
PurposeOfUse
element does show up in theEventIdentification
XML element.The text was updated successfully, but these errors were encountered: