This commit is contained in:
2025-02-26 14:49:25 +07:00
commit 1c1d9c4474
6403 changed files with 1953774 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,225 @@
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<!-- Specific Character Set -->
<attr tag="00080005" vr="CS" />
<!-- SOP Class UID -->
<attr tag="00080016" vr="UI">1.2.40.0.13.1.5.1.4.1.1.2.1</attr>
<!-- Contrast/Bolus Agent -->
<attr tag="00180010" vr="LO" />
<!-- Contrast/Bolus Agent Sequence -->
<attr tag="00180012" vr="SQ" />
<!-- Contrast/Bolus Administration Route Sequence -->
<attr tag="00180014" vr="SQ" />
<!-- Contrast/Bolus Route -->
<attr tag="00181040" vr="LO" />
<!-- Contrast/Bolus Volume -->
<attr tag="00181041" vr="DS" />
<!-- Contrast/Bolus Start Time -->
<attr tag="00181042" vr="TM" />
<!-- Contrast/Bolus Stop Time -->
<attr tag="00181043" vr="TM" />
<!-- Contrast/Bolus Total Dose -->
<attr tag="00181044" vr="DS" />
<!-- Contrast Flow Rate -->
<attr tag="00181046" vr="DS" />
<!-- Contrast Flow Duration -->
<attr tag="00181047" vr="DS" />
<!-- Contrast/Bolus Ingredient -->
<attr tag="00181048" vr="CS" />
<!-- Contrast/Bolus Ingredient Concentration -->
<attr tag="00181049" vr="DS" />
<!-- Series Instance UID -->
<attr tag="0020000E" vr="UI" />
<!-- Samples per Pixel -->
<attr tag="00280002" vr="US" />
<!-- Photometric Interpretation -->
<attr tag="00280004" vr="CS" />
<!-- Planar Configuration -->
<attr tag="00280006" vr="US" />
<!-- Rows -->
<attr tag="00280010" vr="US" />
<!-- Columns -->
<attr tag="00280011" vr="US" />
<!-- Pixel Aspect Ratio -->
<attr tag="00280034" vr="IS" />
<!-- Bits Allocated -->
<attr tag="00280100" vr="US" />
<!-- Bits Stored -->
<attr tag="00280101" vr="US" />
<!-- High Bit -->
<attr tag="00280102" vr="US" />
<!-- Pixel Representation -->
<attr tag="00280103" vr="US" />
<!-- Shared Functional Groups Sequence -->
<!-- Elements marked by (+) are not part of DICOM Enhanced CT IOD -->
<attr tag="52009229" vr="SQ">
<item>
<!-- Derivation Image Sequence -->
<attr tag="00089124" vr="SQ">
<item>
<!-- Derivation Description -->
<attr tag="00082111" vr="LO" />
<!-- Source Image Sequence -->
<attr tag="00082112" vr="SQ" />
<!-- Derivation Code Sequence -->
<attr tag="00089215" vr="SQ" />
</item>
</attr>
<!-- CT Acquisition Type Sequence -->
<attr tag="00189301" vr="SQ">
<item>
<!-- Scan Options(+) -->
<attr tag="00180022" vr="CS" />
</item>
</attr>
<!-- CT Acquisition Details Sequence -->
<attr tag="00189304" vr="SQ">
<item>
<!-- Data Collection Diameter -->
<attr tag="00180090" vr="DS" />
<!-- Gantry/Detector Tilt -->
<attr tag="00181120" vr="DS" />
<!-- Table Height -->
<attr tag="00181130" vr="DS" />
<!-- Rotation Direction -->
<attr tag="00181140" vr="CS" />
<!-- Revolution Time -->
<attr tag="00189305" vr="FD" />
<!-- Single Collimation Width -->
<attr tag="00189306" vr="FD" />
<!-- Total Collimation Width -->
<attr tag="00189307" vr="FD" />
</item>
</attr>
<!-- CT Table Dynamics Sequence -->
<attr tag="00189308" vr="SQ">
<item>
<!-- Table Speed -->
<attr tag="00189309" vr="FD" />
<!-- Table Feed per Rotation -->
<attr tag="00189310" vr="FD" />
<!-- Spiral Pitch Factor -->
<attr tag="00189311" vr="FD" />
</item>
</attr>
<!-- CT Geometry Sequence -->
<attr tag="00189312" vr="SQ">
<item>
<!-- Distance Source to Detector -->
<attr tag="00181110" vr="FD" />
<!-- Distance Source to Patient(+) -->
<attr tag="00181111" vr="FD" />
</item>
</attr>
<!-- CT Reconstruction Sequence -->
<attr tag="00189314" vr="SQ">
<item>
<!-- Reconstruction Diameter -->
<attr tag="00181100" vr="DS" />
<!-- Convolution Kernel -->
<attr tag="00181210" vr="SH" />
</item>
</attr>
<!-- CT Exposure Sequence -->
<attr tag="00189321" vr="SQ">
<item>
<!-- Exposure Time -->
<attr tag="00181150" vr="IS" />
<!-- X-ray Tube Current -->
<attr tag="00181151" vr="IS" />
<!-- Exposure -->
<attr tag="00181152" vr="IS" />
<!-- Exposure in μAs -->
<attr tag="00181153" vr="IS" />
<!-- Exposure Modulation Type -->
<attr tag="00189323" vr="CS" />
<!-- Estimated Dose Saving -->
<attr tag="00189324" vr="FD" />
<!-- CTDIvol -->
<attr tag="00189345" vr="FD" />
</item>
</attr>
<!-- CT X-ray Details Sequence -->
<attr tag="00189325" vr="SQ">
<item>
<!-- KVP -->
<attr tag="00180060" vr="DS" />
<!-- Filter Type -->
<attr tag="00181160" vr="SH" />
<!-- Generator Power(+) -->
<attr tag="00181170" vr="IS" />
<!-- Focal Spot -->
<attr tag="00181190" vr="DS" />
</item>
</attr>
<!-- Irradiation Event Identification Sequence -->
<attr tag="00189477" vr="SQ">
<item>
<!-- Irradiation Event UID -->
<attr tag="00083010" vr="UI" />
</item>
</attr>
<!-- Frame Anatomy Sequence -->
<attr tag="00209071" vr="SQ">
<item>
<!-- Anatomic Region Sequence -->
<attr tag="00082218" vr="SQ" />
</item>
</attr>
<!-- Plane Position Sequence -->
<attr tag="00209113" vr="SQ">
<item>
<!-- Image Position (Retired)(+) -->
<attr tag="00200030" vr="DS" />
<!-- Image Position (Patient) -->
<attr tag="00200032" vr="DS" />
<!-- Slice Location(+) -->
<attr tag="00201041" vr="DS" />
</item>
</attr>
<!-- Plane Orientation Sequence -->
<attr tag="00209116" vr="SQ">
<item>
<!-- Image Orientation (Retired)(+) -->
<attr tag="00200035" vr="DS" />
<!-- Image Orientation (Patient) -->
<attr tag="00200037" vr="DS" />
</item>
</attr>
<!-- Patient Orientation in Frame Sequence -->
<attr tag="00209450" vr="SQ">
<item>
<!-- Patient Orientation -->
<attr tag="00200020" vr="CS" />
</item>
</attr>
<!-- Pixel Measures Sequence -->
<attr tag="00289110" vr="SQ">
<item>
<!-- Slice Thickness -->
<attr tag="00180050" vr="DS" />
<!-- Pixel Spacing -->
<attr tag="00280030" vr="DS" />
</item>
</attr>
<!-- Frame VOI LUT Sequence -->
<attr tag="00289132" vr="SQ">
<item>
<!-- Window Center -->
<attr tag="00281050" vr="DS" />
<!-- Window Width -->
<attr tag="00281051" vr="DS" />
</item>
</attr>
<!-- Pixel Value Transformation Sequence -->
<attr tag="00289145" vr="SQ">
<item>
<!-- Rescale Intercept -->
<attr tag="00281052" vr="DS" />
<!-- Rescale Slope -->
<attr tag="00281053" vr="DS" />
</item>
</attr>
</item>
</attr>
</dataset>

View File

