Exporter Properties - dcm4che/dcm4chee-arc-light GitHub Wiki

Overview

Some exporters configured in archive requires certain basic exporter specific properties to be configured for it. As exporters can be of different types (eg. DICOM to UPS Exporter, WADO Exporter or XDS Exporter), corresponding exporter properties configuration is required for each such exporter.

Note : Exporter Property configuration is not required for :

  • DICOM Objects Exporter (using C-STORE) : Exporter URI scheme specific part is dicom:{destinationAET}
  • STOW Exporter (STore DICOM Objects Over Web) : Exporter URI scheme specific part is stow:{DestinationSTOWRSServerWebApplication}
  • Storage Exporter : Exporter URI scheme specific part is storage:{storageID}:; wherein {storageID} reflects the value of ID of Storage Descriptor where the DICOM objects shall be stored to eg. Store objects from Online to Nearline Storage using above storage exporter.

Exporter Properties Configurations based on Exporter Type

DICOM to UPS Exporter

This exporter can be used to create Workitem on remote UPS-RS server on receive of DICOM objects.

Exporter URI is ups:{DestinationUPSRSServerWebApplication}

Properties Configurable values Default Notes
patient true
false
indicates to copy all patient attributes from entity to the created UPS workitem
visit true
false
indicates to copy all visit attributes from entity to the created UPS workitem
request true
false
indicates to copy all request attributes from entity to the created UPS workitem's Referenced Request Sequence
{attributeID} {value} {attributeID} inside of {value} will itself replaced by the value of that attribute of the referred entity (Study,Series,Instance) extracted in the DB (= must be included in configured Attribute Filter for the entity of the export level or above).
For {attributeID} common to patient / visit / request attributes, these shall be only applied if it is not copied from entity or if the entity does not contain a value for the attribute.
ScheduledProcedureStepPriority MEDIUM
InputReadinessState READY
ProcedureStepLabel DEFAULT

HTTP request specific properties shall get applied from Web Application's properties.

WADO Exporter

Exporter URI: wado:{QueryRetrieveWebApplication}

Properties Configurable Values Notes
WadoService Any of WADO-RS services
or WADO-URI service
eg. for WADO-RS /studies/[0]/series/[1]/metadata
or for WADO-URI ?requestType=WADO&studyUID=[0]&seriesUID=[1]&objectUID=[2]&frameNumber=[3]&contentType=image/jpeg
QidoService Any of QIDO-RS services except Search for Patients Use relative URL with parameterized placeholders for UID path parameters eg. To use Search Instances of Series of Study in QidoService, configure value as /studies/[0]/series/[1]/instances
StorageID Storage ID of configured Storage where prefetched QIDO/WADO responses should be written out. Not applicable if prefetching of QIDO/WADO responses is done to an intermediary cache (ATS) server.
IgnoreNotFound true
false
optional, default: false.
Optionally ignore responses with HTTP Status 404 Not Found, resulting in a COMPLETED instead WARNING Task Status.
For workflows wherein exporting series which were rejected after the export task was scheduled, getting HTTP Status 404 Not Found does not signal a failure; so such tasks set to COMPLETED would be purged automatically.
Accept-Encoding gzip Allows activating gzip compression for QIDO and WADO (Retrieve Metadata) responses
Accept application/json Accept HTTP header for QIDO / WADO (Retrieve Metadata) responses
Cache-Control no-cache
Any of Request Cache Directives
no-cache : Request directive asks caches to validate the response with the origin server before reuse.

XDS Exporter

Exporter URI: xds-i:https://localhost:9443/xdstools4/sim/default__rr/rep/prb

Replace https://localhost:9443/xdstools4/sim/default__rr/rep/prb above with URL corresponding to your XDS repository settings.

