...
Attributes of received DICOM objects may be coerced with request attributes fetched by the Modality Worklist SCU from the internal Modality Worklist SCP, or from an external Application Entity providing the Modality Worklist.
Include Page | ||||
---|---|---|---|---|
|
...
Generate a patient ID from a hash of the patient name and birth date and/or study instance uid, if the received object contains no patient ID, or if it is received from one Storage SCU listend in #GeneratePatientIDForUnscheduledFromAETitles and does not contain a reference to a Scheduled Procedure Step.
Use ###
and/or $$$
as a placeholder for the decimal hash value of patient name and/or study instance uid.
For example, PACS-##########
.
NONE
= do not generate patient IDs. But, this means media creation will fail.
Default Value: PACS-##########
...
Value for Issuer Of Patient ID if the patient ID is generated according configured #GeneratePatientID.
NONE
= do not set Issuer Of Patient ID for generated patient IDs.
Issuer of Patient ID for generated Patient IDs will be set to the Issuer of Patient ID associated to the Storage SCP (=Called) AE by its AE configuration entry. If no Issuer of Patient ID is configured for the Storage SCP, Issuer of Patient ID is set to the value configured by attribute #IssuerOfPatientIDGeneratedPatientID.
Default Value: DCM4CHEE
PACS-##########
...
#IssuerOfPatientIDGeneratedPatientID
Anchor |
---|
...
|
...
|
Issuer of Patient ID for generated Patient IDs, but no Issuer if no Issuer of Patient ID is associated with the Storage SCP (=Called) AE by its AE Configuration entry.
Default Value: DCM4CHEE
#SupplementIssuerOfPatientID
Anchor | ||||
---|---|---|---|---|
|
Supplement received objects containing a Patient ID, but no Issuer Of Patient ID, with a value for Issuer Of Patient ID, if such is associated with the Storage SCU AE by its AE Configuration entry.
Default Value: true
...
#SupplementIssuerOfAccessionNumber
Anchor |
---|
...
|
...
List of AE titles of Storage SCUs for which the Patient ID in received objects without Scheduled Procedure Step reference shall be replaced by a new generated Patient ID. Separate multiple values by '\'(backslash).
If the list is prefixed by '!\', the Patient ID in objects without Scheduled Procedure Step reference received from any Storage SCU, except which AE title is specified in the list, will be replaced by a new generated Patient ID.
NONE
= do not replace Patient IDs in objects received from any Storage SCU.
Default Value: NONE
...
Defines which Patient Attributes in the first received DICOM Composite Objects of a DICOM Study shall be considered for the selection of an existing Patient records in the archive to which the new Study will be associated.
Format: 'pid' ['?'] ',issuer' ['?'] [','<demograhic-match>]
<demograhic-match> ::= '[' <demograhic-fields> ']' | <demograhic-fields>
<demograhic-fields> ::= <demograhic-field> ['?'] [',' ...]
<demograhic-field> ::= 'familyname' | 'givenname' | 'middlename' | 'birthdate'
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, as 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-match> 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.
...
|
Supplement received objects containing an Accession Number, but no Issuer of Accession Number Sequence, with such Sequence containing one item with Local Namespace Enitity ID, Universial Enitity ID and Universial Enitity ID Type, if such is associated with the Storage SCU AE by its AE Configuration entry.
Default Value: true
#SupplementByHostName
Anchor | ||||
---|---|---|---|---|
|
If there is no Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name, Institutional Department Name associated to the Storage SCU AE by an AE configuration entry with matching AE Title, AE configuration entries which host name is equals to the host name of the Storage SCU AE will be considered to determine the associated Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name or Institutional Department Name. If there are several AE configuration entries with matching host name with different non-zero values for Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name or Institutional Department Name, no Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name or Institutional Department Name will be supplemented.
Default Value: false
#SupplementByHostAddress
Anchor | ||||
---|---|---|---|---|
|
If there is no Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name, Institutional Department Name associated to the Storage SCU AE by an AE configuration entry with matching AE Title, AE configuration entries which host name is equals to the IP Address of the Storage SCU AE will be considered to determine the associated Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name or Institutional Department Name. If there are several AE configuration entries with matching host name with different non-zero values for Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name or Institutional Department Name, no Issuer of Patient ID, Issuer of Accession Number Sequence item, Institution Name or Institutional Department Name will be supplemented.
Default Value: false
#GeneratePatientIDForUnscheduledFromAETitles
Anchor | ||||
---|---|---|---|---|
|
List of AE titles of Storage SCUs for which the Patient ID in received objects without Scheduled Procedure Step reference shall be replaced by a new generated Patient ID. Separate multiple values by '\'(backslash).
If the list is prefixed by '!\', the Patient ID in objects without Scheduled Procedure Step reference received from any Storage SCU, except which AE title is specified in the list, will be replaced by a new generated Patient ID.
NONE
= do not replace Patient IDs in objects received from any Storage SCU.
Default Value: NONE
#PatientMatching
Anchor | ||||
---|---|---|---|---|
|
Defines which Patient Attributes in the first received DICOM Composite Objects of a DICOM Study shall be considered for the selection of an existing Patient records in the archive to which the new Study will be associated.
Format: 'pid' ['?'] ',issuer' ['?'] [',' [ '[' ] <demograhic-matches> [ ']' ]
<demograhic-matches> ::= <demograhic-match> ['|' ...]
<demograhic-match> ::= [<ignore>','] <demograhic-fields>
<ignore> ::= 'ignore("' <regular-expression> '")'
<demograhic-fields> ::= <demograhic-field> ['?'] [',' ...]
<demograhic-field> ::= 'familyname''(1)' | 'givenname''(1)' | 'middlename''(1)' | 'nameprefix''(1)' | 'namesuffix''(1)' | 'birthdate' | 'sex'
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-match> 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.
Default Value: pid,issuer?[familyname,givenname,middlename?,birthdate]
#StoreOriginalPatientIDInOtherPatientIDsSequence
Anchor | ||||
---|---|---|---|---|
|
Specifies, if 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, if they have to be replaced by a new generated Patient ID, caused by an already existing Patient Record with matching Patient ID and Issuer of Patient ID, but not matching demographic fields.
Default Value: false
#StudyDateInFilePath
Anchor | ||||
---|---|---|---|---|
|
...
Supported compression modes:
NONE
- do not apply compression.JPLL
- JPEG LosslessJLSL
- JPEG-LS LosslessJ2KR
- JPEG 2000 LosslessJPLY
- JPEG Lossy
Attributes for compression conditions:
calling
- Calling AE title in A-Associate RQ from Storage SCU.called
- Called AE title in A-Associate RQ from Storage SCU.pmi
- Photometric Interpretation (0028,0004) of image.cuid
- SOP Class UID (0008,0016) of image.imgtype
- Image Type (0008,0008) of image.bodypart
- Body Part Examined (0018,0015) of image.
The value of the attribute Compression Service#MaxConcurrentCodec also effects the on-the-fly compression and decompression during the store of images by the Storage SCP.
...
#CheckPendingSeriesStoredInterval
Anchor | ||||
---|---|---|---|---|
|
Interval in days (#d), hours (#h) or , minutes (#m) of check for pending or seconds (#s) in which the data base is polled for new received Series, for which Series Stored Notifications , which were not emitted caused by a crash of the Storage Service during an open association.
NEVER = disable check.yet emitted.
Default Value: 1h
1m
...
#SeriesStoredNotificationDelay
Anchor |
---|
...
|
...
|
Timeout Minimal delay in hours (#h) or , minutes (#m) for emission of Series Stored Notifications after an object of this Series, before the emission of the Notification is triggered by the check for pending Series Stored Notificationsor seconds (#s) between the receive of the last object of a Series and the emission of a Series Stored Notification for that Series. Shall not be configured smaller than the maximal time between the receive of two objects belonging to the same Series to avoid emission of multiple Series Stored Notifications for one Series.
Default Value: 10m
1m
#SerializeDBUpdate
Anchor | ||||
---|---|---|---|---|
|
...
No Format |
---|
ComputedRadiographyImageStorage DigitalXRayImageStorageForPresentation DigitalXRayImageStorageForProcessing DigitalMammographyXRayImageStorageForPresentation DigitalMammographyXRayImageStorageForProcessing DigitalIntraoralXRayImageStorageForPresentation DigitalIntraoralXRayImageStorageForProcessing CTImageStorage EnhancedCTImageStorage UltrasoundMultiframeImageStorage MRImageStorage EnhancedMRImageStorage EnhancedMRColorImageStorage UltrasoundImageStorage EnhancedUSVolumeStorage SecondaryCaptureImageStorage MultiframeSingleBitSecondaryCaptureImageStorage MultiframeGrayscaleByteSecondaryCaptureImageStorage MultiframeGrayscaleWordSecondaryCaptureImageStorage MultiframeTrueColorSecondaryCaptureImageStorage XRayAngiographicImageStorage EnhancedXRayAngiographicImageStorage XRayRadiofluoroscopicImageStorage MultiframeGrayscaleWordSecondaryCaptureImageStorage MultiframeTrueColorSecondaryCaptureImageStorage XRayAngiographicImageStorage EnhancedXRayAngiographicImageStorage XRayRadiofluoroscopicImageStorage EnhancedXRayRadiofluoroscopicImageStorageEnhancedXRayRadiofluoroscopicImageStorage XRay3DAngiographicImageStorage XRay3DCraniofacialImageStorage BreastTomosynthesisImageStorage NuclearMedicineImageStorage VLEndoscopicImageStorage VLMicroscopicImageStorage VLSlideCoordinatesMicroscopicImageStorage VLPhotographicImageStorage OphthalmicPhotography8BitImageStorage OphthalmicPhotography16BitImageStorage OphthalmicTomographyImageStorage PositronEmissionTomographyImageStorage EnhancedPETImageStorage RTImageStorage HardcopyGrayscaleImageStorage HardcopyColorImageStorage NuclearMedicineImageStorageRetired UltrasoundMultiframeImageStorageRetired UltrasoundImageStorageRetired XRayAngiographicBiPlaneImageStorageRetired VLImageStorageRetired VLMultiframeImageStorageRetired |
...
List of Transfer Syntaxes for Image SOP Classes that Store SCP service accepts. Order defines selection preference. Use either the Transfer Syntaxes UID value or following defined symbolic names:
- ImplicitVRLittleEndian,
- ExplicitVRLittleEndian,
- DeflatedExplicitVRLittleEndian,
- ExplicitVRBigEndian,
- JPEGBaseline,
- JPEGExtended,
- JPEGLossless (=Process 14 [Selection Value 1]),
- JPEGLossless14,
- JPEGLSLossless,
- JPEGLSLossy,
- JPEG2000Lossless,
- JPEG2000Lossy,
- RLELossless
- Dcm4cheURIReferenced
- NoPixelData
- NoPixelDataDeflate
Default Value:
No Format |
---|
JPEGLossless JPEGLossless14 JPEGLSLossless RLELossless JPEG2000Lossless JPEG2000Lossless ExplicitVRLittleEndian ImplicitVRLittleEndian JPEGBaseline JPEGExtended JPEGLSLossy JPEG2000Lossy Dcm4cheURIReferenced NoPixelData NoPixelDataDeflate |
...
List of Transfer Syntaxes for Video SOP Classes that Store SCP service accepts. Order defines selection preference. Use either the Transfer Syntaxes UID value or following defined symbolic names:
- JPEGBaseline
- MPEG2
- MPEG2HL
- MPEG4
- MPEG4BD
- Dcm4cheURIReferenced
- NoPixelData
- NoPixelDataDeflate
Default Value:
No Format |
---|
JPEGBaseline MPEG2 MPEG2HL MPEG4 MPEG4BD Dcm4cheURIReferenced NoPixelData NoPixelDataDeflate |
...
No Format |
---|
TwelveLeadECGWaveformStorage GeneralECGWaveformStorage AmbulatoryECGWaveformStorage HemodynamicWaveformStorage CardiacElectrophysiologyWaveformStorage BasicVoiceAudioWaveformStorage StructuredReportAudioStorageRetiredArterialPulseWaveformStorage RespiratoryWaveformStorage GeneralAudioWaveform |
#AcceptedTransferSyntaxForWaveformSOPClasses
Anchor | ||||
---|---|---|---|---|
|
List of Transfer Syntaxes for Waveform SOP Classes that Store SCP service accepts. Order defines selection preference. Use either the Transfer Syntaxes UID value or following defined symbolic names:
- ImplicitVRLittleEndian,
- ExplicitVRLittleEndian,
- DeflatedExplicitVRLittleEndian,
- ExplicitVRBigEndian
- Dcm4cheURIReferenced
Default Value:
No Format |
---|
ExplicitVRLittleEndian ImplicitVRLittleEndian Dcm4cheURIReferenced |
...
No Format |
---|
BasicTextSR
EnhancedSR
ComprehensiveSR
ProcedureLogStorage
MammographyCADSR
KeyObjectSelectionDocument
ChestCADSR
ColonCADSR
XRayRadiationDoseSR
StructuredReportTextStorageRetired
StructuredReportDetailStorageRetired
StructuredComprehensiveStorageRetired
|
...
List of Transfer Syntaxes for Structured Report Document SOP Classes that Store SCP service accepts. Order defines selection preference. Use either the Transfer Syntaxes UID value or following defined symbolic names:
- ImplicitVRLittleEndian,
- ExplicitVRLittleEndian,
- DeflatedExplicitVRLittleEndian,
- ExplicitVRBigEndian
- Dcm4cheURIReferenced
Default Value:
No Format |
---|
DeflatedExplicitVRLittleEndian ExplicitVRLittleEndian ImplicitVRLittleEndian Dcm4cheURIReferenced |
...
No Format |
---|
MRSpectroscopyStorage GrayscaleSoftcopyPresentationStateStorage ColorSoftcopyPresentationStateStorage PseudoColorSoftcopyPresentationStateStorage BlendingSoftcopyPresentationStateStorage XAXRFGrayscaleSoftcopyPresentationStateStorage RawDataStorage SpatialRegistrationStorage SpatialFiducialsStorage DeformableSpatialRegistrationStorage SegmentationStorage RealWorldValueMappingStorage StereometricRelationshipStorage EncapsulatedPDFStorage EncapsulatedCDAStorage RTDoseStorage RTStructureSetStorage RTBeamsTreatmentRecordStorage RTPlanStorage RTBrachyTreatmentRecordStorage RTTreatmentSummaryRecordStorage RTIonPlanStorage RTIonBeamsTreatmentRecordStorage StandaloneOverlayStorage StandaloneCurveStorage StandaloneModalityLUTStorage StandaloneVOILUTStorage StandalonePETCurveStorage AgfaAttributePresentationState SiemensCSANonImageStorage |
...
List of Transfer Syntaxes for other (than Image, Video, Waveform, Structured Report) SOP Classes that Store SCP service accepts. Order defines selection preference. Use either the Transfer Syntaxes UID value or following defined symbolic names:
- ImplicitVRLittleEndian,
- ExplicitVRLittleEndian,
- DeflatedExplicitVRLittleEndian,
- ExplicitVRBigEndian
- Dcm4cheURIReferenced
Default Value:
No Format |
---|
ExplicitVRLittleEndian ImplicitVRLittleEndian Dcm4cheURIReferenced |
...
This property should be set to equal values for all DICOM SCP services with same called AE Title(s). Otherwise it is non-deterministic, which configured value is effective.
Default Value: 1
#MaximumValueLength
Anchor | ||||
---|---|---|---|---|
|
Maximum value length of non-pixel data attributes of received objects. Storage of objects with attributes with larger value length will fail.
Default Value: 67108864
#BufferSize
Anchor | ||||
---|---|---|---|---|
|
...