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

Create outgoing HL7 Procedure Status Update messages by XSLT #3844

Closed
6 tasks done
gunterze opened this issue Oct 18, 2022 · 0 comments
Closed
6 tasks done

Create outgoing HL7 Procedure Status Update messages by XSLT #3844

gunterze opened this issue Oct 18, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@gunterze
Copy link
Member

gunterze commented Oct 18, 2022

  • Create outgoing HL7 Procedure Status Update messages by XSLT instead of hard coded in java code, configurable by attributes
Name Description LDAP Attribute
HL7 Procedure Status Update on MPPS Template URI URL of XSL style sheet to create HL7v2 message to notify configured HL7 receivers about changes of the Status of requested Procedures triggered by MPPS. hl7PSUMppsTemplateURI
HL7 Procedure Status Update on Study Received Template URI URL of XSL style sheet to create HL7v2 message to notify configured HL7 receivers about changes of the Status of requested Procedures triggered by received Study. hl7PSUStudyTemplateURI

on Archive Device or Archive Network AE level.

  • Replace
Name Description LDAP Attribute
HL7 Procedure Status Update Accession Number Value for Accession Number in notification message, if there are no Scheduled Procedure Steps of a Requested Procedure (MWL Items in the DB) with matching Study Instance UID. {} will be replaced by the value of attribute in the received study. hl7PSUAccessionNumber
HL7 Procedure Status Update Filler Order Number Value for Filler Order Number in notification message, if there are no Scheduled Procedure Steps of a Requested Procedure (MWL Items in the DB) with matching Study Instance UID. {} will be replaced by the value of attribute in the received study. hl7PSUAccessionNumber
HL7 Procedure Status Update Placer Order Number Value for Placer Order Number in notification message, if there are no Scheduled Procedure Steps of a Requested Procedure (MWL Items in the DB) with matching Study Instance UID. {} will be replaced by the value of attribute in the received study. hl7PSUAccessionNumber
HL7 Procedure Status Update Requested Procedure ID Value for Requested Procedure ID in notification message, if there are no Scheduled Procedure Steps of a Requested Procedure (MWL Items in the DB) with matching Study Instance UID. {} will be replaced by the value of attribute in the received study. hl7PSUAccessionNumber

with

Name Description LDAP Attribute
HL7 Procedure Status Update Template Parameters XSLT parameters passed to style sheet specified by HL7 Procedure Status Update MPPS Template URI or HL7 Procedure Status Update Study Template URI. hl7PSUTemplateParam

on Archive Device or Archive Network AE level,
thereby allowing for more flexibility to add more DICOM fields to be populated in outgoing notification message, if required. By default, following DICOM fields shall be pre-configured and supported by default, conforming to configurations of existing fields and conforming to requirement of mandatory fields as per EYECARE-22 OBR segment & RAD-132 OBR segment

New Config Old Config
Config Field Default Values Config Field Default Value
HL7 Procedure Status Update Param RequestedProcedureID={StudyInstanceUID,hash} HL7 Procedure Status Update Requested Procedure ID {StudyInstanceUID,hash}
AccessionNumber={StudyInstanceUID,hash} HL7 Procedure Status Update Accession Number {StudyInstanceUID,hash}
PlacerOrderNumberImagingServiceRequest={StudyInstanceUID,hash} HL7 Procedure Status Update Placer Order Number {StudyInstanceUID,hash}
FillerOrderNumberImagingServiceRequest={StudyInstanceUID,hash} HL7 Procedure Status Update Filler Order Number {StudyInstanceUID,hash}
  • Provide stylesheets in vendor data of default configuration:

    • mpps2hl7-psu.xsl (referred by Archive Device attribute HL7 Procedure Status Update on MPPS Template URI in default
    • dcm2hl7-psu.xsl (referred by Archive Device attribute HL7 Procedure Status Update on Study Template URI in default configuration)
  • Fixes bugs in existing HL7 procedure status update outgoing notifications (hardcoded in code)

  • Improves existing HL7 procedure status update outgoing notifications (hardcoded in code)

  • Update Notify external HL7 receivers on Procedure Status Updates

Related #500, #2372, #2407

@gunterze gunterze added the enhancement New feature or request label Oct 18, 2022
@gunterze gunterze added this to the 5.29.0 milestone Oct 18, 2022
@gunterze gunterze modified the milestones: 5.29.0, 5.29.1 Oct 19, 2022
@gunterze gunterze assigned gunterze and unassigned gunterze Oct 24, 2022
gunterze added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 2, 2022
vrindanayak added a commit to dcm4che/dcm4chee-arc-lang that referenced this issue Nov 4, 2022
vrindanayak added a commit to dcm4che/dcm4chee-arc-cs that referenced this issue Nov 4, 2022
vrindanayak added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 4, 2022
vrindanayak added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 8, 2022
vrindanayak added a commit to dcm4che/dcm4chee-arc-lang that referenced this issue Nov 8, 2022
vrindanayak added a commit to dcm4che/dcm4chee-arc-lang that referenced this issue Nov 8, 2022
vrindanayak added a commit to dcm4che/dcm4chee-arc-cs that referenced this issue Nov 8, 2022
gunterze added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 8, 2022
gunterze added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 9, 2022
gunterze added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 9, 2022
gunterze added a commit that referenced this issue Nov 9, 2022
gunterze added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 9, 2022
gunterze added a commit to dcm4che-dockerfiles/slapd-dcm4chee that referenced this issue Nov 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants