Colin Rhodes - 2013-09-01

Here is a sample configuration ...

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<?xml version="1.0" encoding="utf-8" ?>

<simpleDICOMStorage>


<listeners>

<listener port="32760" aeTitle="COLINSPC">
  <storage root="c:\temp\COLINSPC" strategy="patientCentric" modalityRuleSet="standard"/>
</listener>

<listener port="32761" aeTitle="AnotherAE">
  <storage root="c:\temp\AnotherAE" strategy="patientCentric" modalityRuleSet="decompress"/>
</listener>

</listeners>

<!--
Modality rules specify actions to use when an image with that
modality type is recieved. The special keyword "all" refers to
every modality and is used if no other modality match exists.

   Modality rules are applied on a per AE basis.

-->
<modalityRuleSets>

<modalityRuleSet name="decompress">
  <modalityRule name="all" action="decompress" outputTransferSyntax="1.2.840.10008.1.2.1"/>
</modalityRuleSet>

<!-- compress with extended for 12 bit data JPEG .. if it exceeds 12 bits no compression applies -->
<modalityRuleSet name="standard">
  <modalityRule name="MR" action="compress" ratio="15:1" outputTransferSyntax="1.2.840.10008.1.2.4.51"/>
  <modalityRule name="CT" action="compress" ratio="5:1" outputTransferSyntax="1.2.840.10008.1.2.4.51"/>
  <modalityRule name="all" action="none" />
</modalityRuleSet>

</modalityRuleSets>


<storageStrategies>
<storageStrategy name="patientCentric">

  <!-- 
       the hierachy of tags to use to define the file system path.
       If the tag cannot be found the defaultVal is used instead.
  -->
  <directories>
    <directory name="PatientID" tag="1048592" defaultVal="unknown"/>
    <directory name="StudyDate" tag="528432" defaultVal="unknown" />
    <directory name="SeriesDescription" tag="528446" defaultVal="unknown" />
  </directories>

  <!-- NOT USED YET ... FOR NOW WE'RE JUST WRITING OUT A GUID -->
  <files pattern="dicom%d.dcm" />

</storageStrategy>

<storageStrategy name="patientCentric2">
  <directories>
    <directory name="Patient" tag="1048592" defaultVal="unknown"/>
    <directory name="Study" tag="1048592" defaultVal="unknown" />
    <directory name="Series" tag="1048592" defaultVal="unknown" />
  </directories>
  <files pattern="dicom%d.dcm" />

</storageStrategy>

</storageStrategies>

</simpleDICOMStorage>

~~~~~~~~~~~~~~~~~~~~~~~~