Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

DICOM Storage SCP. Provides a DICOM storage service to receive DICOM objects from remote DICOM applications. Typically these objects are images received from modalities. You can also configure what DICOM SOP classes are accepted by the StoreScp service using the #AcceptedImageSOPClasses and #AcceptedOtherSOPClasses attributes.

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
Coerce Request Attributes
Coerce Request Attributes

Dependencies

Image Added

Attributes

#CalledAETitles
Anchor
CalledAETitles
CalledAETitles

List of accepted called AE titles, separated by (backslash). For example, DCM4CHEE\DCM4CHEE2.

...

This AE title is set automatically upon installation. We recommend that you do not try to change this AE title after it has been set, as it must be changed in multiple locations and globally changing the AE title for dcm4chee is difficult.

Default Value: DCM4CHEE

#CallingAETitles
Anchor
CallingAETitles
CallingAETitles

List of accepted calling AE titles, separated by '\' (backslash). ANY = accept any.

Default Value: ANY

...

#UnrestrictedAppendPermissionsToAETitles
Anchor

...

UnrestrictedAppendPermissionsToAETitles

...

UnrestrictedAppendPermissionsToAETitles

AE Titles of C-STORE SCUs with Append Permissions on all archived Studies, independent of Study Permissions to roles of the user associated to the active association.
Separate multiple values by '\' (backslash). NONE = no calling AE titles.

...

Accept storage of objects/images without patient ID

...

Accept storage of objects/images without patient name

...

Regular Expression for valid Patient IDs. Patient IDs which does not match the specified pattern are ignored and replaced by a Patient ID generated according attribute "GeneratePatientID".

...

Regular Expression for invalid Patient IDs. Patient IDs which match the specified pattern are ignored and replaced by a Patient ID generated according attribute #GeneratePatientID.

...


ANY = Disable restriction of storage to existing Studies according granted Study Permissions.

Default Value: ANY

#WarnForCoercedAETitles
Anchor
WarnForCoercedAETitles
WarnForCoercedAETitles

List of the AE titles for the Storage SCUs for which a warning status, B000, is returned if data elements were coerced.
Separate multiple values by '\' (backslash). NONE = no calling AE titles.

Default Value: NONE

#AcceptMismatchAffectedSOPInstanceUIDCallingAETiles
Anchor
AcceptMismatchAffectedSOPInstanceUIDCallingAETiles
AcceptMismatchAffectedSOPInstanceUIDCallingAETiles

List of the AE titles for the Storage SCUs for which the Patient ID in received objects is ignored. Usually used together with attribute #GeneratePatientID to generate a new Patient ID for such objects. from which storage requests with Affected SOP Instance UID in the command differs from the SOP Instance UID are accepted.
Separate multiple values by '\' (backslash). NONE = no calling AE titles.

Default Value: NONE

...

#AcceptMissingPatientID
Anchor

...

AcceptMissingPatientID

...

Generate a patient ID from a hash of the patient name and birth date and/or study instance uid, if

  • the received object has no patient ID or
  • the patient ID does not match the pattern defined in "AcceptPatientID" or
  • it match the pattern defined in "IgnorePatientID" or
  • the object is received from an AE listed in "IgnorePatientIDAETitles".

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.

...

List of rules used to add the Issuer Of PatientID value if not contained in the received object, if the Patient ID matches the specified regular expression. Multiple rules are separated by new lines.
Format: regExpression:issuer
Example: ^PACS-\d*:DCM4CHEE
If no regular expression is specified, the issuer is added for all patient IDs.

...

