Multiple alternative demograhic-matches can be specified using '|' as delimiter.
Substrings specified by 'ignore("' regular-expression '")' will be ignored for matching patient name components.
A '(1)' suffix of the attribute name specifies that only the first character need to match.
A question mark('?') after a attribute name specifies that a missing value in received DICOM objects will match with any value for that attribute in existing Patient Records, as Patient Records with missing values for that attribute will match with any value for that attribute in received DICOM objects. Attribute names without question marks specifies, that DICOM objects without values for such attributes will not match any existing Patient Record, and Patient Records without values for such attributes will not get selected on receive of any DICOM Composite Object.
With 'pid?', you have to configure the Patient's family name complex ('familyname') as additional matching criterium.
Surrounding demograhic-matches by brackets('[]') defines, that demographic fields shall *not* be considered for the selection of an existing Patient record, if the Patient ID is qualified by an Issuer/Authority in the received DICOM Composite Object *and* in the matching Patient Record.
Without surrounding brackets('[]'), the specified demograhic-match
will be considered even if the Patient ID is qualified by an Issuer/Authority
in the received DICOM Composite Object and there is an existing Patient
Record with such Patient ID and Issuer/Authority: If the Patient Record does
not also match in the specified demographic attributes, it will not be selected,
but Patient ID and Issuer/Authority in the received DICOM Composite Object
will be replace by a new Patient ID generated according configured
GeneratePatientID and by configured IssuerOfGeneratedPatientID.
If StoreOriginalPatientIDInOtherPatientIDsSequence = true
,
the original Patient ID and Issuer of Patient ID in the received
DICOM Composite Object will be stored in an item of the Other Patient IDs
Sequence.
Warning:Improper configuration may cause study assignments to wrong patient.
Default: pid,issuer?[familyname,givenname,middlename?,birthdate]
]]>
true
.]]>
false
.]]>
Syntax:
<compression rules> := (<compression rule> <EOL>)+
<compression rule> := [<conditions>] <compression>
<conditions> := '[' <condition> {',' <condition>} ']'
<condition> := <attribute> ['!']'=' <value> {'|' <value>}
<attribute> := 'calling' | 'called' | 'pmi' | 'cuid' | 'imgtype' | 'bodypart'
<compression> := 'NONE' | 'JPLL' | 'JLSL' | 'J2KR' | ('JPLY' ['(' <quality> ':' <description> ':' <ratio> ')'])
<quality> := used compression quality between 0.0 and 1.0, 0.75 by default.
<description> := description stored in attribute Derivation Description (0008,2111), "JPEG Lossy Compression with quality=0.75" by default.
<ratio> := estimated compression ratio stored in attribute Lossy Image Compression Ratio (0028,2112), 5.0 by default.
Supported compression modes:
Attributes for compression conditions:
The value of the attribute MaxConcurrentCodec of the Compression Service also effects the on-the-fly compression and decompression during the store of images by the Storage SCP.]]>