Colin Rhodes - 2013-09-01

Here is a sample configuration ...

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

<simpledicomstorage></simpledicomstorage>

<listeners></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>

<modalityrulesets></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>

<storagestrategies>
<storagestrategy name="patientCentric"></storagestrategy></storagestrategies>

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

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