@@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Sample C-STORE-RQ attribute coercion for encoding of document titles of
received Encapsulated PDF Documents.
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="no" />
<!-- overwritten by application with actual values -->
<xsl:param name="calling" select="'SAMPLE_MOD'" />
<xsl:param name="called" select="'DCM4CHEE'" />
<xsl:param name="date" select="'20051206'" />
<xsl:param name="time" select="'115600.000'" />
<xsl:template match="/dataset">
<dataset>
<!-- if Encapsulated PDF without or empty Concept Name Code Sequence -->
<xsl:if test="normalize-space(attr[@tag='00080016'])='1.2.840.10008.5.1.4.1.1.104.1' and not(attr[@tag='0040A043']/item)">
<xsl:variable name="title" select="normalize-space(attr[@tag='00420010'])" />
<xsl:choose>
<xsl:when test="$title='Cardiac Catheterization Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18745-0</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Cardiac Catheterization Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Cardiac Electrophysiology Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18750-0</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Cardiac Electrophysiology Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='CT Abdomen Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11540-2</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">CT Abdomen Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='CT Chest Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11538-6</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">CT Chest Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='CT Head Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11539-4</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">CT Head Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='CT Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18747-6</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">CT Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Diagnostic Imaging Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18748-4</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Diagnostic Imaging Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Echocardiography Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11522-0</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Echocardiography Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='ECG Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11524-0</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">ECG Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Exercise Stress Test Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18752-6</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Exercise Stress Test Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Holter Study Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18754-2</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Holter Study Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Ultrasound Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18760-9</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Ultrasound Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='MRI Head Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11541-0</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">MRI Head Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='MRI Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18755-9</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">MRI Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='MRI Spine Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18756-7</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">MRI Spine Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Nuclear Medicine Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18757-5</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Nuclear Medicine Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Ultrasound Obstetric and Gyn Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11525-3</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning"> Ultrasound Obstetric and Gyn Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='PET Scan Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18758-3</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">PET Scan Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:when test="$title='Radiology Report'">
<xsl:call-template name="conceptName">
<xsl:with-param name="code">11528-7</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Radiology Report</xsl:with-param>
</xsl:call-template>
</xsl:when>
<!-- fallback to general Diagnostic Imaging Report -->
<xsl:otherwise>
<xsl:call-template name="conceptName">
<xsl:with-param name="code">18748-4</xsl:with-param>
<xsl:with-param name="scheme">LN</xsl:with-param>
<xsl:with-param name="meaning">Diagnostic Imaging Report</xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</dataset>
</xsl:template>
<xsl:template name="conceptName">
<xsl:param name="code" />
<xsl:param name="scheme" />
<xsl:param name="meaning" />
<!--Concept Name Code Sequence-->
<attr tag="0040A043" vr="SQ">
<item>
<!--Code Value-->
<attr tag="00080100" vr="SH">
<xsl:value-of select="$code" />
</attr>
<!--Coding Scheme Designator-->
<attr tag="00080102" vr="SH">
<xsl:value-of select="$scheme" />
</attr>
<!--Code Meaning-->
<attr tag="00080104" vr="LO">
<xsl:value-of select="$meaning" />
</attr>
</item>
</attr>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Sample N-EVENT-REPORT-RQ attribute coercion for insert/overwrite of Retrieve AET.
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no" />
<!-- overwritten by application with actual values -->
<xsl:param name="calling" select="'STGCMT_SCP'" />
<xsl:param name="called" select="'DCM4CHEE'" />
<xsl:template match="/dataset">
<dataset>
<!-- (00008,0054) AE Retrieve AET -->
<attr tag="00080054" vr="AE">RETRIEVE_AET</attr>
<!-- (00008,1199) SQ Referenced SOP Sequence -->
<attr tag="00081199" vr="SQ">
<xsl:apply-templates select="attr[@tag='00081199']/item" />
</attr>
</dataset>
</xsl:template>
<xsl:template match="item">
<item>
<!-- (00008,0054) AE Retrieve AET -->
<attr tag="00080054" vr="AE"/>
<!-- (00008,1150) UI Referenced SOP Class UID -->
<xsl:copy-of select="attr[@tag='00081150']" />
<!-- (00008,1155) UI Referenced SOP Instance UID -->
<xsl:copy-of select="attr[@tag='00081155']" />
</item>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no"/>
<xsl:template match="/dataset">
<dataset>
<!-- (0040,0270) SQ #-1 Scheduled Step Attribute Sequence -->
<attr tag="00400270" vr="SQ">
<item>
<!-- NEVER overwrite Study Instance UID! (see issue WEB-958) -->
<!-- <xsl:copy-of select="attr[@tag='0020000D']"/> -->
<!-- Patient Height -->
<xsl:copy-of select="attr[@tag='00101020']"/>
<!-- Patient Weight -->
<xsl:copy-of select="attr[@tag='00101030']"/>
<!-- Referring Physican -->
<xsl:copy-of select="attr[@tag='00080090']"/>
<!-- Requesting Physican -->
<xsl:copy-of select="attr[@tag='00321032']"/>
<!-- Requesting Service -->
<xsl:copy-of select="attr[@tag='00321033']"/>
<!-- Requested Procedure Description -->
<xsl:copy-of select="attr[@tag='00321060']"/>
<!-- Requested Procedure Code Sequence -->
<xsl:copy-of select="attr[@tag='00321064']"/>
<!-- Requested Procedure ID -->
<xsl:copy-of select="attr[@tag='00401001']"/>
<!-- Reason for the Requested Procedure -->
<xsl:copy-of select="attr[@tag='00401002']"/>
<!-- Scheduled Modality Type -->
<xsl:copy-of select="attr[@tag='00400100']/item/attr[@tag='00080060']"/>
<!-- Scheduled Station Name -->
<xsl:copy-of select="attr[@tag='00400100']/item/attr[@tag='00400010']"/>
<!-- Requested Procedure Comment -->
<xsl:copy-of select="attr[@tag='00400100']/item/attr[@tag='00401400']"/>
</item>
</attr>
</dataset>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Sample C-STORE-RQ attribute coercion for copying request attributes exported
on root level to item of Request Attributes Sequence (0040,0275), which is
extracted into DB series record by default attribute filter configuration.
Therefore request attributes becomes available by DICOM Query C-FIND on
SERIES level.
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no"/>
<!-- overwritten by application with actual values -->
<xsl:param name="calling" select="'SAMPLE_MOD'"/>
<xsl:param name="called" select="'ABPACS'"/>
<xsl:param name="date" select="'20051206'"/>
<xsl:param name="time" select="'115600.000'"/>
<xsl:template match="/dataset">
<dataset>
<xsl:variable name="reqPhysician" select="attr[@tag='00321032']"/>
<xsl:variable name="reqService" select="attr[@tag='00321033']"/>
<xsl:variable name="reqProcDesc" select="attr[@tag='00321060']"/>
<xsl:variable name="reqProcCodeSeq" select="attr[@tag='00321064']"/>
<xsl:if test="$reqPhysician or $reqService or $reqProcDesc or $reqProcCodeSeq">
<!-- (0040,0275) SQ #-1 Request Attributes Sequence -->
<attr tag="00400275" vr="SQ">
<item>
<xsl:copy-of select="$reqPhysician"/>
<xsl:copy-of select="$reqService"/>
<xsl:copy-of select="$reqProcDesc"/>
<xsl:copy-of select="$reqProcCodeSeq"/>
</item>
</attr>
</xsl:if>
</dataset>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Sample cstorerq2mwl-cfindrq.xsl, using Study Instance UID (0020,000D) and
Scheduled Procedure Step ID (0040,0009) in Request Attributes Sequence
(0040,0275) as matching key and dcm4chee proprietary value 'ANY' for
Scheduled Procedure Step Status (0040,0020) to match also worklist entries,
for which MPPS N-CREATE was already received.
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no"/>
<!-- overwritten by application with actual values -->
<xsl:param name="calling" select="'SAMPLE_MOD'"/>
<xsl:param name="called" select="'DCM4CHEE'"/>
<xsl:param name="date" select="'20051206'"/>
<xsl:param name="time" select="'115600.000'"/>
<xsl:template match="/dataset">
<dataset>
<!-- Specific Character Set -->
<xsl:copy-of select="attr[@tag='00080005']"/>
<!-- Accession Number -->
<attr tag="00080050" vr="SH"/>
<!-- Admitting Diagnoses Description -->
<attr tag="00081080" vr="LO"/>
<!-- Referring Physican Name -->
<attr tag="00080090" vr="PN"/>
<!-- Patient Name -->
<attr tag="00100010" vr="PN"/>
<!-- Patient ID -->
<attr tag="00100020" vr="LO"/>
<!-- Issuer Of Patient ID -->
<attr tag="00100021" vr="LO"/>
<!-- Patient Birthdate -->
<attr tag="00100030" vr="DA"/>
<!-- Patient Sex -->
<attr tag="00100040" vr="CS"/>
<!-- Study Instance UID -->
<xsl:copy-of select="attr[@tag='0020000D']"/>
<!-- Requesting Physican -->
<attr tag="00321032" vr="PN"/>
<!-- Requesting Service -->
<attr tag="00321033" vr="LO"/>
<!-- Requested Procedure Description -->
<attr tag="00321060" vr="LO"/>
<!-- Requested Procedure Code Sequence -->
<attr tag="00321064" vr="SQ"/>
<!-- Scheduled Procedure Step Sequence -->
<attr tag="00400100" vr="SQ">
<item>
<!-- Scheduled Procedure Step Description -->
<attr tag="00400007" vr="LO"/>
<!-- Scheduled Protocol Code Sequence -->
<attr tag="00400008" vr="SQ"/>
<!-- Scheduled Procedure Step ID -->
<xsl:copy-of select="attr[@tag='00400275']/item/attr[@tag='00400009']"/>
</item>
</attr>
<!-- Requested Procedure ID -->
<attr tag="00401001" vr="SH"/>
<!-- Reason for the Requested Procedure -->
<attr tag="00401002" vr="LO"/>
</dataset>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
The following parameters are made available by the application:
today - The current day in format yyyyMMdd
year - The current year
month - The current month (1=Jan, 2=Feb ..)
date - The current day of the month
day - The current day of the week (0=Sun, 1=Mon ..)
hour - The current hour of the day
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml"/>
<xsl:param name="today"/>
<xsl:param name="year"/>
<xsl:param name="month"/>
<xsl:param name="date"/>
<xsl:param name="day"/>
<xsl:param name="hour"/>
<xsl:template match="/dataset">
<exports>
<!-- Export objects of all performed procedure steps with Performed Procedure Step Start Date is current date to media -->
<xsl:if test="attr[@tag='00400244']=$today">
<export code="113019" designator="99DCM4CHE" meaning="For Media Export"/>
</xsl:if>
<!-- Export objects of procedure steps with given LOINC code to
Research Collection -->
<xsl:variable name="item" select="attr[@tag='00081032']/item"/>
<xsl:variable name="code" select="$item/attr[@tag='00080100']"/>
<xsl:variable name="designator" select="$item/attr[@tag='00080102']"/>
<xsl:if test="$code='37441-3' and $designator='LN'">
<export code="TCE007" designator="IHERADTF"
meaning="For Research Collection Export"
disposition="Chest High Resolution CT w/o Contrast"/>
</xsl:if>
</exports>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml"/>
<!--
The following parameters are made available by the application:
source-aet - AET of the Storage SCU from which the series was received
retrieve-aet - AET of the Query Retrieve SCP from which the series can be retrieved
ext-retrieve-aet - external AET (e.g. central archive) of the Query Retrieve SCP from which the series can be retrieved
archived - All referenced instances are archived (e.g. HSM)
year - The current year
month - The current month (1=Jan, 2=Feb ..)
date - The current day of the month
day - The current day of the week (0=Sun, 1=Mon ..)
hour - The current hour of the day
These parameters may be to define rules that depend on the source or retrieve AET
or on the current date or time.
An example of the parameters that are made available to this stylesheet is as follows:
<xsl:param name="source-aet">DCMSND</xsl:param>
<xsl:param name="retrieve-aet">DCM4CHEE</xsl:param>
<xsl:param name="ext-retrieve-aet">CENTRAL</xsl:param>
<xsl:param name="archived">true</xsl:param>
<xsl:param name="month">4</xsl:param>
<xsl:param name="date">30</xsl:param>
<xsl:param name="day">1</xsl:param>
<xsl:param name="hour">15</xsl:param>
-->
<xsl:param name="source-aet"/>
<xsl:param name="retrieve-aet"/>
<xsl:param name="ext-retrieve-aet"/>
<xsl:param name="archived"/>
<xsl:param name="year"/>
<xsl:param name="month"/>
<xsl:param name="date"/>
<xsl:param name="day"/>
<xsl:param name="hour"/>
<xsl:template match="/dataset">
<destinations>
<!-- Forward all Series to LONG_TERM outside business hours (7-19) after one week -->
<destination aet="LONG_TERM" delay="1w!7-19"/>
<!-- Forward Series with specified Referring Phyisican with low priority
to PHYSICAN_DOE after 3 days -->
<xsl:if test="attr[@tag='00080090']='Doe^John'">
<destination aet="PHYSICAN_DOE" priority="low" delay="3d"/>
</xsl:if>
<!-- Forward Magnetic Resonance Series with high priority
to MR_WORKSTATION immediately -->
<xsl:if test="attr[@tag='00080060']='MR'">
<destination aet="MR_WORKSTATION" priority="high"/>
</xsl:if>
<!-- Forward Series requested by Neuro Surgery to NEURO_SURGERY immediately -->
<xsl:if test="attr[tag='00400275']/item/attr[@tag='00321033']='Neuro Surgery'">
<destination aet="NEURO_SURGERY"/>
</xsl:if>
<!-- Forward Series with Requested Procedure Code '12345' to FWD_PRIOR with prior studies/series selected by forward_priors.xsl -->
<xsl:if test="attr[tag='00400275']/item/attr[@tag=00321064]='12345'">
<destination aet="FWD_PRIOR" includePrior="true"/>
<!-- Attributes of destination element are available in forward_priors.xsl as xsl parameters!
Default parameters for including prior studies:
includePrior..Forward also prior studies of patient regarding forward-priors.xsl (can have any value as hint)
level.........Use 'INSTANCE' to get header attributes for each prior instance instead of series.
(add SOP Instance UID (0008,0018) in forward-priors.xsl to get C-MOVE on instance level)
notOlderThan..Use only studies that are created within given intervall (e.g.: 12m ;d..days, w..weeks, m..months)
availability..Worst availability of studies that are used as priors. (default: NEARLINE)
retrAETs......List of retrieve AETs separated with '\'. (default: retrieveAET of stored Series; NONE will disable this restriction)
modalities....List of modalities separated with '\'. Only applicable if includePrior is set.
(default: Disable restriction of modalities)
-->
</xsl:if>
<!-- Forward to CENTRAL only if external RetrieveAET is not CENTRAL
<xsl:if test="$ext-retrieve-aet!='CENTRAL'">
<destination aet="CENTRAL" priority="high"/>
</xsl:if>
-->
</destinations>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml"/>
<!--
The following parameters are made available by the application:
source-aet - AET of the Storage SCU from which the series was received
retrieve-aet - AET of the Query Retrieve SCP from which the series can be retrieved
year - The current year
month - The current month (1=Jan, 2=Feb ..)
date - The current day of the month
day - The current day of the week (0=Sun, 1=Mon ..)
hour - The current hour of the day
These parameters may be to define rules that depend on the source or retrieve AET
or on the current date or time.
Also all attributes of 'destination' element in forward.xsl are available here as parameters!
The default 'destination' attributes are:
aet...........Destination AET
priority......Dicom Priority of C-MOVE
delay.........Delay of scheduled move request
includePrior..Forward also prior studies of patient regarding this stylesheet (can have any value as hint)
level.........If 'INSTANCE' each instance instead of series are in <priors>! Only applicable if includePrior is set.
availability..Minimum availability of studies that are used as priors. Only applicable if includePrior is set.
(default: NEARLINE)
retrAETs......List of retrieve AETs separated with '\'. Only applicable if includePrior is set.
(default: retrieveAET of stored Series, Use NONE or empty string to disable this restriction)
modalities....List of modalities separated with '\'. Only applicable if includePrior is set.
(default: Disable restriction of modalities)
An example of the xml input:
<?xml version="1.0" encoding="UTF-8"?>
<forward>
<seriesStored>
<dataset>
<attr tag="00081111" vr="SQ" pos="-1" len="-1">
<item id="1" pos="94" len="-1">
<attr tag="00081150" vr="UI" pos="102" vm="1" len="24">1.2.840.10008.3.1.2.3.3</attr>
<attr tag="00081155" vr="UI" pos="134" vm="1" len="54"
>1.2.40.0.13.1.1.10.231.160.236.20101027154544698.32922</attr>
<attr tag="00404019" vr="SQ" pos="-1" len="-1"/>
</item>
</attr>
<attr tag="00081115" vr="SQ" pos="-1" len="-1">
<item id="1" pos="-1" len="-1">
<attr tag="00081199" vr="SQ" pos="-1" len="-1">
<item id="1" pos="-1" len="-1">
<attr tag="00080054" vr="AE" pos="-1" vm="1" len="9">DCM4CHEE</attr>
<attr tag="00080056" vr="CS" pos="-1" vm="1" len="6">ONLINE</attr>
<attr tag="00081150" vr="UI" pos="-1" vm="1" len="29"
>1.2.840.10008.5.1.4.1.1.88.11</attr>
<attr tag="00081155" vr="UI" pos="-1" vm="1" len="64"
>1.2.40.0.13.0.11.111.2.2010000498.16297.20101112152444.6816957.1</attr>
</item>
</attr>
<attr tag="0020000E" vr="UI" pos="-1" vm="1" len="62"
>1.2.40.0.13.0.11.111.2.2010000498.16297.20101112152444.6816957</attr>
</item>
</attr>
<attr tag="0020000D" vr="UI" pos="-1" vm="1" len="54"
>1.2.40.0.13.0.11.111.2.2010000498.16297.20101112152444</attr>
</dataset>
</seriesStored>
<priors>
<dataset>
<attr tag="00080005" vr="CS" pos="0" vm="1" len="10">ISO_IR 100</attr>
<attr tag="00080020" vr="DA" pos="-1" vm="1" len="8">20080814</attr>
<attr tag="00080021" vr="DA" pos="18" vm="1" len="8">20080814</attr>
<attr tag="00080030" vr="TM" pos="-1" vm="1" len="10">115059.000</attr>
<attr tag="00080031" vr="TM" pos="34" vm="1" len="10">115059.000</attr>
<attr tag="00080050" vr="SH" pos="-1" vm="1" len="16">0808111507014642</attr>
<attr tag="00080054" vr="AE" pos="-1" vm="1" len="9">DCM4CHEE</attr>
<attr tag="00080056" vr="CS" pos="-1" vm="1" len="6">ONLINE</attr>
<attr tag="00080060" vr="CS" pos="52" vm="1" len="2">RF</attr>
<attr tag="00080061" vr="CS" pos="-1" vm="1" len="2">RF</attr>
<attr tag="00081010" vr="SH" pos="62" vm="1" len="6">SCANLX</attr>
<attr tag="00081030" vr="LO" pos="-1" vm="1" len="60">DURCHLEUCHTUNG.GASTRO -
INTESTINALTRAKT.VIDEOCINEMATOGRAPHIE</attr>
<attr tag="0008103E" vr="LO" pos="76" vm="1" len="60">DURCHLEUCHTUNG.GASTRO -
INTESTINALTRAKT.VIDEOCINEMATOGRAPHIE</attr>
<attr tag="00081111" vr="SQ" pos="-1" len="-1">
<item id="1" pos="156" len="-1">
<attr tag="00081150" vr="UI" pos="164" vm="1" len="24">1.2.840.10008.3.1.2.3.3</attr>
<attr tag="00081155" vr="UI" pos="196" vm="1" len="54"
>1.2.40.0.13.1.1.172.25.12.190.20081028094914997.32850</attr>
</item>
</attr>
<attr tag="00100010" vr="PN" pos="-1" vm="1" len="10">RAAB^HILDE</attr>
<attr tag="00100020" vr="LO" pos="-1" vm="1" len="6">18225 </attr>
<attr tag="00100021" vr="LO" pos="-1" vm="1" len="10">MY_ISSUER </attr>
<attr tag="00100030" vr="DA" pos="-1" vm="1" len="8">19171101</attr>
<attr tag="00100040" vr="CS" pos="-1" vm="1" len="2">F </attr>
<attr tag="0020000D" vr="UI" pos="-1" vm="1" len="58"
>1.2.40.0.13.0.11.6686.2.10018945743.109595.20080811150647</attr>
<attr tag="0020000E" vr="UI" pos="274" vm="1" len="58"
>1.2.826.0.1.3680043.2.138.172.21.35.127.20080809.200429.74</attr>
<attr tag="00201206" vr="IS" pos="-1" vm="1" len="2">10</attr>
<attr tag="00201208" vr="IS" pos="-1" vm="1" len="3">209</attr>
<attr tag="00201209" vr="IS" pos="-1" vm="1" len="2">33</attr>
<attr tag="0032000A" vr="CS" pos="-1" vm="0" len="0"/>
<attr tag="00400244" vr="DA" pos="340" vm="1" len="8">20080814</attr>
<attr tag="00400245" vr="TM" pos="356" vm="1" len="10">115059.000</attr>
<attr tag="00430010" vr="LO" pos="-1" vm="1" len="15">dcm4che/archive</attr>
<attr tag="00431010" vr="OB" pos="-1" vm="1" len="8">0\0\0\0\0\0\1\242</attr>
<attr tag="00431011" vr="OB" pos="-1" vm="1" len="8">0\0\0\0\0\0\2\199</attr>
<attr tag="00431012" vr="OB" pos="-1" vm="1" len="8">0\0\0\0\0\0\8\152</attr>
<attr tag="00431014" vr="AE" pos="-1" vm="1" len="6">DCMSND</attr>
<attr tag="00880130" vr="SH" pos="-1" vm="0" len="0"/>
<attr tag="00880140" vr="UI" pos="-1" vm="0" len="0"/>
</dataset>
...
<dataset>
...
</dataset>
</priors>
</forward>
-->
<xsl:param name="source-aet"/>
<xsl:param name="retrieve-aet"/>
<xsl:param name="year"/>
<xsl:param name="month"/>
<xsl:param name="date"/>
<xsl:param name="day"/>
<xsl:param name="hour"/>
<xsl:template match="/forward">
<forwards>
<xsl:apply-templates select="seriesStored"/>
<xsl:apply-templates select="priors"/>
</forwards>
</xsl:template>
<xsl:template match="seriesStored">
<!-- Define forward of seriesStored referenced objects. Default: seriesStored is forwarded completely.
<xsl:apply-templates select="dataset" mode="stored"/>
-->
</xsl:template>
<xsl:template match="priors">
<xsl:apply-templates select="dataset" mode="prior"/>
</xsl:template>
<xsl:template match="dataset" mode="prior">
<forward>
<xsl:attribute name="studyIUID"><xsl:value-of select="attr[@tag='0020000D']" /></xsl:attribute>
<xsl:attribute name="seriesIUID"><xsl:value-of select="attr[@tag='0020000E']" /></xsl:attribute>
<!-- Uncomment if forward.xsl includePrior level is INSTANCE!
<xsl:attribute name="iuid"><xsl:value-of select="attr[@tag='00080018']" /></xsl:attribute>
-->
</forward>
</xsl:template>
<xsl:template match="dataset" mode="stored">
<forward>
<xsl:attribute name="studyIUID"><xsl:value-of select="attr[@tag='0020000D']" /></xsl:attribute>
<xsl:attribute name="seriesIUID"><xsl:value-of select="attr[@tag='0020000E']" /></xsl:attribute>
<!-- <xsl:attribute name="iuid"><xsl:value-of select="attr[@tag='00080018']" /></xsl:attribute> -->
</forward>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:param name="date">20070319</xsl:param>
<xsl:param name="time">093000.000</xsl:param>
<xsl:template match="/dataset">
<dataset>
<!-- Private Worklist Item Sequence (0043,0020) -->
<attr tag="00430020" vr="SQ">
<xsl:if test="normalize-space(attr[@tag=00400252])='COMPLETED'">
<xsl:call-template name="wkitem"/>
</xsl:if>
</attr>
</dataset>
</xsl:template>
<xsl:template name="wkitem">
<item>
<!-- Specific Character Set -->
<xsl:copy-of select="attr[@tag='00080005']"/>
<!-- SOP Class UID -->
<attr tag="00080016" vr="UI">1.2.840.10008.5.1.4.32.2</attr>
<!-- SOP Instance UID (0008,0018) will be created by the application -->
<!-- Referenced Performed Procedure Step Sequence -->
<attr tag="00081111" vr="SQ">
<item>
<!-- Referenced SOP Class UID -->
<attr tag="00081150" vr="UI">
<xsl:value-of select="attr[@tag='00080016']"/>
</attr>
<!-- Referenced SOP Instance UID -->
<attr tag="00081155" vr="UI">
<xsl:value-of select="attr[@tag='00080018']"/>
</attr>
</item>
</attr>
<!-- Patient's Name (0010,0010) will be supplemented from Patient Record in DB-->
<!-- Patient ID -->
<xsl:copy-of select="attr[@tag='00100020']"/>
<!-- Issuer of Patient ID -->
<xsl:copy-of select="attr[@tag='00100021']"/>
<!-- Patient's Birth Date (0010, 0030) will be supplemented from Patient Record in DB-->
<!-- Patient's Sex (0010, 0040) will be supplemented from Patient Record in DB-->
<!-- General Purpose Scheduled Procedure Step Status -->
<attr tag="00404001" vr="CS">SCHEDULED</attr>
<!-- General Purpose Scheduled Procedure Step Priority -->
<attr tag="00404003" vr="CS">MEDIUM</attr>
<!-- Scheduled Procedure Step Start Date and Time -->
<attr tag="00404005" vr="DT">
<xsl:value-of select="$date"/>
<xsl:value-of select="$time"/>
</attr>
<!-- Multiple Copies Flag -->
<attr tag="00404006" vr="CS">N</attr>
<!-- Scheduled Procedure Step ID (0040,4009) will be created by the application -->
<!-- Scheduled Workitem Code Sequence -->
<attr tag="00404018" vr="SQ">
<item>
<!-- Code Value -->
<attr tag="00080100" vr="SH">110005</attr>
<!-- Coding Scheme Designator -->
<attr tag="00080102" vr="SH">DCM</attr>
<!-- Code Meaning -->
<attr tag="00080104" vr="LO">Interpretation</attr>
</item>
</attr>
<!-- Input Availability Flag -->
<attr tag="00404020" vr="CS">COMPLETE</attr>
<!-- Input Information Sequence -->
<attr tag="00404021" vr="SQ">
<item>
<!-- Study Instance UID -->
<xsl:copy-of select="attr[@tag='00400270']/item/attr[@tag='0020000D']"/>
<!-- >Referenced Series Sequence (0008,1115) -->
<attr tag="00081115" vr="SQ">
<xsl:apply-templates select="attr[@tag='00400340']/item" mode="refseries"/>
</attr>
</item>
</attr>
<!-- Scheduled Station Class Code Sequence -->
<attr tag="00404026" vr="SQ"/>
<!-- Scheduled Station Geographic Location Code Sequence -->
<attr tag="00404027" vr="SQ"/>
<!-- Scheduled Human Performers Sequence -->
<attr tag="00404034" vr="SQ"/>
<!-- Referenced Request Sequence -->
<attr tag="0040A370" vr="SQ">
<xsl:apply-templates
select="attr[@tag='00400270']/item[string(attr[@tag='00401001'])]"
mode="request"/>
</attr>
</item>
</xsl:template>
<xsl:template match="item" mode="request">
<xsl:variable name="rpid">
<xsl:value-of select="string(attr[@tag='00401001'])"/>
</xsl:variable>
<xsl:if test="not(preceding-sibling::*[attr[@tag=00401001]=$rpid])">
<item>
<!-- Accession Number -->
<xsl:copy-of select="attr[@tag='00080050']"/>
<!-- Referenced Study Sequence -->
<xsl:copy-of select="attr[@tag='00081110']"/>
<!-- Study Instance UID -->
<xsl:copy-of select="attr[@tag='0020000D']"/>
<!-- Requesting Physician -->
<xsl:copy-of select="attr[@tag='00321032']"/>
<!-- Requesting Service -->
<xsl:copy-of select="attr[@tag='00321033']"/>
<!-- Requested Procedure Description -->
<xsl:copy-of select="attr[@tag='00321060']"/>
<!-- Requested Procedure Code Sequence -->
<xsl:copy-of select="attr[@tag='00321064']"/>
<!-- Requested Procedure ID -->
<xsl:copy-of select="attr[@tag='00401001']"/>
<!-- Placer Order Number/Imaging Service Request -->
<xsl:copy-of select="attr[@tag='00402016']"/>
<!-- Filler Order Number/Imaging Service Request -->
<xsl:copy-of select="attr[@tag='00402017']"/>
</item>
</xsl:if>
</xsl:template>
<xsl:template match="item" mode="refseries">
<item>
<!-- Retrieve AE Title -->
<xsl:copy-of select="attr[@tag='00080054']"/>
<!-- Referenced SOP Sequence -->
<attr tag="00081199" vr="SQ">
<xsl:apply-templates select="attr[@tag='00081140']/item" mode="refsop"/>
<xsl:apply-templates select="attr[@tag='00400220']/item" mode="refsop"/>
</attr>
<!-- Series Instance UID -->
<xsl:copy-of select="attr[@tag='0020000E']"/>
</item>
</xsl:template>
<xsl:template match="item" mode="refsop">
<item>
<!-- Referenced SOP Class UID -->
<xsl:copy-of select="attr[@tag='00081150']"/>
<!-- Referenced SOP Instance UID -->
<xsl:copy-of select="attr[@tag='00081155']"/>
</item>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no"/>
<!-- overwritten by application with actual values -->
<xsl:param name="calling" select="'SAMPLE_MOD'"/>
<xsl:param name="called" select="'DCM4CHEE'"/>
<xsl:param name="date" select="'20051206'"/>
<xsl:param name="time" select="'115600.000'"/>
<xsl:template match="/">
<dataset>
<!-- Scheduled Procedure Step Sequence -->
<attr tag="00400100" vr="SQ">
<item>
<!-- Scheduled Procedure Step Sequence -->
<attr tag="00400001" vr="AE">
<xsl:value-of select="$calling"/>
</attr>
<!-- Scheduled Procedure Step Start Date -->
<attr tag="00400002" vr="DA">
<xsl:value-of select="$date"/>
</attr>
<!-- Scheduled Procedure Step Status -->
<attr tag="00400020" vr="CS">
<xsl:text>ARRIVED\READY</xsl:text>
</attr>
</item>
</attr>
</dataset>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml"/>
<!--
Output format:
<wado-prefetches>
<prefetch wadourl="" [exportPath=""] />
...
</wado-prefetches>
wadourl: WADO URL without objectUID.(will be added for every image of the series)
exportPath: optional path for export. {0} will be replaced with SOP Instance UID.
The following parameters are made available by the application:
source-aet - AET of the Storage SCU from which the series was received
retrieve-aet - AET of the Query Retrieve SCP from which the series can be retrieved
wado-baseurl - BASE URL for WADO request (Format: http://<host>:<port>/wado?requestType=WADO
export-path - Base directory path to wich images are exported
These parameters may be to define rules that depend on the source or retrieve AET.
An example of the parameters that are made available to this stylesheet is as follows:
<xsl:param name="source-aet">DCMSND</xsl:param>
<xsl:param name="retrieve-aet">DCM4CHEE</xsl:param>
-->
<xsl:param name="source-aet"/>
<xsl:param name="retrieve-aet"/>
<xsl:param name="wado-baseurl">http://localhost:8080/wado?requestType=WADO</xsl:param>
<xsl:param name="export-path">exported</xsl:param>
<xsl:template match="/dataset">
<xsl:param name="study-uid" select="attr[@tag='0020000D']"/>
<xsl:param name="series-uid" select="attr[@tag='0020000E']"/>
<wado-prefetches>
<!-- Prefetch images with special width and height of Series with specified Referring Phyisican -->
<xsl:if test="attr[@tag='00080090']='Doe^John'">
<prefetch>
<xsl:attribute name="wadourl">
<xsl:value-of select="$wado-baseurl"/>
<xsl:text>&amp;studyUID=</xsl:text><xsl:value-of select="$study-uid"/>
<xsl:text>&amp;seriesUID=</xsl:text><xsl:value-of select="$series-uid"/>
<xsl:text>&amp;rows=64</xsl:text>
<xsl:text>&amp;columns=64</xsl:text>
<xsl:text>&amp;imageQuality=70</xsl:text>
</xsl:attribute>
</prefetch>
</xsl:if>
<!-- Prefetch and export images witch are received from modality 'DCMSND' -->
<xsl:if test="$source-aet='DCMSND'">
<prefetch>
<xsl:attribute name="wadourl">
<xsl:value-of select="$wado-baseurl"/>
<xsl:text>&amp;studyUID=</xsl:text><xsl:value-of select="$study-uid"/>
<xsl:text>&amp;seriesUID=</xsl:text><xsl:value-of select="$series-uid"/>
<xsl:text>&amp;rows=256</xsl:text>
<xsl:text>&amp;columns=256</xsl:text>
<xsl:text>&amp;imageQuality=70</xsl:text>
</xsl:attribute>
<xsl:attribute name="exportPath">
<xsl:value-of select="$export-path"/>
<xsl:text>/</xsl:text><xsl:value-of select="$study-uid"/>
<xsl:text>/</xsl:text><xsl:value-of select="$series-uid"/>
<xsl:text>/{0}.jpg</xsl:text>
</xsl:attribute>
</prefetch>
</xsl:if>
</wado-prefetches>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,19 @@
Put style sheets defining attribute coercion of incomming/outgoing DICOM
messages (DIMSE) in this directory:
cstorerq.xsl - coerce Data Set of received C-STORE-RQ
cfindrq.xsl - coerce Identifier of received Query C-FIND-RQ
cfindrsp.xsl - coerce Identifier of returned Query C-FIND-RSP
mwl-cfindrq.xsl - coerce Identifier of received Modality Worklist C-FIND-RQ
mwl-cfindrsp.xsl - coerce Identifier of returned Modality Worklist C-FIND-RSP
General attribute coercion configuration in the base directory can be
overwritten by AE specific coercion configuration, located in sub-directories
matching the Calling AE Title. E.g.:
MOD_AET/mwl-cfindrq.xsl
ianforward.xsl - Example of a style sheet to get destinations for IAN-SCU
depending on MPPS attributes.
This style sheet must be activated by configuring
'Mpps2IanDestinationStylesheet' of IANSCU service.

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<!--
The output must contain a <destination aet="DEST" > element for each
destination.
-->
<xsl:template match="/">
<!-- Send ANY IAN to these destination AETs -->
<destination aet="DEST_1"/>
<!-- destination aet="DEST_2"/ -->
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,233 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="yes" />
<xsl:param name="date">20100804</xsl:param>
<xsl:param name="time">093000.000</xsl:param>
<xsl:template match="/dataset">
<dataset>
<!-- Private Worklist Item Sequence (0043,0020) -->
<attr tag="00430020" vr="SQ">
<xsl:if test="normalize-space(attr[@tag=00400252])='COMPLETED'">
<xsl:call-template name="wkitem" />
</xsl:if>
</attr>
</dataset>
</xsl:template>
<xsl:template name="wkitem">
<item>
<!-- Specific Character Set -->
<xsl:copy-of select="attr[@tag='00080005']" />
<!-- SOP Class UID -->
<attr tag="00080016" vr="UI">1.2.840.10008.5.1.4.34.4.1</attr>
<!-- SOP Instance UID (0008,0018) will be created by the application -->
<!-- Transaction UID-->
<attr tag="00081195" vr="UI" />
<!-- Scheduled Procedure Step Priority -->
<attr tag="00741200" vr="CS">MEDIUM</attr>
<!-- Procedure Step Label -->
<attr tag="00741204" vr="LO">Sample Procedure Step Label</attr>
<!-- Worklist Label -->
<attr tag="00741202" vr="LO">Sample Worklist Label</attr>
<!-- Scheduled Processing Parameters Sequence -->
<attr tag="00741210" vr="SQ" />
<!-- Scheduled Processing Applications Code Sequence -->
<attr tag="00404004" vr="SQ" />
<!-- Scheduled Station Name Code Sequence -->
<attr tag="00404025" vr="SQ" />
<!-- Scheduled Station Class Code Sequence -->
<attr tag="00404026" vr="SQ" />
<!-- Scheduled Station Geographic Location Code Sequence -->
<attr tag="00404027" vr="SQ" />
<!-- Scheduled Human Performers Sequence -->
<attr tag="00404034" vr="SQ" />
<!-- Scheduled Procedure Step Start Date and Time -->
<attr tag="00404005" vr="DT">
<xsl:value-of select="$date" />
<xsl:value-of select="$time" />
</attr>
<!-- Scheduled Workitem Code Sequence -->
<attr tag="00404018" vr="SQ">
<item>
<!-- Code Value -->
<attr tag="00080100" vr="SH">110005</attr>
<!-- Coding Scheme Designator -->
<attr tag="00080102" vr="SH">DCM</attr>
<!-- Code Meaning -->
<attr tag="00080104" vr="LO">Interpretation</attr>
</item>
</attr>
<!-- Comments on the Scheduled Procedure Step -->
<attr tag="00400400" vr="LT" />
<!-- Input Availability Flag
<attr tag="00404020" vr="CS">COMPLETE</attr>
-->
<xsl:variable name="studyiuid">
<xsl:copy-of select="attr[@tag='00400270']/item/attr[@tag='0020000D']" />
</xsl:variable>
<!-- Input Availability Flag -->
<attr tag="00404020" vr="CS">COMPLETE</attr>
<!-- Input Information Sequence -->
<attr tag="00404021" vr="SQ">
<xsl:apply-templates select="attr[@tag='00400340']/item"
mode="refseries">
<xsl:with-param name="studyiuid" select="$studyiuid" />
</xsl:apply-templates>
</attr>
<!-- Study Instance UID -->
<attr tag="0020000D" vr="UI">
<xsl:value-of select="$studyiuid" />
</attr>
<!--
Patient's Name (0010,0010) will be supplemented from Patient
Record in DB
-->
<!-- Patient ID -->
<xsl:copy-of select="attr[@tag='00100020']" />
<!-- Issuer of Patient ID -->
<xsl:copy-of select="attr[@tag='00100021']" />
<!--
Patient's Birth Date (0010, 0030) will be supplemented from
Patient Record in DB
-->
<!--
Patient's Sex (0010, 0040) will be supplemented from Patient
Record in DB
-->
<!-- Admission ID -->
<attr tag="00380010" vr="LO" />
<!-- Issuer of Admission ID Sequence -->
<attr tag="00380014" vr="SQ" />
<!-- Admitting Diagnoses Description -->
<attr tag="00081080" vr="LO" />
<!-- Admitting Diagnoses Code Sequence -->
<attr tag="00081084" vr="SQ" />
<!-- Referenced Request Sequence -->
<attr tag="0040A370" vr="SQ">
<xsl:apply-templates
select="attr[@tag='00400270']/item[string(attr[@tag='00401001'])]"
mode="request" />
</attr>
<!-- Related Procedure Step Sequence -->
<attr tag="00741220" vr="SQ" />
<!-- Unified Procedure Step State -->
<attr tag="00741000" vr="CS">SCHEDULED</attr>
<!-- Unified Procedure Step Progress Information Sequence -->
<attr tag="00741002" vr="SQ" />
<!-- UPS Performed Procedure Sequence -->
<attr tag="00741216" vr="SQ" />
</item>
</xsl:template>
<xsl:template match="item" mode="request">
<xsl:variable name="rpid">
<xsl:value-of select="string(attr[@tag='00401001'])" />
</xsl:variable>
<xsl:if test="not(preceding-sibling::*[attr[@tag=00401001]=$rpid])">
<item>
<!-- Accession Number -->
<xsl:copy-of select="attr[@tag='00080050']" />
<!-- Referenced Study Sequence -->
<xsl:copy-of select="attr[@tag='00081110']" />
<!-- Study Instance UID -->
<xsl:copy-of select="attr[@tag='0020000D']" />
<!-- Requesting Physician -->
<xsl:copy-of select="attr[@tag='00321032']" />
<!-- Requesting Service -->
<xsl:copy-of select="attr[@tag='00321033']" />
<!-- Requested Procedure Description -->
<xsl:copy-of select="attr[@tag='00321060']" />
<!-- Requested Procedure Code Sequence -->
<xsl:copy-of select="attr[@tag='00321064']" />
<!-- Requested Procedure ID -->
<xsl:copy-of select="attr[@tag='00401001']" />
<!-- Placer Order Number/Imaging Service Request -->
<xsl:copy-of select="attr[@tag='00402016']" />
<!-- Filler Order Number/Imaging Service Request -->
<xsl:copy-of select="attr[@tag='00402017']" />
</item>
</xsl:if>
</xsl:template>
<xsl:template match="item" mode="refseries">
<xsl:param name="studyiuid"/>
<item>
<!-- Study Instance UID -->
<attr tag="0020000D" vr="UI">
<xsl:value-of select="$studyiuid" />
</attr>
<!-- Series Instance UID -->
<attr tag="0020000E" vr="UI">
<xsl:value-of select="attr[@tag='0020000E']" />
</attr>
<!-- Retrieve AE Title -->
<attr tag="00080054" vr="AE">
<xsl:value-of select="attr[@tag='00080054']" />
</attr>
<!-- Retrieve Location UID -->
<attr tag="0040E011" vr="UI"/>
<!-- Retrieve URI -->
<attr tag="0040E010" vr="UT"/>
<!-- Storage Media File-Set ID -->
<attr tag="00880130" vr="SH"/>
<!-- Storage Media File-Set UID -->
<attr tag="00880140" vr="UI"/>
<!-- Referenced SOP Sequence -->
<attr tag="00081199" vr="SQ">
<xsl:apply-templates select="attr[@tag='00081140']/item"
mode="refsop" />
<xsl:apply-templates select="attr[@tag='00400220']/item"
mode="refsop" />
</attr>
</item>
</xsl:template>
<xsl:template match="item" mode="refsop">
<item>
<!-- Referenced SOP Class UID -->
<xsl:copy-of select="attr[@tag='00081150']" />
<!-- Referenced SOP Instance UID -->
<xsl:copy-of select="attr[@tag='00081155']" />
</item>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no"/>
<xsl:template match="/dataset">
<dataset>
<!-- Specific Character Set -->
<xsl:copy-of select="attr[@tag='00080005']"/>
<!-- Accession Number -->
<xsl:copy-of select="attr[@tag='00080050']"/>
<!-- Admitting Diagnoses Description -->
<attr tag="00081080" vr="LO"/>
<xsl:copy-of select="attr[@tag='00081080']"/>
<!-- Referring Physican Name -->
<xsl:copy-of select="attr[@tag='00080090']"/>
<!-- Patient Name -->
<xsl:copy-of select="attr[@tag='00100010']"/>
<!-- Patient ID -->
<xsl:copy-of select="attr[@tag='00100020']"/>
<!-- Issuer Of Patient ID -->
<xsl:copy-of select="attr[@tag='00100021']"/>
<!-- Patient Birthdate -->
<xsl:copy-of select="attr[@tag='00100030']"/>
<!-- Patient Sex -->
<xsl:copy-of select="attr[@tag='00100040']"/>
<!-- (0040,0275) SQ #-1 Request Attributes Sequence -->
<attr tag="00400275" vr="SQ">
<item>
<!-- Study Instance UID -->
<xsl:copy-of select="attr[@tag='0020000D']"/>
<!-- Requesting Physican -->
<xsl:copy-of select="attr[@tag='00321032']"/>
<!-- Requesting Service -->
<xsl:copy-of select="attr[@tag='00321033']"/>
<!-- Requested Procedure Description -->
<xsl:copy-of select="attr[@tag='00321060']"/>
<!-- Requested Procedure Code Sequence -->
<xsl:copy-of select="attr[@tag='00321064']"/>
<!-- Requested Procedure ID -->
<xsl:copy-of select="attr[@tag='00401001']"/>
<!-- Reason for the Requested Procedure -->
<xsl:copy-of select="attr[@tag='00401002']"/>
<xsl:apply-templates select="attr[@tag='00400100']/item"/>
</item>
</attr>
</dataset>
</xsl:template>
<xsl:template match="item">
<!-- Scheduled Procedure Step Description -->
<xsl:copy-of select="attr[@tag='00400007']"/>
<!-- Scheduled Protocol Code Sequence -->
<xsl:copy-of select="attr[@tag='00400008']"/>
<!-- Scheduled Procedure Step ID -->
<xsl:copy-of select="attr[@tag='00400009']"/>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
This is the XML DTD for the dcm4chee attribute filter descriptor.
Minimal descriptor for DICOM Standard Conformance of Query/Retrieve Service:
<dcm4chee-attribute-filter>
<soundex class="org.dcm4che2.soundex.Soundex" trailingWildCard="false"/>
<patient>
<attr tag="00080005"/>
<attr tag="00100010" case-sensitive="false"/>
<attr tag="00100020"/>
</patient>
<exclude-patient exclude="true" tsuid="1.2.840.10008.1.2.1.99">
<attr tag="00081120"/>
<attr tag="00100010"/>
<attr tag="00100020"/>
</exclude-patient>
<study>
<attr tag="00080005"/>
<attr tag="00080020"/>
<attr tag="00080030"/>
<attr tag="00080050"/>
<attr tag="0020000D" coerce="false"/>
<attr tag="00200010"/>
</study>
<series>
<attr tag="00080060"/>
<attr tag="0020000E" coerce="false"/>
<attr tag="00200011"/>
</series>
<instance>
<attr tag="00080016"/>
<attr tag="00080018"/>
<attr tag="00200013"/>
</instance>
</dcm4chee-attribute-filter>
-->
<!ELEMENT dcm4chee-attribute-filter (soundex?,patient,exclude-patient,study,series,instance+)>
<!ELEMENT soundex EMPTY>
<!ATTLIST soundex class CDATA #REQUIRED>
<!ATTLIST soundex trailing-wildcard (true | false) "true">
<!ELEMENT patient (attr)*>
<!ATTLIST patient tsuid CDATA #IMPLIED>
<!ATTLIST patient exclude (false) "false">
<!ATTLIST patient exclude-private (false) "false">
<!ATTLIST patient update-strategy (coerce-merge) "coerce-merge">
<!ELEMENT exclude-patient (attr)*>
<!ATTLIST exclude-patient tsuid CDATA #IMPLIED>
<!ATTLIST exclude-patient exclude (true) "true">
<!ATTLIST exclude-patient exclude-private (false) "false">
<!ATTLIST exclude-patient update-strategy (coerce-merge) "coerce-merge">
<!ELEMENT study (attr)*>
<!ATTLIST study tsuid CDATA #IMPLIED>
<!ATTLIST study exclude (false) "false">
<!ATTLIST study exclude-private (false) "false">
<!ATTLIST study update-strategy (overwrite | overwrite-merge |
coerce | coerce-merge) "coerce-merge">
<!ELEMENT series (attr)*>
<!ATTLIST series tsuid CDATA #IMPLIED>
<!ATTLIST series exclude ( false ) "false">
<!ATTLIST series exclude-private ( false ) "false">
<!ATTLIST series update-strategy (overwrite | overwrite-merge |
coerce | coerce-merge) "coerce-merge">
<!ELEMENT instance (attr)*>
<!ATTLIST instance cuid CDATA #IMPLIED>
<!ATTLIST instance tsuid CDATA #IMPLIED>
<!ATTLIST instance exclude (true | false ) "false">
<!ATTLIST instance exclude-private (true | false ) "false">
<!ATTLIST instance update-strategy (overwrite | overwrite-merge |
coerce | coerce-merge) "overwrite">
<!ATTLIST instance content-item-text-value-max-length CDATA "250">
<!ELEMENT attr EMPTY>
<!ATTLIST attr tag CDATA #IMPLIED>
<!ATTLIST attr seq CDATA #IMPLIED>
<!ATTLIST attr vr (AE | AS | AT | CS | DA | DS | DT | FL |
FD | IS | LO | LT | OB | OF | OW | PN |
SH | SL | SQ | SS | ST | TM | UI | UL |
UN | US | UT) #IMPLIED>
<!ATTLIST attr coerce (true | false ) "true">
<!ATTLIST attr case-sensitive (true | false ) "true">

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dcm4chee-attribute-filter SYSTEM "dcm4chee-attribute-filter.dtd">
<dcm4chee-attribute-filter>
<soundex class="org.dcm4che2.soundex.Soundex" trailing-wildcard="false"/>
<!--
<soundex class="org.dcm4che2.soundex.ESoundex"/>
<soundex class="org.dcm4che2.soundex.ESoundex2"/>
<soundex class="org.dcm4che2.soundex.KPhonetik"/>
<soundex class="org.dcm4che2.soundex.Metaphone"/>
<soundex class="org.dcm4che2.soundex.Phonem"/>
-->
<patient>
<attr tag="00080005"/> <!-- Specific Character Set -->
<attr tag="00100010" case-sensitive="false"/> <!-- Patient's Name -->
<attr tag="00100020"/> <!-- Patient ID -->
<attr tag="00100021"/> <!-- Issuer of Patient ID -->
<attr tag="00100030"/> <!-- Patient's Birth Date -->
<attr tag="00100040"/> <!-- Patient's Sex -->
<attr tag="00101002"/> <!-- Other Patient IDs Sequence -->
<attr tag="00104000"/> <!-- Patient Comments -->
</patient>
<exclude-patient exclude="true" tsuid="1.2.840.10008.1.2.1.99">
<attr tag="00081120"/> <!-- Referenced Patient Sequence -->
<attr tag="00100010"/> <!-- Patient's Name -->
<attr tag="00100020"/> <!-- Patient ID -->
<attr tag="00100021"/> <!-- Issuer of Patient ID -->
<attr tag="00100030"/> <!-- Patient's Birth Date -->
<attr tag="00100040"/> <!-- Patient's Sex -->
<attr tag="00101002"/> <!-- Other Patient IDs Sequence -->
<attr tag="00104000"/> <!-- Patient Comments -->
</exclude-patient>
<study>
<attr tag="00080005"/> <!-- Specific Character Set -->
<attr tag="00080020"/> <!-- Study Date -->
<attr tag="00080030"/> <!-- Study Time -->
<attr tag="00080050"/> <!-- Accession Number -->
<attr tag="00080051"/> <!-- Issuer of Accession Number Sequence -->
<attr tag="00080090" case-sensitive="false"/> <!-- Referring Physician Name -->
<attr tag="00081030" case-sensitive="false"/> <!-- Study Description -->
<attr tag="00081032"/> <!-- Procedure Code Seq -->
<attr tag="0020000D" coerce="false"/> <!-- Study Instance UID -->
<attr tag="00200010"/> <!-- Study ID -->
<attr tag="0032000A"/> <!-- Study Status ID -->
</study>
<series>
<attr tag="00080005"/> <!-- Specific Character Set -->
<attr tag="00080021"/> <!-- Series Date -->
<attr tag="00080031"/> <!-- Series Time -->
<attr tag="00080060"/> <!-- Modality -->
<attr tag="00080070"/> <!-- Manufacturer -->
<attr tag="00080080" case-sensitive="false"/> <!-- Institution Name -->
<attr tag="00080082"/> <!-- Institution Code Sequence -->
<attr tag="00081010" case-sensitive="false"/> <!-- Station Name -->
<attr tag="0008103E" case-sensitive="false"/> <!-- Series Description -->
<attr tag="00081040" case-sensitive="false"/> <!-- Institutional Department Name -->
<attr tag="00081050" case-sensitive="false"/> <!-- Performing Physician Name -->
<attr tag="00081090"/> <!-- Manufacturer Model Name -->
<attr tag="00081111"/> <!-- Referenced Performed Procedure Step Sequence -->
<attr tag="00180015"/> <!-- Body Part Examined -->
<attr tag="0020000E" coerce="false"/> <!-- Series Instance UID -->
<attr tag="00200011"/> <!-- Series Number -->
<attr tag="00200060"/> <!-- Laterality -->
<attr tag="00400244"/> <!-- Performed Procedure Step Start Date -->
<attr tag="00400245"/> <!-- Performed Procedure Step Start Time -->
<attr tag="00400275"/> <!-- Request Attributes Sequence -->
<attr seq="00400275" tag="00321032" case-sensitive="false"/> <!-- Requesting Physician -->
<attr seq="00400275" tag="00321033" case-sensitive="true"/> <!-- Requesting Service -->
<attr seq="00400275" tag="00400009" case-sensitive="true"/> <!-- Scheduled Procedure Step ID -->
<attr seq="00400275" tag="00401001" case-sensitive="true"/> <!-- Requested Procedure ID -->
</series>
<instance>
<attr tag="00080005"/> <!-- Specific Character Set -->
<attr tag="00080008"/> <!-- Image Type -->
<attr tag="00080016"/> <!-- SOP Class UID -->
<attr tag="00080018"/> <!-- SOP Instance UID -->
<attr tag="00080022"/> <!-- Acquisition Date -->
<attr tag="00080023"/> <!-- Content Date -->
<attr tag="0008002A"/> <!-- Acquisition Datetime -->
<attr tag="00080032"/> <!-- Acquisition Time -->
<attr tag="00080033"/> <!-- Content Time -->
<attr tag="00081115"/> <!-- Referenced Series Sequence -->
<attr tag="00200013"/> <!-- Instance Number -->
<attr tag="00280004"/> <!-- Photometric Interpretation -->
<attr tag="00280008"/> <!-- Number of Frames -->
<attr tag="00280010"/> <!-- Rows -->
<attr tag="00280011"/> <!-- Columns -->
<attr tag="00280100"/> <!-- Bits Allocated -->
<attr tag="0040A032"/> <!-- Observation DateTime -->
<attr tag="0040A043"/> <!-- Concept Name Code Sequence -->
<attr tag="0040A073"/> <!-- Verifying Observer Sequence -->
<attr seq="0040A073" tag="0040A075" case-sensitive="false"/> <!-- Verifying Observer Name -->
<attr tag="0040A370"/> <!-- Referenced Request Sequence -->
<attr tag="0040A375"/> <!-- Current Requested Procedure Evidence Sequence -->
<attr tag="0040A385"/> <!-- Pertinent Other Evidence Sequence -->
<attr tag="0040A491"/> <!-- Completion Flag -->
<attr tag="0040A493"/> <!-- Verification Flag -->
<attr tag="0040A525"/> <!-- Identical Documents Sequence -->
<attr seq="0040A730" tag="0040A160" case-sensitive="false"/> <!-- Text Value -->
<attr tag="00420010"/> <!-- Document Title-->
<attr tag="00420012"/> <!-- MIME Type of Encapsulated Document -->
<attr tag="00700080"/> <!-- Content Label -->
<attr tag="00700081"/> <!-- Content Description -->
<attr tag="00700082"/> <!-- Presentation Creation Date -->
<attr tag="00700083"/> <!-- Presentation Creation Time -->
<attr tag="00700084"/> <!-- Content Creator s Name -->
<attr tag="04000561"/> <!-- Original Attributes Sequence -->
</instance>
</dcm4chee-attribute-filter>

View File

@@ -0,0 +1,10 @@
<mbean name="dcm4chee.archive:service=AE">
<attribute name="PortNumbers" type="Network"/>
<attribute name="DontSaveIP"/>
<attribute name="AutoUpdateIP"/>
<attribute name="MaxCacheSize"/>
<attribute name="UpdateStudiesBatchSize"/>
<attribute name="OtherServiceAETitleAttributesToUpdate"/>
<attribute name="EchoServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,12 @@
<mbean name="dcm4chee.archive:service=AttributesModificationScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="AcceptedTransferSyntax"/>
<attribute name="UpdateOriginalAttributesSeq"/>
<attribute name="EntityNotFoundErrorCode"/>
<attribute name="CreatePatientOnMoveStudy"/>
<attribute name="PatientMatching"/>
<attribute name="AEServiceName"/>
<attribute name="DcmServerName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,20 @@
<mbean name="dcm4chee.archive:service=AttributesModificationScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="ForwardingRules"/>
<attribute name="CallingAETitle"/>
<attribute name="Concurrency"/>
<attribute name="Priority"/>
<attribute name="RetryIntervals"/>
<attribute name="NoRetryErrorCode"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="AttributesModificationScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,16 @@
<mbean name="dcm4chee.archive:service=AuditLogger">
<attribute name="AuditSourceID"/>
<attribute name="AuditEnterpriseSiteID"/>
<attribute name="AuditSourceTypeCodes"/>
<attribute name="ProcessName"/>
<attribute name="LocalAETitles"/>
<attribute name="EnableDNSLookups"/>
<attribute name="IncludeXMLDeclaration"/>
<attribute name="TimezonedDateTime"/>
<attribute name="UtcDateTime"/>
<attribute name="QualifyHostname"/>
<attribute name="EncodeUserIsRequestorTrue"/>
<attribute name="AllowMultipleRequestors"/>
<attribute name="ConfigurationDirectory"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,19 @@
<mbean name="dcm4chee.archive:service=CompressionService">
<attribute name="MaxConcurrentCodec"/>
<attribute name="MaxConcurrentCompression"/>
<attribute name="MaxConcurrentDecompression"/>
<attribute name="FileSystemGroupIDs"/>
<attribute name="MaxBufferedImagePoolSize"/>
<attribute name="MaxBufferedImagePoolMemory"/>
<attribute name="TaskInterval"/>
<attribute name="LimitNumberOfFilesPerTask"/>
<attribute name="CompressionRules"/>
<attribute name="VerifyCompression"/>
<attribute name="TempDirectory"/>
<attribute name="KeepTempFileIfVerificationFails"/>
<attribute name="TempFileCleanupInterval"/>
<attribute name="BufferSize"/>
<attribute name="SchedulerServiceName"/>
<attribute name="TimerIDCheckFilesToCompress"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,11 @@
<mbean name="dcm4chee.archive:service=ConsistencyService">
<attribute name="AvailabilityOfExternalRetrieveable"/>
<attribute name="TaskInterval"/>
<attribute name="MinStudyAge"/>
<attribute name="MaxStudyAge"/>
<attribute name="MaxCheckedBefore"/>
<attribute name="LimitNumberOfStudiesPerTask"/>
<attribute name="SchedulerServiceName"/>
<attribute name="TimerIDCheckStudyConsistency"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,19 @@
<mbean name="dcm4chee.archive:service=ContentEditService">
<attribute name="ReceivingApplication"/>
<attribute name="ReceivingFacility"/>
<attribute name="SendingApplication"/>
<attribute name="SendingFacility"/>
<attribute name="CalledAETitle"/>
<attribute name="CallingAETitle"/>
<attribute name="CreateIANonMoveToTrash"/>
<attribute name="KeepPriorPatientAfterMerge"/>
<attribute name="auditEnabled"/>
<attribute name="LogIUIDsForStudyUpdate"/>
<attribute name="LogIUIDsForSeriesUpdate"/>
<attribute name="LogDeletedOnMoveEntities"/>
<attribute name="HL7SendServiceName"/>
<attribute name="StudyMgtScuServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="MppsScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,13 @@
<mbean name="dcm4chee.web:service=DashboardService">
<attribute name="domainNames"/>
<attribute name="dataSourceList"/>
<attribute name="groupList"/>
<attribute name="otherList"/>
<attribute name="propertyList"/>
<attribute name="mbeanValueList"/>
<attribute name="groupFilename"/>
<attribute name="reportFilename"/>
<attribute name="reportTablePagesize"/>
<attribute name="queueDepthConfig"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,23 @@
<mbean name="dcm4chee.web:service=AttributesModificationSCU">
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitles"/>
<attribute name="ModifyingSystem"/>
<attribute name="ReasonForTheAttributeModification"/>
<attribute name="NoRetryErrorCode"/>
<attribute name="BindToCallingAET"/>
<attribute name="Priority"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="RetrieveRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="RetryIntervals"/>
<attribute name="QueueName"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="Concurrency"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,4 @@
<mbean name="dcm4chee.web:service=StoreBridge">
<attribute name="StoreScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,30 @@
<mbean name="dcm4chee.web:service=ContentEditService">
<attribute name="UIDRoot"/>
<attribute name="RejectionNoteCode"/>
<attribute name="enableRejNote"/>
<attribute name="UseIOCM"/>
<attribute name="IocmForwardDelay"/>
<attribute name="ContributingEquipment"/>
<attribute name="enableIAN"/>
<attribute name="sendIANonMppsLinked"/>
<attribute name="NotifyArchiveServicesAfterLinking"/>
<attribute name="ForwardModifiedToAETs"/>
<attribute name="EnableForwardOnPatientUpdate"/>
<attribute name="ModifyingSystem"/>
<attribute name="ModifyReason"/>
<attribute name="CoerceConfigDirectory"/>
<attribute name="Dcm14Stylesheet"/>
<attribute name="Dcm2To14XSL"/>
<attribute name="Dcm14To2XSL"/>
<attribute name="AddMwlAttrsToMppsXsl"/>
<attribute name="UpdateMwlStatus"/>
<attribute name="RejectionNoteServiceName"/>
<attribute name="IANScuServiceName"/>
<attribute name="MoveScuServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="AttributesModificationScuServiceName"/>
<attribute name="QRServiceName"/>
<attribute name="ArchiveIANScuServicename"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,15 @@
<mbean name="dcm4chee.web:service=EchoService">
<attribute name="CallingAETitle"/>
<attribute name="BindToCallingAET"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="DimseRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="PingTimeout"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,24 @@
<mbean name="dcm4chee.web:service=HL7SendV2">
<attribute name="Receiver"/>
<attribute name="SendingApplication"/>
<attribute name="SendingFacility"/>
<attribute name="BindAddress"/>
<attribute name="LinkMsgType"/>
<attribute name="UnlinkMsgType"/>
<attribute name="ConfigDirectory"/>
<attribute name="XslFilenames"/>
<attribute name="CharsetName"/>
<attribute name="Dcm2To14XSL"/>
<attribute name="RetryIntervals"/>
<attribute name="LogHL7Message"/>
<attribute name="LogXMLHL7Message"/>
<attribute name="AcceptTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="QueueName"/>
<attribute name="Concurrency"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="ContentEditServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,21 @@
<mbean name="dcm4chee.web:service=IANSCU">
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitles"/>
<attribute name="OfferStudyContentNotification"/>
<attribute name="BindToCallingAET"/>
<attribute name="Priority"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="RetrieveRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="RetryIntervals"/>
<attribute name="QueueName"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="Concurrency"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,21 @@
<mbean name="dcm4chee.web:service=MoveScu">
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitle"/>
<attribute name="RelationalQR"/>
<attribute name="BindToCallingAET"/>
<attribute name="Priority"/>
<attribute name="RetryIntervals"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="RetrieveRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="Concurrency"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,4 @@
<mbean name="dcm4chee.web:service=MPPSForward">
<attribute name="CallingAETitle"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,17 @@
<mbean name="dcm4chee.web:service=Web3MwlSCU">
<attribute name="CallingAETitle"/>
<attribute name="WorklistProviders"/>
<attribute name="DefaultWorklistProvider"/>
<attribute name="BindToCallingAET"/>
<attribute name="Priority"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="DimseRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,21 @@
<mbean name="dcm4chee.web:service=RejectionNoteSCU">
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitles"/>
<attribute name="IgnoreSourceAETs"/>
<attribute name="BindToCallingAET"/>
<attribute name="Priority"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="RetrieveRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="RetryIntervals"/>
<attribute name="QueueName"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="Concurrency"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,20 @@
<mbean name="dcm4chee.web:service=StoreScu">
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitles"/>
<attribute name="BindToCallingAET"/>
<attribute name="Priority"/>
<attribute name="ConnectTimeout"/>
<attribute name="AcceptTimeout"/>
<attribute name="RetrieveRspTimeout"/>
<attribute name="ReleaseTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULengthReceive"/>
<attribute name="getMaxOpsInvoked"/>
<attribute name="TcpNoDelay"/>
<attribute name="RetryIntervals"/>
<attribute name="QueueName"/>
<attribute name="TlsCfgServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="Concurrency"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,12 @@
<mbean name="dcm4chee.web:service=TlsConfig">
<attribute name="KeyStoreURL"/>
<attribute name="KeyStorePassword"/>
<attribute name="KeyPassword"/>
<attribute name="KeyStoreType"/>
<attribute name="TrustStoreURL"/>
<attribute name="TrustStorePassword"/>
<attribute name="TrustStoreType"/>
<attribute name="TLSProtocols" type="Security"/>
<attribute name="NeedClientAuthentication" type="Security"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,80 @@
<mbean name="dcm4chee.web:service=WebConfig">
<attribute name="WebConfigPath"/>
<attribute name="dicomSecurityServletUrl"/>
<attribute name="WadoBaseURL"/>
<attribute name="RIDBaseURL"/>
<attribute name="arrURL"/>
<attribute name="WebviewerNames"/>
<attribute name="WebviewerBaseUrls"/>
<attribute name="PatientIDPattern"/>
<attribute name="IssuerOfPatientID"/>
<attribute name="ImageSOPClasses"/>
<attribute name="VideoSOPClasses"/>
<attribute name="WaveformSOPClasses"/>
<attribute name="SRSOPClasses"/>
<attribute name="PSSOPClasses"/>
<attribute name="EncapsulatedCUIDS"/>
<attribute name="RIDMimeTypes"/>
<attribute name="WindowSizeConfig"/>
<attribute name="Modalities"/>
<attribute name="AutoUpdateModalities"/>
<attribute name="aetTypes"/>
<attribute name="aeManagementDefault"/>
<attribute name="StationNames"/>
<attribute name="AutoUpdateStationNames"/>
<attribute name="AutoUpdateDicomRoles"/>
<attribute name="AutoExpandLevelChoices"/>
<attribute name="AutoWildcard"/>
<attribute name="Pagesizes"/>
<attribute name="DefaultFolderPagesize"/>
<attribute name="DefaultMWLPagesize"/>
<attribute name="QueryAfterPagesizeChange"/>
<attribute name="useFamilyAndGivenNameQueryFields"/>
<attribute name="DefaultHidePPS"/>
<attribute name="DefaultLatestStudiesFirst"/>
<attribute name="DefaultLatestMwlItemsFirst"/>
<attribute name="forcePatientExpandableForPatientQuery"/>
<attribute name="PresetStudyDate"/>
<attribute name="Mpps2mwlPresetPatientname"/>
<attribute name="Mpps2mwlPresetModality"/>
<attribute name="Mpps2mwlPresetStartDate"/>
<attribute name="Mpps2mwlAutoQuery"/>
<attribute name="TCForumIntegrationType"/>
<attribute name="TCSeriesDisplayFormat"/>
<attribute name="TCRestrictedSourceAETs"/>
<attribute name="TCEthnicGroups"/>
<attribute name="TCKeywordCataloguesPath"/>
<attribute name="TCKeywordCatalogues"/>
<attribute name="TCRestrictedAttributes"/>
<attribute name="TCEditOnDoubleClick"/>
<attribute name="TCShowImagesInDialog"/>
<attribute name="TCMultipleKeywordSearch"/>
<attribute name="TCMultipleKeywordORConcat"/>
<attribute name="ReadingRoom"/>
<attribute name="ShowDoneDialogAfterAction"/>
<attribute name="moveScuServiceName"/>
<attribute name="tcStoreScuServiceName"/>
<attribute name="aeServiceName"/>
<attribute name="echoServiceName"/>
<attribute name="contentEditServiceName"/>
<attribute name="storeBridgeServiceName"/>
<attribute name="mppsEmulatorServiceName"/>
<attribute name="mwlScuServiceName"/>
<attribute name="tarRetrieveServiceName"/>
<attribute name="mppsForwardServiceName"/>
<attribute name="UserMgtUserRole"/>
<attribute name="UserMgtAdminRole"/>
<attribute name="manageUsers"/>
<attribute name="manageStudyPermissions"/>
<attribute name="useStudyPermissions"/>
<attribute name="tooOldLimit"/>
<attribute name="ignoreEditTimeLimitRolename"/>
<attribute name="retentionTime"/>
<attribute name="emptyTrashInterval"/>
<attribute name="ZipEntryTemplate"/>
<attribute name="BufferSize"/>
<attribute name="trustPatientIdWithoutIssuer"/>
<attribute name="modalityFilter"/>
<attribute name="SearchWarningThreshold"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,7 @@
<mbean name="dcm4chee.archive:service=DicomSecurity">
<attribute name="SecurityDomain"/>
<attribute name="RejectIfNoUserIdentity"/>
<attribute name="DefaultUserID"/>
<attribute name="DefaultPassword"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,19 @@
<mbean name="dcm4chee.archive:service=DcmServer">
<attribute name="TCPPort" type="Network"/>
<attribute name="LocalAddress"/>
<attribute name="SecurityProtocol" type="Security"/>
<attribute name="SSLHandshakeSocketTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="RequestTimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="PackPDVs"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="MaximumDICOMClients"/>
<attribute name="MaximumIdleThreads"/>
<attribute name="DicomSecurityServiceName"/>
<attribute name="TLSConfigName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,10 @@
<mbean name="dcm4chee.archive:service=DeleteStudy">
<attribute name="DeleteSeriesBySeries"/>
<attribute name="DeleteStudyFromDB"/>
<attribute name="DeletePatientWithoutObjects"/>
<attribute name="CreateIANonStudyDelete"/>
<attribute name="RetryIntervalsForJmsOrder"/>
<attribute name="DeleteStudyQueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,3 @@
<mbean name="dcm4chee.archive:service=DeviceService">
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,5 @@
<mbean name="dcm4chee.archive:service=dfcmd">
<attribute name="DFCommand"/>
<attribute name="DFCommandOption"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,12 @@
<mbean name="dcm4chee.archive:service=ECHOService">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,33 @@
<mbean name="dcm4chee.archive:service=ExportManager">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="PatchJpegLSwithImplementationClassUID"/>
<attribute name="ExportSelectorTitles"/>
<attribute name="DelayReasons"/>
<attribute name="DispositionConfigFile"/>
<attribute name="AutoExportConfigDirectory"/>
<attribute name="PersonNameMapping"/>
<attribute name="FilesetIDPattern"/>
<attribute name="FilesetIDSeqno"/>
<attribute name="MediaURIPrefix"/>
<attribute name="DeleteKeyObjectsAfterExport"/>
<attribute name="MaxKeyObjectAge"/>
<attribute name="ExportDelay"/>
<attribute name="BufferSize"/>
<attribute name="Concurrency"/>
<attribute name="FetchSize"/>
<attribute name="QueueName"/>
<attribute name="QueryRetrieveScpServiceName"/>
<attribute name="IANScuServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,17 @@
<mbean name="dcm4chee.archive:service=FileCopy">
<attribute name="DestinationFileSystem"/>
<attribute name="HSMModulServicename"/>
<attribute name="SeriesStoredDisabled"/>
<attribute name="FileStatus"/>
<attribute name="VerifyCopy"/>
<attribute name="RetryIntervals"/>
<attribute name="NotReadyDelay"/>
<attribute name="Concurrency"/>
<attribute name="BufferSize"/>
<attribute name="FetchSize"/>
<attribute name="QueueName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="QueryRetrieveScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,14 @@
<mbean name="dcm4chee.archive:service=FindScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="Priority"/>
<attribute name="TLSConfigName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,4 @@
<mbean name="dcm4chee.archive:service=FixPatientAttributesService">
<attribute name="LimitNumberOfPatientsPerTask"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,13 @@
<mbean name="dcm4chee.archive:service=Forward">
<attribute name="ForwardingRules"/>
<attribute name="ForwardOnInstanceLevelFromAETitles"/>
<attribute name="EnablePatientUpdated"/>
<attribute name="EnableSeriesUpdated"/>
<attribute name="IgnoreNotLocalRetrievable"/>
<attribute name="ForwardModifiedToAETitles"/>
<attribute name="ForwardPriority"/>
<attribute name="StoreScpServiceName"/>
<attribute name="MoveScuServiceName"/>
<attribute name="EditContentServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,10 @@
<mbean name="dcm4chee.archive:service=Forward2">
<attribute name="ConfigDirectory"/>
<attribute name="ForwardOnInstanceLevelFromAETitles"/>
<attribute name="IgnoreNotLocalRetrievable"/>
<attribute name="LogForwardPriorXML"/>
<attribute name="StoreScpServiceName"/>
<attribute name="MoveScuServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,38 @@
<mbean name="dcm4chee.archive:service=FileSystemMgt,group=LOSSY_STORAGE">
<attribute name="DefaultRetrieveAETitle"/>
<attribute name="DefaultAvailability"/>
<attribute name="DefaultUserInformation"/>
<attribute name="DefaultStorageDirectory"/>
<attribute name="CheckStorageFileSystemStatus"/>
<attribute name="MakeStorageDirectory"/>
<attribute name="MountFailedCheckFile"/>
<attribute name="MinimumFreeDiskSpace"/>
<attribute name="CheckFreeDiskSpaceMinimalInterval"/>
<attribute name="CheckFreeDiskSpaceMaximalInterval"/>
<attribute name="CheckFreeDiskSpaceRetryInterval"/>
<attribute name="DeleterThresholds"/>
<attribute name="ExpectedDataVolumePerDay"/>
<attribute name="AdjustExpectedDataVolumePerDay"/>
<attribute name="DeleteStudyIfNotAccessedFor"/>
<attribute name="DeleteStudyOnlyIfNotAccessedFor"/>
<attribute name="DeleteStudyOnlyIfStorageNotCommited"/>
<attribute name="DeleteStudyOnlyIfExternalRetrievable"/>
<attribute name="InstanceAvailabilityOfExternalRetrievable"/>
<attribute name="DeleteStudyOnlyIfCopyOnMedia"/>
<attribute name="DeleteStudyOnlyIfCopyOnFileSystemOfFileSystemGroup"/>
<attribute name="DeleteStudyOnlyIfCopyArchived"/>
<attribute name="DeleteStudyOnlyIfCopyOnReadOnlyFileSystem"/>
<attribute name="ScheduleStudiesForDeletionOnSeriesStored"/>
<attribute name="ScheduleStudiesForDeletionInterval"/>
<attribute name="ScheduleStudiesForDeletionBatchSize"/>
<attribute name="DeleteOrphanedPrivateFilesInterval"/>
<attribute name="DeleteOrphanedPrivateFilesBatchSize"/>
<attribute name="UpdateStudiesBatchSize"/>
<attribute name="TimerIDScheduleStudiesForDeletion"/>
<attribute name="TimerIDDeleteOrphanedPrivateFiles"/>
<attribute name="SchedulerServiceName"/>
<attribute name="DeleteStudyServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="FindScuServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,38 @@
<mbean name="dcm4chee.archive:service=FileSystemMgt,group=NEARLINE_STORAGE">
<attribute name="DefaultRetrieveAETitle"/>
<attribute name="DefaultAvailability"/>
<attribute name="DefaultUserInformation"/>
<attribute name="DefaultStorageDirectory"/>
<attribute name="CheckStorageFileSystemStatus"/>
<attribute name="MakeStorageDirectory"/>
<attribute name="MountFailedCheckFile"/>
<attribute name="MinimumFreeDiskSpace"/>
<attribute name="CheckFreeDiskSpaceMinimalInterval"/>
<attribute name="CheckFreeDiskSpaceMaximalInterval"/>
<attribute name="CheckFreeDiskSpaceRetryInterval"/>
<attribute name="DeleterThresholds"/>
<attribute name="ExpectedDataVolumePerDay"/>
<attribute name="AdjustExpectedDataVolumePerDay"/>
<attribute name="DeleteStudyIfNotAccessedFor"/>
<attribute name="DeleteStudyOnlyIfNotAccessedFor"/>
<attribute name="DeleteStudyOnlyIfStorageNotCommited"/>
<attribute name="DeleteStudyOnlyIfExternalRetrievable"/>
<attribute name="InstanceAvailabilityOfExternalRetrievable"/>
<attribute name="DeleteStudyOnlyIfCopyOnMedia"/>
<attribute name="DeleteStudyOnlyIfCopyOnFileSystemOfFileSystemGroup"/>
<attribute name="DeleteStudyOnlyIfCopyArchived"/>
<attribute name="DeleteStudyOnlyIfCopyOnReadOnlyFileSystem"/>
<attribute name="ScheduleStudiesForDeletionOnSeriesStored"/>
<attribute name="ScheduleStudiesForDeletionInterval"/>
<attribute name="ScheduleStudiesForDeletionBatchSize"/>
<attribute name="DeleteOrphanedPrivateFilesInterval"/>
<attribute name="DeleteOrphanedPrivateFilesBatchSize"/>
<attribute name="UpdateStudiesBatchSize"/>
<attribute name="TimerIDScheduleStudiesForDeletion"/>
<attribute name="TimerIDDeleteOrphanedPrivateFiles"/>
<attribute name="SchedulerServiceName"/>
<attribute name="DeleteStudyServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="FindScuServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,38 @@
<mbean name="dcm4chee.archive:service=FileSystemMgt,group=ONLINE_STORAGE">
<attribute name="DefaultRetrieveAETitle"/>
<attribute name="DefaultAvailability"/>
<attribute name="DefaultUserInformation"/>
<attribute name="DefaultStorageDirectory"/>
<attribute name="CheckStorageFileSystemStatus"/>
<attribute name="MakeStorageDirectory"/>
<attribute name="MountFailedCheckFile"/>
<attribute name="MinimumFreeDiskSpace"/>
<attribute name="CheckFreeDiskSpaceMinimalInterval"/>
<attribute name="CheckFreeDiskSpaceMaximalInterval"/>
<attribute name="CheckFreeDiskSpaceRetryInterval"/>
<attribute name="DeleterThresholds"/>
<attribute name="ExpectedDataVolumePerDay"/>
<attribute name="AdjustExpectedDataVolumePerDay"/>
<attribute name="DeleteStudyIfNotAccessedFor"/>
<attribute name="DeleteStudyOnlyIfNotAccessedFor"/>
<attribute name="DeleteStudyOnlyIfStorageNotCommited"/>
<attribute name="DeleteStudyOnlyIfExternalRetrievable"/>
<attribute name="InstanceAvailabilityOfExternalRetrievable"/>
<attribute name="DeleteStudyOnlyIfCopyOnMedia"/>
<attribute name="DeleteStudyOnlyIfCopyOnFileSystemOfFileSystemGroup"/>
<attribute name="DeleteStudyOnlyIfCopyArchived"/>
<attribute name="DeleteStudyOnlyIfCopyOnReadOnlyFileSystem"/>
<attribute name="ScheduleStudiesForDeletionOnSeriesStored"/>
<attribute name="ScheduleStudiesForDeletionInterval"/>
<attribute name="ScheduleStudiesForDeletionBatchSize"/>
<attribute name="DeleteOrphanedPrivateFilesInterval"/>
<attribute name="DeleteOrphanedPrivateFilesBatchSize"/>
<attribute name="UpdateStudiesBatchSize"/>
<attribute name="TimerIDScheduleStudiesForDeletion"/>
<attribute name="TimerIDDeleteOrphanedPrivateFiles"/>
<attribute name="SchedulerServiceName"/>
<attribute name="DeleteStudyServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="FindScuServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,5 @@
<mbean name="dcm4chee.archive:service=GPWLFeed">
<attribute name="TemplatePath"/>
<attribute name="HumanPerformerList"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,9 @@
<mbean name="dcm4chee.archive:service=GPWLFeed2">
<attribute name="LogStationAETitles"/>
<attribute name="PGPStationAETitles"/>
<attribute name="AppendCaseStationAETitles"/>
<attribute name="WorkItemConfigDirectory"/>
<attribute name="IANScuServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,20 @@
<mbean name="dcm4chee.archive:service=GPWLScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="GeneratePatientID"/>
<attribute name="IssuerOfPatientIDGeneratedPatientID"/>
<attribute name="SupplementIssuerOfPatientID"/>
<attribute name="SupplementByHostName"/>
<attribute name="SupplementByHostAddress"/>
<attribute name="PatientMatching"/>
<attribute name="AcceptedSOPClasses"/>
<attribute name="AcceptedTransferSyntax"/>
<attribute name="MaximumPDULength"/>
<attribute name="MaximumOperationsInvoked"/>
<attribute name="MaximumOperationsPerformed"/>
<attribute name="AccessBlobAsLongVarBinary"/>
<attribute name="TransactionIsolationLevel"/>
<attribute name="DcmServerName"/>
<attribute name="AEServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,14 @@
<mbean name="dcm4chee.archive:service=GPWLScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitle"/>
<attribute name="Priority"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,21 @@
<mbean name="dcm4chee.archive:service=HL7Service,type=ADT">
<attribute name="MessageTypes"/>
<attribute name="PatientArrivingMessageType"/>
<attribute name="DeletePatientMessageType"/>
<attribute name="PatientMergeMessageTypes"/>
<attribute name="ChangePatientIdentifierListMessageType"/>
<attribute name="PixUpdateNotificationMessageType"/>
<attribute name="IssuersOfOnlyOtherPatientIDs"/>
<attribute name="IgnoredIssuersOfPatientIDPattern"/>
<attribute name="PatientMatching"/>
<attribute name="TemplateDir"/>
<attribute name="PidStylesheet"/>
<attribute name="MrgStylesheet"/>
<attribute name="IgnoreDeleteErrors"/>
<attribute name="HandleEmptyMrgAsUpdate"/>
<attribute name="KeepPriorPatientAfterMerge"/>
<attribute name="ContentEditServiceName"/>
<attribute name="HL7ServerName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,10 @@
<mbean name="dcm4chee.archive:service=HL7Service,type=MDM">
<attribute name="MessageTypes"/>
<attribute name="TemplateDir"/>
<attribute name="Stylesheet"/>
<attribute name="StorePriority"/>
<attribute name="ExportManagerName"/>
<attribute name="HL7ServerName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,18 @@
<mbean name="dcm4chee.archive:service=HL7Service,type=ORM">
<attribute name="MessageTypes"/>
<attribute name="OrderControlOperationMap"/>
<attribute name="CreateMissingOrderOnStatusChange"/>
<attribute name="UpdateRequestAttributesForXO"/>
<attribute name="UpdateDifferentPatientOfExistingStudy"/>
<attribute name="PatientMatching"/>
<attribute name="DefaultStationName"/>
<attribute name="DefaultStationAET"/>
<attribute name="DefaultModality"/>
<attribute name="TemplateDir"/>
<attribute name="Stylesheet"/>
<attribute name="MWL2StoreConfigDirectory"/>
<attribute name="DeviceServiceName"/>
<attribute name="HL7ServerName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,12 @@
<mbean name="dcm4chee.archive:service=HL7Service,type=ORU">
<attribute name="MessageTypes"/>
<attribute name="TemplateDir"/>
<attribute name="Stylesheet"/>
<attribute name="ObxIgnoreStati"/>
<attribute name="StorePriority"/>
<attribute name="FetchSize"/>
<attribute name="ExportManagerName"/>
<attribute name="HL7ServerName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,17 @@
<mbean name="dcm4chee.archive:service=HL7Send">
<attribute name="SendingApplication"/>
<attribute name="SendingFacility"/>
<attribute name="ForwardingRules"/>
<attribute name="RetryIntervalls"/>
<attribute name="Concurrency"/>
<attribute name="ForwardTemplateDir"/>
<attribute name="AcTimeout"/>
<attribute name="SoCloseDelay"/>
<attribute name="AuditPIXQuery"/>
<attribute name="QueueName"/>
<attribute name="HL7ServerName"/>
<attribute name="TLSConfigName"/>
<attribute name="JMSServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,26 @@
<mbean name="dcm4chee.archive:service=HL7Server">
<attribute name="CharsetName"/>
<attribute name="Port" type="Network"/>
<attribute name="LocalAddress"/>
<attribute name="ProtocolName" type="Security"/>
<attribute name="SoTimeout"/>
<attribute name="NoopMessageTypes"/>
<attribute name="SuppressErrorResponse"/>
<attribute name="SendNotification"/>
<attribute name="FileReceivedHL7"/>
<attribute name="FileReceivedHL7OnError"/>
<attribute name="ErrorLogDirectory"/>
<attribute name="FileReceivedHL7AsXML"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="MaxClients"/>
<attribute name="MaxIdleThreads"/>
<attribute name="AckStylesheet"/>
<attribute name="LogStylesheet"/>
<attribute name="PreprocessTemplateDir"/>
<attribute name="UseHostSubdirs"/>
<attribute name="TLSConfigName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,24 @@
<mbean name="dcm4chee.archive:service=HPScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="AcceptedTransferSyntax"/>
<attribute name="SendPendingMoveResponse"/>
<attribute name="MaximumPDULength"/>
<attribute name="MaximumOperationsInvoked"/>
<attribute name="MaximumOperationsPerformed"/>
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="QueryAccessBlobAsLongVarBinary"/>
<attribute name="RetrieveAccessBlobAsLongVarBinary"/>
<attribute name="QueryTransactionIsolationLevel"/>
<attribute name="RetrieveTransactionIsolationLevel"/>
<attribute name="FetchSize"/>
<attribute name="DcmServerName"/>
<attribute name="TLSConfigName"/>
<attribute name="AEServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,11 @@
<mbean name="dcm4chee.archive:service=IANScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="AcceptedTransferSyntax"/>
<attribute name="MaximumPDULength"/>
<attribute name="MaximumOperationsInvoked"/>
<attribute name="MaximumOperationsPerformed"/>
<attribute name="DcmServerName"/>
<attribute name="AEServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,31 @@
<mbean name="dcm4chee.archive:service=IANScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="NotifiedAETitles"/>
<attribute name="NotifyOtherServices"/>
<attribute name="SendOneIANforEachMPPS"/>
<attribute name="OnMppsLinkedEnabled"/>
<attribute name="CallingAETitle"/>
<attribute name="RetryIntervals"/>
<attribute name="OfferStudyContentNotification"/>
<attribute name="PreferInstanceAvailableNotification"/>
<attribute name="Concurrency"/>
<attribute name="Mpps2IanDestinationStylesheet"/>
<attribute name="StudyContentNotificationPriority"/>
<attribute name="RetrieveURI"/>
<attribute name="RetrieveLocationUID"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="MppsScpServiceName"/>
<attribute name="DeleteStudyServiceName"/>
<attribute name="ContentEditServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,3 @@
<mbean name="dcm4chee.archive:service=JMS">
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,7 @@
<mbean name="dcm4chee.archive:service=KeyObjectService">
<attribute name="CompositeSopClassUIDs"/>
<attribute name="WaveformSopClassUIDs"/>
<attribute name="FileSystemGroupID"/>
<attribute name="StoreScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,19 @@
<mbean name="dcm4chee.archive:service=LossyCompressionService">
<attribute name="SourceFileSystemGroupID"/>
<attribute name="DestinationFileSystemGroupID"/>
<attribute name="TaskInterval"/>
<attribute name="LimitNumberOfFilesPerTask"/>
<attribute name="CompressionRules"/>
<attribute name="ExternalRetrieveAETitle"/>
<attribute name="CopyOnOtherFileSystemGroupID"/>
<attribute name="SourceAETitle"/>
<attribute name="SeriesDescription"/>
<attribute name="BufferSize"/>
<attribute name="TempDirectory"/>
<attribute name="FetchSize"/>
<attribute name="StoreScpServiceName"/>
<attribute name="SchedulerServiceName"/>
<attribute name="FileSystemMgtServiceNamePrefix"/>
<attribute name="TimerIDCheckFilesToCompress"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,37 @@
<mbean name="dcm4chee.archive:service=MCMScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="RetrieveAETitle"/>
<attribute name="MoveDestinationAETitle"/>
<attribute name="McmScpAETitle"/>
<attribute name="Concurrency"/>
<attribute name="FileSetIdPrefix"/>
<attribute name="NumberOfCopies"/>
<attribute name="MaxMediaUsage"/>
<attribute name="MinStudyAge"/>
<attribute name="MaxStudyAge"/>
<attribute name="ScheduleMediaInterval"/>
<attribute name="UpdateMediaStatusInterval"/>
<attribute name="BurnMediaInterval"/>
<attribute name="AutomaticMediaCreation"/>
<attribute name="NotifyBurnMediaEmailTo"/>
<attribute name="NotifyBurnMediaEmailFrom"/>
<attribute name="Priority"/>
<attribute name="IncludeNonDicomObj"/>
<attribute name="UseInstanceInfo"/>
<attribute name="TimerIDCheckForMediaToBurn"/>
<attribute name="TimerIDCheckForStudiesToSchedule"/>
<attribute name="TimerIDCheckMediaStatus"/>
<attribute name="QueueName"/>
<attribute name="SendmailServiceName"/>
<attribute name="SchedulerServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,9 @@
<mbean name="dcm4chee.archive:service=MD5CheckService">
<attribute name="TaskInterval"/>
<attribute name="MaxCheckedBefore"/>
<attribute name="NumberOfFilesPerCheck"/>
<attribute name="BufferSize"/>
<attribute name="TimerIDCheckMD5"/>
<attribute name="SchedulerServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,18 @@
<mbean name="dcm4chee.archive:service=MoveScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitle"/>
<attribute name="ForceCalledAET"/>
<attribute name="RetryIntervals"/>
<attribute name="Concurrency"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,21 @@
<mbean name="dcm4chee.archive:service=MPPS2ORM">
<attribute name="MPPSReceivedEnabled"/>
<attribute name="ReceivingApplication"/>
<attribute name="ReceivingFacility"/>
<attribute name="SendingApplication"/>
<attribute name="SendingFacility"/>
<attribute name="MPPSLinkedEnabled"/>
<attribute name="LinkedReceivingApplication"/>
<attribute name="LinkedReceivingFacility"/>
<attribute name="LinkedSendingApplication"/>
<attribute name="LinkedSendingFacility"/>
<attribute name="IgnoreUnscheduled"/>
<attribute name="IgnoreInProgress"/>
<attribute name="OneORMperSPS"/>
<attribute name="LogXSLT"/>
<attribute name="Stylesheet"/>
<attribute name="MppsScpServiceName"/>
<attribute name="Hl7SendServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,11 @@
<mbean name="dcm4chee.archive:service=MPPSEmulator">
<attribute name="ModalityAETitles"/>
<attribute name="MPPSDelay"/>
<attribute name="PollInterval"/>
<attribute name="CalledAETitle"/>
<attribute name="IgnoreReqAttrIfNoStudyAccNo"/>
<attribute name="TimerIDCheckSeriesWithoutMPPS"/>
<attribute name="MppsScuServiceName"/>
<attribute name="SchedulerServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,24 @@
<mbean name="dcm4chee.archive:service=MPPSScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="GeneratePatientID"/>
<attribute name="IssuerOfPatientIDGeneratedPatientID"/>
<attribute name="SupplementIssuerOfPatientID"/>
<attribute name="SupplementIssuerOfAccessionNumber"/>
<attribute name="SupplementByHostName"/>
<attribute name="SupplementByHostAddress"/>
<attribute name="GeneratePatientIDForUnscheduledFromAETitles"/>
<attribute name="PatientMatching"/>
<attribute name="AcceptedTransferSyntax"/>
<attribute name="CoerceConfigDirectory"/>
<attribute name="AddMwlAttrsToMppsXsl"/>
<attribute name="WriteCoercionXmlLog"/>
<attribute name="LogAETitles"/>
<attribute name="MaximumPDULength"/>
<attribute name="MaximumOperationsInvoked"/>
<attribute name="MaximumOperationsPerformed"/>
<attribute name="DcmServerName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="AEServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,18 @@
<mbean name="dcm4chee.archive:service=MPPSScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="ForwardingRules"/>
<attribute name="CallingAETitle"/>
<attribute name="Concurrency"/>
<attribute name="RetryIntervals"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="MppsScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,25 @@
<mbean name="dcm4chee.archive:service=MWLReplica">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CalledAET"/>
<attribute name="CallingAET"/>
<attribute name="TaskInterval"/>
<attribute name="TimeBefore"/>
<attribute name="TimeAfter"/>
<attribute name="IssuerOfPatient"/>
<attribute name="ForceIssuerCoercion"/>
<attribute name="CoerceConfigDirectory"/>
<attribute name="PatientMatching"/>
<attribute name="DebugMode"/>
<attribute name="Priority"/>
<attribute name="TemplatesServiceName"/>
<attribute name="SchedulerServiceName"/>
<attribute name="TimerID"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,19 @@
<mbean name="dcm4chee.archive:service=MWLFindScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="AcceptedTransferSyntax"/>
<attribute name="UseProxy"/>
<attribute name="CheckMatchingKeySupported"/>
<attribute name="MaximumPDULength"/>
<attribute name="MaximumOperationsInvoked"/>
<attribute name="MaximumOperationsPerformed"/>
<attribute name="LogAETitles"/>
<attribute name="CoerceConfigDirectory"/>
<attribute name="WriteCoercionXmlLog"/>
<attribute name="DcmServerName"/>
<attribute name="MppsScpServiceName"/>
<attribute name="MwlScuServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="AEServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,20 @@
<mbean name="dcm4chee.archive:service=MWLScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="CallingAETitle"/>
<attribute name="CalledAETitle"/>
<attribute name="MaxResults"/>
<attribute name="ForceMatchingKeyCheck"/>
<attribute name="NoMatchForNoValue"/>
<attribute name="Priority"/>
<attribute name="AccessBlobAsLongVarBinary"/>
<attribute name="TransactionIsolationLevel"/>
<attribute name="FetchSize"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,5 @@
<mbean name="dcm4chee.archive:service=OnSwitchStorageFileSystem">
<attribute name="OnSwitchStorageFilesystemInvoke"/>
<attribute name="FileSystemMgtName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,18 @@
<mbean name="dcm4chee.archive:service=StudyPermission">
<attribute name="UpdateOnHl7Received" type="Security"/>
<attribute name="Hl7ReceivedStylesheet" type="Security"/>
<attribute name="UpdateOnMppsCreate" type="Security"/>
<attribute name="MppsCreateStylesheet" type="Security"/>
<attribute name="UpdateOnSeriesStored" type="Security"/>
<attribute name="SeriesStoredStylesheet" type="Security"/>
<attribute name="UpdateOnNewStudy" type="Security"/>
<attribute name="UpdateOnIanNotification"/>
<attribute name="IanNotificationStylesheet"/>
<attribute name="HL7ServerName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="MppsScpServiceName"/>
<attribute name="ContentEditServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="IanScuServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,9 @@
<mbean name="dcm4chee.archive:service=PIXQuery">
<attribute name="PIXManager"/>
<attribute name="PIXQueryName"/>
<attribute name="IssuersOfOnlyOtherPatientIDs"/>
<attribute name="IssuersOfOnlyPrimaryPatientIDs"/>
<attribute name="MockResponse"/>
<attribute name="HL7SendServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,7 @@
<mbean name="dcm4chee.archive:service=PPSExceptionMgtService">
<attribute name="Delay"/>
<attribute name="QueueName"/>
<attribute name="MppsScpServiceName"/>
<attribute name="JMSServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,24 @@
<mbean name="dcm4chee.archive:service=PPSScu">
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="TLSConfigName"/>
<attribute name="DestinationAETitles"/>
<attribute name="CallingAETitle"/>
<attribute name="PpsUidSuffix"/>
<attribute name="CopyWorkitemCode"/>
<attribute name="CopyStationNameCode"/>
<attribute name="CopyStationClassCode"/>
<attribute name="CopyStationGeographicLocationCode"/>
<attribute name="CopyProcessingApplicationsCode"/>
<attribute name="Concurrency"/>
<attribute name="RetryIntervals"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="GpwlScpServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,31 @@
<mbean name="dcm4chee.archive:service=Prefetch">
<attribute name="Stylesheet"/>
<attribute name="OnlyKnownSeries"/>
<attribute name="PostSelectStylesheet"/>
<attribute name="LogPostSelectXML"/>
<attribute name="PrefetchMessageTypes"/>
<attribute name="PrefetchSourceAETitle"/>
<attribute name="SourceQueryPriority"/>
<attribute name="DestinationQueryAETitle"/>
<attribute name="DestinationQueryPriority"/>
<attribute name="DestinationStorageAETitle"/>
<attribute name="CallingAETitle"/>
<attribute name="RetrievePriority"/>
<attribute name="RetryIntervalls"/>
<attribute name="Concurrency"/>
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="MaximumPDULength"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="PrefetchScheduleAuditEventID"/>
<attribute name="QueueName"/>
<attribute name="MoveScuServiceName"/>
<attribute name="HL7ServerName"/>
<attribute name="TLSConfigName"/>
<attribute name="JMSServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,89 @@
<mbean name="dcm4chee.archive:service=QueryRetrieveScp">
<attribute name="CalledAETitles"/>
<attribute name="CallingAETitles"/>
<attribute name="LocalStorageAETitle"/>
<attribute name="SupplementIssuerOfPatientID"/>
<attribute name="SupplementIssuerOfAccessionNumber"/>
<attribute name="SupplementByHostName"/>
<attribute name="SupplementByHostAddress"/>
<attribute name="AdjustPatientIDOnRetrieval"/>
<attribute name="AdjustAccessionNumberOnRetrieval"/>
<attribute name="DoNotDecompressTransferSyntaxes"/>
<attribute name="SendWithDefaultTransferSyntaxToAETitles"/>
<attribute name="OfferNoPixelDataTransferSyntaxToAETitles"/>
<attribute name="OfferNoPixelDataDeflateTransferSyntaxToAETitles"/>
<attribute name="SendNoPixelDataToAETitles"/>
<attribute name="IgnoreUnsupportedSOPClassFailures"/>
<attribute name="PatchJpegLSwithImplementationClassUID"/>
<attribute name="PatchJpegLSnewImplementationClassUID"/>
<attribute name="PIXQueryCallingAETitles"/>
<attribute name="PIXQueryIssuersOfPatientID"/>
<attribute name="PIXQueryDefaultIssuerOfPatientID"/>
<attribute name="UnrestrictedQueryPermissionsToAETitles"/>
<attribute name="UnrestrictedReadPermissionsToAETitles"/>
<attribute name="UnrestrictedExportPermissionsToAETitles"/>
<attribute name="HideWithoutIssuerOfPatientIDFromAETitles"/>
<attribute name="IgnorableSOPClasses"/>
<attribute name="NoMatchForNoValue"/>
<attribute name="AcceptedStandardSOPClasses"/>
<attribute name="AcceptedTransferSyntaxForStandardSOPClasses"/>
<attribute name="AcceptedPrivateSOPClasses"/>
<attribute name="AcceptedTransferSyntaxForPrivateSOPClasses"/>
<attribute name="MaximumBlockedFindResponse"/>
<attribute name="LogAETitles"/>
<attribute name="CoerceConfigDirectory"/>
<attribute name="WriteCoercionXmlLog"/>
<attribute name="SendPendingCMoveResponse"/>
<attribute name="PendingCMoveResponseInterval"/>
<attribute name="SendPendingCGetResponse"/>
<attribute name="PendingCGetResponseInterval"/>
<attribute name="RetrieveRspStatusForNoMatchingInstanceToRetrieve"/>
<attribute name="ForwardAsMoveOriginator"/>
<attribute name="DirectForwardingList"/>
<attribute name="RecordStudyAccessTime"/>
<attribute name="MaximumUIDsPerMoveRequest"/>
<attribute name="MaximumPDULength"/>
<attribute name="MaximumOperationsInvoked"/>
<attribute name="MaximumOperationsPerformed"/>
<attribute name="MaximumStorageOperationsInvoked"/>
<attribute name="AcceptTimeout"/>
<attribute name="DIMSETimeout"/>
<attribute name="SocketCloseDelay"/>
<attribute name="TcpNoDelay"/>
<attribute name="SendBufferSize"/>
<attribute name="ReceiveBufferSize"/>
<attribute name="BufferSize"/>
<attribute name="RetrieveWithoutLeftJoins"/>
<attribute name="LazyFetchSeriesAttrsOnImageLevelQuery"/>
<attribute name="CacheSeriesAttrsOnImageLevelQuery"/>
<attribute name="AccessBlobAsLongVarBinaryOnQuery"/>
<attribute name="AccessSeriesBlobAsLongVarBinaryOnImageLevelQuery"/>
<attribute name="LazyFetchSeriesAttrsOnRetrieve"/>
<attribute name="CacheSeriesAttrsOnRetrieve"/>
<attribute name="CacheSeriesAttrsOnRetrieveMaxSize"/>
<attribute name="CacheSeriesAttrsOnRetrieveCurrencyTimeLimit"/>
<attribute name="AccessBlobAsLongVarBinaryOnRetrieve"/>
<attribute name="AccessSeriesBlobAsLongVarBinaryOnRetrieve"/>
<attribute name="QueryTransactionIsolationLevel"/>
<attribute name="RetrieveTransactionIsolationLevel"/>
<attribute name="CoerceAttributeTopDown"/>
<attribute name="CFindRspDebugLogDeferToDoBeforeRsp"/>
<attribute name="VerifyMD5OnMakeCStoreRQ"/>
<attribute name="FetchSize"/>
<attribute name="IgnoreFileSizeCheckFS"/>
<attribute name="AutoUpdateAttributesFromFS"/>
<attribute name="AutoUpdateAttributesBeforeDate"/>
<attribute name="AutoUpdateAttributesMaxSeriesCacheSize"/>
<attribute name="CheckTransfersyntaxFromFS"/>
<attribute name="DcmServerName"/>
<attribute name="DicomSecurityServiceName"/>
<attribute name="StgCmtScuScpName"/>
<attribute name="ProtocolRetrieverMapping"/>
<attribute name="TLSConfigName"/>
<attribute name="AEServiceName"/>
<attribute name="TemplatesServiceName"/>
<attribute name="PerfMonServiceName"/>
<attribute name="PixQueryServiceName"/>
<attribute name="UpdateAttributesServiceName"/>
<attribute name="State"/>
</mbean>

View File

@@ -0,0 +1,12 @@
<mbean name="dcm4chee.archive:service=RejectionNoteStored">
<attribute name="RejectionNoteCodes"/>
<attribute name="CheckCallingAET"/>
<attribute name="DeletionDelay"/>
<attribute name="KeepRejectionNote"/>
<attribute name="RetryIntervalsForJmsOrder"/>
<attribute name="QueueName"/>
<attribute name="JMSServiceName"/>
<attribute name="ContentEditServiceName"/>
<attribute name="StoreScpServiceName"/>
<attribute name="State"/>
</mbean>

Some files were not shown because too many files have changed in this diff Show More