Use Study Date in received objects to structure directories of the storage file system. Otherwise - or if the received object does not contain a Study Date - the current date, when receiving the object, is used. (s.a. attributes #YearInFilePath, #MonthInFilePath, #DayInFilePath, #HourInFilePath)

...

Use the year of Study or receiving Date to structure directories of the storage file system.(s.a. attributes #StudyDateInFilePath, #MonthInFilePath, #DayInFilePath, #HourInFilePath)

...

Use the year of Study or receiving Date to structure directories of the storage file system. (s.a. attributes #StudyDateInFilePath, #YearInFilePath, #DayInFilePath, #HourInFilePath)

...

Use the year of Study or receiving Date to structure directories of the storage file system. (s.a. attributes #StudyDateInFilePath, #YearInFilePath, #MonthInFilePath, #HourInFilePath)

...

Use the year of Study or receiving Date to structure directories of the storage file system. (s.a. attributes #StudyDateInFilePath, #YearInFilePath, #MonthInFilePath, #DayInFilePath)

...

Generates MD5 file check sum during storage and keep it in DB record

...

Store a duplicate object if the MD5 sum of the new object differs from the MD5 sum of the existing file. If the MD5 sum does not match, the files may be corrupted.

...

Store duplicate objects if the existing files are NOT located on this host.

...

List of image compression rules. First matching rule for a received object defines its compression.

Syntax:
<compression rules> := (<compression rule> <EOL>)+
<compression rule> := [<conditions>] <compression>
<conditions> := '[' <condition> { ',' <condition> } ']'
<condition> := <attribute> ['!']'=' <value> {'|' <value> }
<attribute> := 'calling' | 'called' | 'pmi' | 'cuid' | 'imgtype'
<compression> := 'NONE' | 'JPLL' | 'JLSL' | 'J2KR'

Supported compression modes:

  • NONE - do not apply compression.
  • JPLL - JPEG Lossless
  • JLSL - JPEG-LS Lossless
  • J2KR - JPEG 2000 Lossless

Attributes usable to for compression conditions:

  • calling - called AE title. Apply the rule to the called AE titles listed as values.
  • called - called AE title. Apply the rule to the calling AE titles listed as values.
  • pmi - photometric interpretation.
  • cuid - SOP Class UID. Apply the rule for the SOP Class UIDs listed as values.
  • imgtype - type of image. Apply the rule to the image types listed as values, such as RGB.
Info

The value of the attribute Compression Service#MaxConcurrentCodec also effects the on-the-fly compression and decompression during the store of images by the StoreSCP service.

...

Interval in days (#d), hours (#h) or minutes (#m) of check for pending Series Stored Notifications, which were not emitted caused by a crash of the Storage Service during an open association.
NEVER = disable check.

...

Timeout 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 Notifications.

...

Serialize updates of DB records for received
objects in one association. May decreases Storage Performance!

...

Maximum number of retries to update the database records for new received objects, before a processing failure is returned to the Storage SCU.

...

Maximum number of retries actually performed to update the database records for new received objects.

...

Delay in milliseconds between retries to update the database records for new received objects.

...

List of image SOP Classes that the Store SCP service accepts. Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

...

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

...

List of Video SOP Classes that the Store SCP service accepts. Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

...

AcceptMissingPatientID

Accept storage of objects/images without patient ID. This value is used in conjunction with the other patient ID values to replace patient IDs that, for example, come from a modality as UNKNOWN. The archive will generate a patient ID for the unknown value based on the #GeneratePatientID attribute.

Default Value: false

#AcceptMissingPatientName
Anchor
AcceptMissingPatientName
AcceptMissingPatientName

Accept storage of objects/images without patient name. This value is used in conjunction with the other patient name values to replace patient names that, for example, come from a modality as UNKNOWN.

Default Value: false

#GeneratePatientID
Anchor
GeneratePatientID
GeneratePatientID

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.

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: PACS-##########

#IssuerOfPatientIDGeneratedPatientID
Anchor
IssuerOfPatientIDGeneratedPatientID
IssuerOfPatientIDGeneratedPatientID

Issuer of Patient ID for generated Patient IDs, if no Issuer of Patient ID is associated with the Storage SCP (=Called) AE by its AE Configuration entry.

Default Value: DCM4CHEE

#SupplementIssuerOfPatientID
Anchor
SupplementIssuerOfPatientID
SupplementIssuerOfPatientID

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
SupplementIssuerOfAccessionNumber
SupplementIssuerOfAccessionNumber

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
SupplementByHostName
SupplementByHostName

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
SupplementByHostAddress
SupplementByHostAddress

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
GeneratePatientIDForUnscheduledFromAETitles
GeneratePatientIDForUnscheduledFromAETitles

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
PatientMatching
PatientMatching

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
StoreOriginalPatientIDInOtherPatientIDsSequence
StoreOriginalPatientIDInOtherPatientIDsSequence

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
StudyDateInFilePath
StudyDateInFilePath

Use Study Date in received objects to structure directories of the storage file system. Otherwise - or if the received object does not contain a Study Date - the current date, when receiving the object, is used. (s.a. attributes #YearInFilePath, #MonthInFilePath, #DayInFilePath, #HourInFilePath). Normally, this value is used if importing data from another archive, where you want the file path to reflect when the study actually took place, and not the date that it was imported into the archive. Otherwise, all imported files would have the same archive date, and therefore all be located in the same directory of the storage file system.

Default Value: false

#YearInFilePath
Anchor
YearInFilePath
YearInFilePath

Use the year of Study or receiving Date to structure directories of the storage file system.(s.a. attributes #StudyDateInFilePath, #MonthInFilePath, #DayInFilePath, #HourInFilePath)

Default Value: true

#MonthInFilePath
Anchor
MonthInFilePath
MonthInFilePath

Use the year of Study or receiving Date to structure directories of the storage file system. (s.a. attributes #StudyDateInFilePath, #YearInFilePath, #DayInFilePath, #HourInFilePath)

Default Value: true

#DayInFilePath
Anchor
DayInFilePath
DayInFilePath

Use the year of Study or receiving Date to structure directories of the storage file system. (s.a. attributes #StudyDateInFilePath, #YearInFilePath, #MonthInFilePath, #HourInFilePath)

Default Value: true

#HourInFilePath
Anchor
HourInFilePath
HourInFilePath

Use the year of Study or receiving Date to structure directories of the storage file system. (s.a. attributes #StudyDateInFilePath, #YearInFilePath, #MonthInFilePath, #DayInFilePath)

Default Value: true

#ReferencedDirectoryPath
Anchor
ReferencedDirectoryPath
ReferencedDirectoryPath

Used to split directory path (mount point) from file path in the (0040,E010) Retrieve URI of objects received with private Transfer Syntax: 1.2.40.0.13.1.1.2.4.94/DCM4CHE URI Referenced. A relative path name is resolved relative to archive-install-directory/server/default/. Alternatively an URI can be specified.
In any case, there must be already a file system configured, which directory path match the value. If an URI is specified, the (0040,E010) Retrieve URI in received objects must start with the value + '/'. If a directory path is specified, the Retrieve URI must start with 'file:' + absolute directory path. Otherwise the storage will fail.

Default Value: archive

#ReadReferencedFile
Anchor
ReadReferencedFile
ReadReferencedFile

Specifies if the file referenced by (0040,E010) Retrieve URI is parsed to supplement attributes in the C-STORE RQ with all attributes from the filed DICOM object. Only effective for receiving objects encoded with private Transfer Syntax: 1.2.40.0.13.1.1.2.4.94/DCM4CHE URI Referenced.

Default Value: true

#Md5sumReferencedFile
Anchor
Md5sumReferencedFile
Md5sumReferencedFile

Specifies if the MD5 file check sum for the file referenced by (0040,E010) Retrieve URI is calculated. Only effective for receiving objects encoded with private Transfer Syntax: 1.2.40.0.13.1.1.2.4.94/DCM4CHE URI Referenced and with attribute #ReadReferencedFile = true.

Default Value: true

#Md5sum
Anchor
Md5sum
Md5sum

Generates an MD5 file check sum during storage and keeps it in the database record. Normally, this value is true, unless you are doing specific types of testing where performance is an issue.

Default Value: true

#SyncFileBeforeCStoreRSP
Anchor
SyncFileBeforeCStoreRSP
SyncFileBeforeCStoreRSP

Flush file system buffers after storage of received objects before sending successful C-STORE RSP. Excludes possibility of truncated files on disk, caused by a system crash just after storage of a received object because the OS disk cache may not yet have written to the storage device, at the expense of storage performance.

Default Value: true

#SyncFileAfterCStoreRSP
Anchor
SyncFileAfterCStoreRSP
SyncFileAfterCStoreRSP

Flush file system buffers after storage of received objects after sending successful C-STORE RSP. Minimize likilihood of truncated files on disk, caused by a system crash just after storage of a received object because the OS disk cache may not yet have written to the storage device, without significant decrease of storage performance. Only effective, if #SyncFileBeforeCStoreRSP is false.

Default Value: false

#StoreDuplicatesIfDifferentMD5
Anchor
StoreDuplicatesIfDifferentMD5
StoreDuplicatesIfDifferentMD5

Store a duplicate object if the MD5 sum of the new object differs from the MD5 sum of the existing file. If the MD5 sum does not match, the files may be corrupted.

Default Value: true

#StoreDuplicatesIfDifferentHost
Anchor
StoreDuplicatesIfDifferentHost
StoreDuplicatesIfDifferentHost

Store duplicate objects if the existing files are NOT located on this host.

Default Value: false

#CompressionRules
Anchor
CompressionRules
CompressionRules

List of image compression rules. First matching rule for a received uncompressed image defines its compression. Enables to set compression methods dependent on Calling/Called AE Title in the A-Associate RQ from the Storage SCU and on values of particular image attributes (s. Attributes for compression conditions below).

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:

  • NONE - do not apply compression.
  • JPLL - JPEG Lossless
  • JLSL - JPEG-LS Lossless
  • J2KR - JPEG 2000 Lossless
  • JPLY - 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.

(info) 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.

Default Value:

No Format

[calling=SAMPLE_SCU1|SAMPLE_SCU2,pmi!=RGB,imgtype!=LOCALIZER]JLSL
NONE

#CheckPendingSeriesStoredInterval
Anchor
CheckPendingSeriesStoredInterval
CheckPendingSeriesStoredInterval

Interval in hours (#h), minutes (#m) or seconds (#s) in which the data base is polled for new received Series, for which Series Stored Notifications were not yet emitted.

Default Value: 1m

#SeriesStoredNotificationDelay
Anchor
SeriesStoredNotificationDelay
SeriesStoredNotificationDelay

Minimal delay in hours (#h), minutes (#m) or 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: 1m

#SerializeDBUpdate
Anchor
SerializeDBUpdate
SerializeDBUpdate

Serialize updates of DB records for received objects in one association. This may decrease storage performance! If however, you have small objects and a network delay, such as a long distance network, it could make sense to turn on this feature.

Default Value: false

#UpdateDatabaseMaximumRetries
Anchor
UpdateDatabaseMaximumRetries
UpdateDatabaseMaximumRetries

Maximum number of retries to update the database records for new received objects, before a processing failure is returned to the Storage SCU. If you have many modalities sending concurrently, you will have a higher retry rate.

Default Value: 2

#UpdateDatabasePerformedRetries
Anchor
UpdateDatabasePerformedRetries
UpdateDatabasePerformedRetries

Maximum number of retries actually performed to update the database records for new received objects.

#UpdateDatabaseRetryInterval
Anchor
UpdateDatabaseRetryInterval
UpdateDatabaseRetryInterval

Delay in milliseconds between retries to update the database records for new received objects.

Default Value: 0

#AcceptedImageSOPClasses
Anchor
AcceptedImageSOPClasses
AcceptedImageSOPClasses

List of image SOP Classes that the Store SCP service accepts. Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.
Default Value:

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
EnhancedXRayRadiofluoroscopicImageStorage
XRay3DAngiographicImageStorage
XRay3DCraniofacialImageStorage
BreastTomosynthesisImageStorage
NuclearMedicineImageStorage
VLEndoscopicImageStorage
VLMicroscopicImageStorage
VLSlideCoordinatesMicroscopicImageStorage
VLPhotographicImageStorage
OphthalmicPhotography8BitImageStorage
OphthalmicPhotography16BitImageStorage
OphthalmicTomographyImageStorage
PositronEmissionTomographyImageStorage
EnhancedPETImageStorage
RTImageStorage
HardcopyGrayscaleImageStorage
HardcopyColorImageStorage
NuclearMedicineImageStorageRetired
UltrasoundMultiframeImageStorageRetired
UltrasoundImageStorageRetired
XRayAngiographicBiPlaneImageStorageRetired
VLImageStorageRetired
VLMultiframeImageStorageRetired

#AcceptedTransferSyntaxForImageSOPClasses
Anchor
AcceptedTransferSyntaxForImageSOPClasses
AcceptedTransferSyntaxForImageSOPClasses

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

#AcceptedVideoSOPClasses
Anchor
AcceptedVideoSOPClasses
AcceptedVideoSOPClasses

List of Video SOP Classes that the Store SCP service accepts. Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

Default Value:

No Format

VideoEndoscopicImageStorage
VideoMicroscopicImageStorage
VideoPhotographicImageStorage

#AcceptedTransferSyntaxForVideoSOPClasses
Anchor
AcceptedTransferSyntaxForVideoSOPClasses
AcceptedTransferSyntaxForVideoSOPClasses

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

#AcceptedWaveformSOPClasses
Anchor
AcceptedWaveformSOPClasses
AcceptedWaveformSOPClasses

List of Waveform SOP Classes that the Store SCP service accepts. Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

Default Value:

No Format

TwelveLeadECGWaveformStorage
GeneralECGWaveformStorage
AmbulatoryECGWaveformStorage
HemodynamicWaveformStorage
CardiacElectrophysiologyWaveformStorage
BasicVoiceAudioWaveformStorage
ArterialPulseWaveformStorage
RespiratoryWaveformStorage
GeneralAudioWaveform

#AcceptedTransferSyntaxForWaveformSOPClasses
Anchor
AcceptedTransferSyntaxForWaveformSOPClasses
AcceptedTransferSyntaxForWaveformSOPClasses

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

#AcceptedSRSOPClasses
Anchor
AcceptedSRSOPClasses
AcceptedSRSOPClasses

List of Structured Report Document SOP Classes that the Store SCP service accepts.
Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

Default Value:

No Format

BasicTextSR
EnhancedSR
ComprehensiveSR
ProcedureLogStorage
MammographyCADSR
KeyObjectSelectionDocument
ChestCADSR
ColonCADSR
XRayRadiationDoseSR
StructuredReportTextStorageRetired
StructuredReportDetailStorageRetired
StructuredComprehensiveStorageRetired

#AcceptedTransferSyntaxForSRSOPClasses
Anchor
AcceptedTransferSyntaxForSRSOPClasses
AcceptedTransferSyntaxForSRSOPClasses

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

#AcceptedOtherSOPClasses
Anchor
AcceptedOtherSOPClasses
AcceptedOtherSOPClasses

List of other (than Image, Video, Waveform, Structured Report) SOP Classes that the Store SCP service accepts.Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

Default Value:

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

#AcceptedTransferSyntaxForOtherSOPClasses
Anchor
AcceptedTransferSyntaxForOtherSOPClasses
AcceptedTransferSyntaxForOtherSOPClasses

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:

  • MPEG2

...

List of Waveform SOP Classes that the Store SCP service accepts. Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

...

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

...

List of Structured Report Document SOP Classes that the Store SCP service accepts.
Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

...

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

...

List of other (than Image, Video, Waveform, Structured Report) SOP Classes that the Store SCP service accepts.Use either the SOP Class UID value, or the name specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers, concatenating individual words without spaces.

...

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

...

Check if a received instance should be ignored due to 'Incorrect Worklist Entry Selected'.

...

Maximum protocol data unit (PDU) package length for receiving PDUs.

Warning

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.

...

The maximum number of outstanding operations and/or sub-operations it allows the Association-requester to invoke asynchronously. A value of zero indicates an unlimited number of outstanding operations.

Warning

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.

...

The maximum number of outstanding operations and/or sub-operations it allows the Association-requester to perform asynchronously. A value of zero indicates an unlimited number of outstanding operations.

Warning

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.

...

Size of byte buffer used for copying data from TCP channel to file.

...

List of the AE titles for the Storage SCUs for which XMLized object attributes are logged into files <AET>/<timestamp>-cstorerq.xml in the log directory. Useful for creation of XSL stylesheets for attribute coercion. Separate multiple values by \ (backslash). NONE = no calling AE titles.

...

Directory where configuration files for attribute coercion are located: if XSL stylesheet "cstorerq.xsl" exists in this directory or in a sub-directory equal to the AE Title of a Storage SCU, attributes from this SCU will be coerced according these tylesheets. A relative path name is resolved relative to dcm4chee_home/server/default/.

...

Identifies JNDI (e.g: jnp://hostname:1099) with EJBs.Use LOCAL if EJBs are deployed in same JBoss instance.

...

Used internally. Do NOT modify.

...

Used internally. Do NOT modify.

...

Used internally. Do NOT modify.

...

Used internally. Do NOT modify.

...

Used internally. Do NOT modify.

...

or following defined symbolic names:

  • ImplicitVRLittleEndian,
  • ExplicitVRLittleEndian,
  • DeflatedExplicitVRLittleEndian,
  • ExplicitVRBigEndian
  • Dcm4cheURIReferenced

Default Value:

No Format

ExplicitVRLittleEndian
ImplicitVRLittleEndian
Dcm4cheURIReferenced

#CheckIncorrectWorklistEntry
Anchor
CheckIncorrectWorklistEntry
CheckIncorrectWorklistEntry

Check if a received instance should be ignored due to 'Incorrect Worklist Entry Selected'. In the IHE scheduled workflow profile, if a modality sends an MPPS discontinue message, with the reason listed as "incorrect entry was selected from the worklist", and this flag is set to TRUE, the archive deletes any received instances related to the incorrect MPPS message. (Currently, we are not aware of any modalities that are actually connected to the archive that use this setting.)

Default Value: true

#MaximumPDULength
Anchor
MaximumPDULength
MaximumPDULength

Maximum protocol data unit (PDU) package length for receiving PDUs.

(warning) 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: 16352

#MaximumOperationsInvoked
Anchor
MaximumOperationsInvoked
MaximumOperationsInvoked

The maximum number of outstanding operations and/or sub-operations it allows the Association-requester to invoke asynchronously. A value of zero indicates an unlimited number of outstanding operations.

(warning) 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

#MaximumOperationsPerformed
Anchor
MaximumOperationsPerformed
MaximumOperationsPerformed

The maximum number of outstanding operations and/or sub-operations it allows the Association-requester to perform asynchronously. A value of zero indicates an unlimited number of outstanding operations.

(warning) 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
MaximumValueLength
MaximumValueLength

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
BufferSize
BufferSize

Size of byte buffer used for copying data from TCP channel to file.

Default Value: 8192

#LogAETitles
Anchor
LogAETitles
LogAETitles

List of the AE titles for the Storage SCUs for which the object attributes are logged into filesĀ  in XML format. The files are stored in the log directory in the location: <AET>/<timestamp>-cstorerq.xml. These XML files are useful for creation of XSL stylesheets for attribute coercion. Normally, you would turn this one when adding a new modality to determine if you are missing critical information that must then be substituted or "coerced" using stylesheets.

Separate multiple values by \ (backslash). NONE = no calling AE titles.

Default Value: NONE

#CoerceConfigDirectory
Anchor
CoerceConfigDirectory
CoerceConfigDirectory

Directory where configuration files for attribute coercion are located. If the XSL stylesheet "cstorerq.xsl" exists in this directory or in a sub-directory equal to the AE Title of a Storage SCU, attributes from this SCU will be coerced according these stylesheets. A relative path name is resolved relative to dcm4chee_home/server/default/.

Default Value: conf/dcm4chee-ae

#WriteCoercionXmlLog
Anchor
WriteCoercionXmlLog
WriteCoercionXmlLog

Enable logging of coercions in separate log files.
FileName: <LOG_DIR>/coercion/<timestamp>.<xsl file>.[in]|[out]
Coercion logs are only written for Calling AETs specified in LogAETitles!

Default Value: false

#CoerceBeforeWrite
Anchor
CoerceBeforeWrite
CoerceBeforeWrite

Perform attribute coercion prior to writing to storage file system.

Default Value: false

#SchedulerServiceName
Anchor
SchedulerServiceName
SchedulerServiceName

Used internally. Do NOT modify.

Default Value: dcm4chee.archive:service=Scheduler

#FileSystemMgtName
Anchor
FileSystemMgtName
FileSystemMgtName

Used internally. Do NOT modify.

Default Value: dcm4chee.archive:service=FileSystemMgt

#MwlScuServiceName
Anchor
MwlScuServiceName
MwlScuServiceName

Used internally. Do NOT modify.

Default Value: dcm4chee.archive:service=MWLScu

#DcmServerName
Anchor
DcmServerName
DcmServerName

Used internally. Do NOT modify.

Default Value: dcm4chee.archive:service=DcmServer

#AuditLoggerName
Anchor
AuditLoggerName
AuditLoggerName

Used internally. Do NOT modify.

Default Value: dcm4chee.archive:service=AuditLogger

#TemplatesServiceName
Anchor
TemplatesServiceName
TemplatesServiceName

Used internally. Do NOT modify.

Default Value: dcm4chee.archive:service=Templates

#TimerIDCheckPendingSeriesStored
Anchor
TimerIDCheckPendingSeriesStored
TimerIDCheckPendingSeriesStored

The timer ID for scheduler of checking pending series stored.

Default Value: CheckPendingSeriesStored

#Name
Anchor
Name
Name

The class name of the MBean

...

#State
Anchor
State
State

The status of the MBean

...

#StateString
Anchor
StateString
StateString

The status of the MBean in text form

Operations

...

#create
Anchor
create
create

Standard MBean lifecycle method

...

#start
Anchor
start
start

The start lifecycle operation

...

#stop
Anchor
stop
stop

The stop lifecycle operation

...

#destroy
Anchor
destroy
destroy

The destroy lifecycle operation

...

#jbossInternalLifecycle
Anchor
jbossInternalLifecycle
jbossInternalLifecycle

The detyped lifecycle operation (for internal use only)

...

#resetMaxCountUpdateDatabaseRetries
Anchor
resetMaxCountUpdateDatabaseRetries
resetMaxCountUpdateDatabaseRetries

Reset Update Database - Performed Retries to 0.

...

Reload Stylesheets

...

#importFile
Anchor
importFile
importFile

Import a DICOM file (internal use only)

...