XDS Exporter - dcm4che/dcm4chee-arc-light GitHub Wiki
In order to do the XDS tests for RAD-68 and RAD-69 profiles with Dcm4chee archive, we use the XDS toolkit available on Github.
Download the latest Apache Tomcat and follow instructions given on the Install XDS Toolkit page. Note that you may choose to either change the value of http port of Apache Tomcat or of Wildfly (on which archive is running), as both by default point to 8080.
One needs to also Configure the toolkit for Imaging tests as explained.
To do the tests wherein Dcm4chee archive acts as the Imaging Document Source in XDS-I profile, refer Conformance XDSI Imaging Document Source DICOM Instances
There are two ways to Create a XDS-Exporter
using the Configuration
page of Archive UI.
-
Create Exporter Wizard : Go to
Menu->Configuration
, then onDevices
page click onMore Functions
and selectCreate Exporter
. Select the archive device to which Exporter needs to be connected to. Next, by clicking onExporter
section, enter the values forExporter ID
,URI
(eg.xds-i:https://localhost:9443/xdstools4/sim/default__rr/rep/prb
) andQueue Name
andApplication Entity (AE) title
and one or more optional values and clickApply
. To add properties to theExporter
as shown below, click onEdit
of thedcm4chee-arc
device. Go toExtensions
andEdit extension
ofDevice Extension
. Again go to itsExtensions
andEdit extension
ofArchive Device
. Go to itsChild objects
and select theXDS-Exporter
you just created from the list ofExporter Descriptor
. -
Create Exporter via Configurator : Go to
Menu->Configuration
, then onDevices
page click onEdit
of thedcm4chee-arc
device. Go toExtensions
andEdit extension
ofDevice Extension
. Again go to itsExtensions
andEdit extension
ofArchive Device
. Go to itsChild objects
and select+ Add a new Exporter
against the fieldExporter Descriptor
. Enter the values forExporter ID
,URI
(eg.xds-i:https://localhost:9443/xdstools4/sim/default__rr/rep/prb
),Queue Name
andApplication Entity (AE) title
and properties as shown below andSave
.
One may
-
create a LDIF file (e.g.):
version: 1 dn: dcmExporterID=XDS-I,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org dcmRetrieveAET: DCM4CHEE dcmRetrieveLocationUID: 1.3.6.1.4.1.21367.13.80.110 dicomDescription: XDS-I Provide and Register dcmQueueName: Export3 dcmExporterID: XDS-I dicomAETitle: DCM4CHEE objectClass: dcmExporter dcmProperty: TLS.disableCNCheck=true dcmProperty: DocumentEntry.useProcedureCodeAsTypeCode=false dcmProperty: DocumentEntry.languageCode=en-us dcmProperty: DocumentEntry.typeCode=(DICOM KON TYPECODE, 1.3.6.1.4.1.21367.100.1, "DICOM Key Object Note Type Code") dcmProperty: DocumentEntry.includeAnatomicRegionCodes=true dcmProperty: TLS.ciphersuites=TLS_RSA_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA dcmProperty: AssigningAuthority.patientId=1.3.6.1.4.1.21367.2005.13.20.1000 dcmProperty: DocumentEntry.includeModalityCodes=true dcmProperty: XDSSubmissionSet.sourceId=1.3.6.1.4.1.21367.13.80.110 dcmProperty: XDSSubmissionSet.contentType=(DICOM KON TYPECODE, 1.3.6.1.4.1.21367.100.1, "DICOM Key Object Note Type Code") dcmProperty: Manifest.title=(113030, DCM, "Manifest") dcmProperty: AssigningAuthority.accessionNumber=1.3.6.1.4.1.21367.2005.13.20.1000 dcmProperty: DocumentEntry.confidentialityCode=(N, 2.16.840.1.113883.5.25, "Normal") dcmProperty: DocumentEntry.healthCareFacilityTypeCode=(RADDX, 2.16.840.1.113883.5.11, "Radiology diagnostics or therapeutics unit") dcmProperty: DocumentEntry.practiceSettingCode=(R-3027B, SRT, "Radiology") dcmProperty: TLS.protocol=TLSv1.2 dcmProperty: DocumentEntry.classCode=(*, 1.3.6.1.4.1.21367.100.1, "*") dcmURI: xds-i:https://localhost:9443/xdstools4/sim/default__rr/rep/prb
and import it to the LDAP Server by using the ldapmodify command line utility.
One may refer Exporter Descriptor to understand the description of attributes.
Go to the Control tab on Configuration page in archive UI and reload the configuration.