Skip to content

Coerce incoming (MWL) C FIND responses to archive and outgoing (MWL) C FIND requests from archive

Vrinda edited this page Mar 27, 2023 · 1 revision

Content

Overview

This page briefly describes how C-FIND requests sent from archive as well as C-FIND responses received by archive can be coerced. In both cases archive acts as Service Class User (SCU)

Note : The sequence of application of coercion features in both cases remains same.

Following fields of an archive attribute coercion rule determine whether a particular rule will get applied or not. To coerce incoming MWL C-FIND requests, fields should be configured as

Rule Priority : For each shown DIMSE transaction, if multiple coercion rules with exact values for specified fields are configured, higher rule priority coercion rule takes precedence

Coercion Rule field Value / Notes
Conditions May be configured according to requirement, to limit the rule only to certain conditions. eg.
SendingApplicationEntityTitle=MOD_US01 or
Modality=CR|CT (specifying multiple values separated by |) or
Modality!=CR|CT (specifying multiple values separated by | with not equals condition)

Cascaded Sequence of application of multiple coercions using one coercion rule

Incoming MWL C-FIND requests received by archive can be coerced using one or more coercion features available in a coercion rule as shown below.

  • eg. If corresponding shown fields are configured, coercing by XSL stylesheet is applied at last.

Note : Each coercion type gets applied only if corresponding fields are configured. Examples shown for some fields.

Coercion Feature Description
Use Calling AE Title as Typically useful to set Scheduled Station AE Title in Scheduled Procedure Step Sequence
DICOM field to AET of equipment which invoked MWL C-FIND request
Trim ISO 2022 Character Set Used for replacing single code for Single-Byte Character Sets with Code Extensions
with code for Single-Byte Character Sets without Code Extensions
Nullify Tags Used for nullifying values of one or more DICOM tags in dataset.
eg. To nullify IssuerOfAccessionNumberSequence use 00080051
Merge Attributes Used for merging values of one or more DICOM tags in dataset using
different Attribute Formats
or by specifying static values in combination with received values.
- eg. PatientID={PatientID,slice,3}
or by specifying static values in combination with received values.
- eg. AdmissionID=ADM-{AdmissionID}
Nullify Issuer of Patient ID Nullify Issuer of Patient ID ALWAYS or
if Issuer of Patient ID in dataset matches or does not match
with configured Issuer of Patient ID
Supplement Issuer of Patient ID Supplement value for Issuer of Patient ID based on configured format.
- eg. pdgen-{00100010,hash}-{00100030}
Supplement from device Supplement one or more issuer specific attributes configured on device level - in dataset. The device which is used for supplementing shall contain one or more DICOM fields configured on it. eg Institution Name, Issuer Of Patient ID etc.
Coerce from XSL Coerce one or more attributes using XSL stylesheet for more customization. Vendor may create customized stylesheets and configure this field to use it from the path specified in vendor's file system.
- eg. Coerce SPS Status in MWL C-FIND response returned from AGFA
Clone this wiki locally