Properties Configurable (sample) Values Default Notes
TLS.disableCNCheck true
false
Indicates whether that the hostname given in the HTTPS URL will be checked against the service's Common Name (CN) given in its certificate during requests, and failing if there is a mismatch. If set to true (not recommended for production use), such checks will be bypassed. That will allow you, for example, to use a URL such as localhost during development.
TLS.protocol TLSv1.2
TLS.ciphersuites TLS_RSA_WITH_AES_128_CBC_SHA,
SSL_RSA_WITH_3DES_EDE_CBC_SHA
Multiple TLS.ciphersuites can be specified using , separator.
Manifest.title (113030, DCM, "Manifest") Concept Name Code Sequence (0040,A043) in the Manifest KOS Document
Manifest.seriesNumber 0 Series Number (0020,0011) set in the created Key Object
Manifest.instanceNumber 0 Instance Number (0020,0013) set in the created Key Object
Manifest.logDir Log directory where the Manifest KOS Document is written out (for debugging).
SOP Instance UID of the KO Manifest is used as filename.
DocumentEntry.useProcedureCodeAsTypeCode true
false
If set to true, Procedure Code Sequence (0008,1032) of Manifest KOS Document is used as the code specifying the precise type of document from the user perspective, instead of using value set in DocumentEntry.typeCode property.
DocumentEntry.languageCode en-us Specifies the human language of character data in the document.
DocumentEntry.typeCode (DICOM KON TYPECODE, 1.3.6.1.4.1.21367.100.1,
"DICOM Key Object Note Type Code")
(18748-4, 2.16.840.1.113883.6.1, "Diagnostic imaging study") The code specifying the precise type of document from the user perspective (e.g., LOINC code).
DocumentEntry.includeAnatomicRegionCodes true
false
If set to true, adds Anatomic Region Sequence (0008,2218) (if available) or Body Part Examined (0018,0015) (from attributes of series which is to be exported) as a Code in the eventCodeList of DocumentEntry, wherein eventCodeList is a list of codes representing the main clinical acts (such as a colonoscopy or an appendectomy) being documented.
Refer Body Part codes.
DocumentEntry.includeModalityCodes true
false
If set to true, adds Modality (0008,0060) (from attributes of series which is to be exported) as a Code in the eventCodeList of DocumentEntry, wherein eventCodeList is a list of codes representing the main clinical acts (such as a colonoscopy or an appendectomy) being documented.
Refer Modality codes.
DocumentEntry.confidentialityCode (N, 2.16.840.1.113883.5.25, "Normal") The code specifying the level of confidentiality of the document.
DocumentEntry.healthCareFacilityTypeCode (RADDX, 2.16.840.1.113883.5.11,
"Radiology diagnostics or therapeutics unit")
(22232009, 2.16.840.1.113883.6.96, "Hospital") This code represents the type of organizational setting of the clinical encounter during which the documented act occurred.
DocumentEntry.practiceSettingCode (R-3027B, SRT, "Radiology") (Practice-A, 1.3.6.1.4.1.21367.2017.3, Radiology) The code specifying the clinical specialty where the act that resulted in the document was performed (e.g., Family Practice, Laboratory, Radiology).
DocumentEntry.classCode (*, 1.3.6.1.4.1.21367.100.1, "*") (IMAGES, 1.3.6.1.4.1.19376.1.2.6.1, "Images") The code specifying the high-level use classification of the document type (e.g., Report, Summary, Images, Treatment Plan, Patient Preferences, Workflow).
AssigningAuthority.patientId 1.3.6.1.4.1.21367.2005.13.20.1000
AssigningAuthority.accessionNumber 1.3.6.1.4.1.21367.2005.13.20.1000 Universal Entity ID (0040,0032) added to the Issuer of Accession Number Sequence (0008,0051) in the Manifest KOS Document as well as in the Request Attributes Sequence (0040,0275) of the series to be exported, if Accession Number (0008,0050) of series to be exported contains an Issuer of Accession Number Sequence (0008,0051) and its Universal Entity ID Type (0040,0033) != ISO
XDSSubmissionSet.patientId The patientId represents the primary subject of care of the SubmissionSet. Applicable for configuration (for testing) only when PatientID in object differs from (global) PatientID in XDS, as archive's XDS exporter does not support PIX queries currently.
XDSSubmissionSet.sourceId 1.3.6.1.4.1.21367.13.80.110 1.3.6.1.4.1.21367.2011.2.1.331 Identifier of the entity that contributed the SubmissionSet.
XDSSubmissionSet.contentType (DICOM KON TYPECODE, 1.3.6.1.4.1.21367.100.1,
"DICOM Key Object Note Type Code")
(UNSPECIFIED-CONTENT-TYPE, 1.3.6.1.4.1.21367.2017.3, "Unspecified Clinical Activity") The code specifying the type of clinical activity that resulted in placing the associated content in the SubmissionSet.

References :

⚠️ **GitHub.com Fallback** ⚠️