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

Overview

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

Configuration

Using Archive UI

There are two ways to Create a XDS-Exporter using the Configuration page of Archive UI.

  1. Create Exporter Wizard : Go to Menu->Configuration, then on Devices page click on More Functions and select Create Exporter. Select the archive device to which Exporter needs to be connected to. Next, by clicking on Exporter section, enter the values for Exporter ID, URI (eg. xds-i:https://localhost:9443/xdstools4/sim/default__rr/rep/prb) and Queue Name and Application Entity (AE) title and one or more optional values and click Apply. To add properties to the Exporter as shown below, click on Edit of the dcm4chee-arc device. Go to Extensions and Edit extension of Device Extension. Again go to its Extensions and Edit extension of Archive Device. Go to its Child objects and select the XDS-Exporter you just created from the list of Exporter Descriptor.

  2. Create Exporter via Configurator : Go to Menu->Configuration, then on Devices page click on Edit of the dcm4chee-arc device. Go to Extensions and Edit extension of Device Extension. Again go to its Extensions and Edit extension of Archive Device. Go to its Child objects and select + Add a new Exporter against the field Exporter Descriptor. Enter the values for Exporter ID, URI (eg. xds-i:https://localhost:9443/xdstools4/sim/default__rr/rep/prb), Queue Name and Application Entity (AE) title and properties as shown below and Save.

Using LDAP

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.

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