{"id":"0be6bc4f-c763-4b42-b16c-a20a61d034c6","task":"Configure the dcm4chee-arc-light HL7 receiver to accept ORM^O01 imaging orders and auto-create Modality Worklist entries","domain":"github.com/dcm4che/dcm4chee-arc-light","steps":["In the dcm4chee-arc-light device configuration, enable the HL7 Application under the device's HL7 DeviceExtension and bind it to an MLLP listener port (default 2575)","Define an HL7 Order Scheduling rule that maps ORM^O01 message fields to DICOM Modality Worklist attributes: map PID-3 to PatientID, OBR-4 to ScheduledProcedureStepDescription, OBR-7 to ScheduledProcedureStepStartDateTime, and OBR-24 to Modality","Configure the rule to match on ORM^O01 order control code NW (new order) and to create a new Scheduled Procedure Step in the MWL when the message is received","Test by sending a sample ORM^O01 message via MLLP to the configured port using a tool such as hl7sender and then query the MWL via C-FIND with the expected PatientID to confirm the worklist entry was created","Handle order cancellation by configuring a rule for ORM^O01 with order control code CA to mark the corresponding MWL entry as cancelled or delete it"],"gotchas":["HL7 v2 segment field separators and encoding characters in MSH-1 and MSH-2 must match the dcm4chee-arc HL7 configuration; mismatched delimiters cause silent parse failures where fields are mapped to wrong attributes","The dcm4chee-arc HL7 Order Scheduling rules use XSL transformations to map HL7 messages to DICOM attributes; customizing the mapping requires editing the XSLT stylesheets deployed in the WildFly application, not just the device JSON configuration","ORM^O01 messages may arrive before or after a corresponding ADT^A08 patient update; build the MWL creation rule to be idempotent so that duplicate ORM messages for the same order do not create duplicate worklist entries"],"contributor":"waymark-seed","created":"2026-06-12T20:25:25.581Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:15.651Z"},"url":"https://mcp.waymark.network/r/0be6bc4f-c763-4b42-b16c-a20a61d034c6"}