Files
config-pacs-docker/dcm4chee/default/conf/xmdesc/dcm4chee-exportmanager-xmbean.xml
2025-02-26 14:49:25 +07:00

345 lines
13 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC "DCMSCU attributes template extends jboss_xmbean_1_1.dtd" "dcm4chee-scu-xmbean.dtd">
<mbean>
<description><![CDATA[Teaching File and Clinical Trial Export Manager.]]></description>
<descriptors>
<persistence persistPolicy="OnUpdate"/>
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
</descriptors>
<class>org.dcm4chex.archive.dcm.tce.ExportManagerService</class>
<constructor>
<description>The default constructor</description>
<name>ExportManagerService</name>
</constructor>
<!-- Attributes -->
&defaultAttributes;
&defaultSCUAttributes;
<attribute access="read-write"
getMethod="getCallingAET"
setMethod="setCallingAET">
<description>Calling AE title of the Storage SCU.
</description>
<name>CallingAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPatchJpegLSImplCUID"
setMethod="setPatchJpegLSImplCUID">
<description><![CDATA[Patch faulty DICOM JPEG-LS images compressed by
JAI-IMAGEIO JPEG-LS encoder with matching Implementation SOP Class UID on
export by inserting a LSE marker segment with encoder parameter values T1,
T2 and T3 actually used by JAI-IMAGEIO JPEG-LS encoder.
<br/>NONE = Disable patching of DICOM JPEG-LS images
<br/>ANY = Patch DICOM JPEG-LS images with any Implementation SOP Class UID]]>
</description>
<name>PatchJpegLSwithImplementationClassUID</name>
<type>java.lang.String</type>
<descriptors>
<value value="1.2.40.0.13.1.1" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getExportSelectorTitles"
setMethod="setExportSelectorTitles">
<description><![CDATA[Document Title of Export Selection Key Object
(Manifest) considered by this service.
Format: CODE_VALUE^CODING_SCHEME_DESIGNATOR.
Separate multiple values by new line. NONE = service disabled.
<dl><dt>Default:</dt>
<dd>TCE001^IHERADTF^For Teaching File Export</dd>
<dd>TCE002^IHERADTF^For Clinical Trial Export</dd>
<dd>TCE007^IHERADTF^For Research Collection Export</dd>
<dd>113019^99DCM4CHE^For Media Export</dd>
</dl>]]>
</description>
<name>ExportSelectorTitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="
TCE001^IHERADTF^For Teaching File Export;
TCE002^IHERADTF^For Clinical Trial Export;
TCE007^IHERADTF^For Research Collection Export;
113019^99DCM4CHE^For Media Export"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getDelayReasons"
setMethod="setDelayReasons">
<description><![CDATA[Recognized Delay Reasons Codes
Format: CODE_VALUE^CODING_SCHEME_DESIGNATOR.
Separate multiple values by new line. NONE = ignore Delay Reason Codes in
Export Selection Key Object.
<dl><dt>Default:</dt>
<dd>TCE011^IHERADTF^Delay export until final report is available</dd>
<dd>TCE012^IHERADTF^Delay export until clinical information is available</dd>
<dd>TCE013^IHERADTF^Delay export until confirmation of diagnosis is available</dd>
<dd>TCE014^IHERADTF^Delay export until histopathology is available</dd>
<dd>TCE015^IHERADTF^Delay export until other laboratory results is available</dd>
<dd>TCE016^IHERADTF^Delay export until patient is discharged</dd>
<dd>TCE017^IHERADTF^Delay export until patient dies</dd>
<dd>TCE018^IHERADTF^Delay export until expert review is available</dd>
</dl>]]>
</description>
<name>DelayReasons</name>
<type>java.lang.String</type>
<descriptors>
<value value="
TCE011^IHERADTF^Delay export until final report is available;
TCE012^IHERADTF^Delay export until clinical information is available;
TCE013^IHERADTF^Delay export until confirmation of diagnosis is available;
TCE014^IHERADTF^Delay export until histopathology is available;
TCE015^IHERADTF^Delay export until other laboratory results is available;
TCE016^IHERADTF^Delay export until patient is discharged;
TCE017^IHERADTF^Delay export until patient dies;
TCE018^IHERADTF^Delay export until expert review is available"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getDispositionConfigFile"
setMethod="setDispositionConfigFile">
<description><![CDATA[Configuration file, which maps
different Document Titles or Key Object Descriptions of the manifest
to different configurations about destination and de-identification.
A relative path name is resolved relative to
<i>archive-install-directory</i>/server/default/.]]>
</description>
<name>DispositionConfigFile</name>
<type>java.lang.String</type>
<descriptors>
<value value="conf/dcm4chee-tce.conf"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAutoExportConfigDir"
setMethod="setAutoExportConfigDir">
<description><![CDATA[Directory where configuration files defining
auto-export rules are located: if XSL stylesheet "export.xsl" exists in
this directory or in a sub-directory equal to the AE Title of the
Performing Station AE Title in received MPPS COMPLETED messages,
objects referenced in the MPPS message will be exported according the
export rules in the stylesheet.
A relative path name is resolved relative to
<i>archive-install-directory</i>/server/default/.]]>
</description>
<name>AutoExportConfigDirectory</name>
<type>java.lang.String</type>
<descriptors>
<value value="conf/dcm4chee-ae"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPersonNameMapping"
setMethod="setPersonNameMapping">
<description><![CDATA[Mapping login user name to Person Name to get Observer Person.<br>
Separate each mapping with newline or semicolon.<br>
Format: <user>:<PersonName> (e.g. Smith^John or Smith^John^^Dr^)<br>
If this mapping is disabled with NONE or a user is not mapped the PersonName will be created with following rule:<br>
<callingAET>^<user> (e.g. ABPACS^admin).]]>
</description>
<name>PersonNameMapping</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getFilesetIDPattern"
setMethod="setFilesetIDPattern">
<description><![CDATA[Specifies format of Fileset ID of exported Media.
0 or # will be replaced by incremented value of <i>LastFilesetIDSeqno</i>.]]>
</description>
<name>FilesetIDPattern</name>
<type>java.lang.String</type>
<descriptors>
<value value="DISK_000" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getLastFilesetIDSeqno"
setMethod="setLastFilesetIDSeqno">
<description><![CDATA[Used with <i>FilesetIDPattern</i> to generate the
Fileset ID for created Media. Will automatically incremented for each
exported Fileset on Media.]]>
</description>
<name>FilesetIDSeqno</name>
<type>int</type>
<descriptors>
<value value="1" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getMediaIDPrefix"
setMethod="setMediaIDPrefix">
<description><![CDATA[Specifies prefix to Fileset ID for assembling a
Media ID for usage in the emitted Export Audit Message.]]>
</description>
<name>MediaURIPrefix</name>
<type>java.lang.String</type>
<descriptors>
<value value="cdr:" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isDeleteKeyObjects"
setMethod="setDeleteKeyObjects">
<description>Enable/disable deletion of Key Objects after export.
</description>
<name>DeleteKeyObjectsAfterExport</name>
<type>boolean</type>
<descriptors>
<value value="true" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getMaxKOSage"
setMethod="setMaxKOSage">
<description>Maximum age of Key Object (ContentDate/ContentTime) to schedule export.
</description>
<name>MaxKeyObjectAge</name>
<type>java.lang.String</type>
<descriptors>
<value value="1d" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getExportDelay"
setMethod="setExportDelay">
<description>Delay in milliseconds before export process starts.
</description>
<name>ExportDelay</name>
<type>int</type>
<descriptors>
<value value="2000"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getBufferSize"
setMethod="setBufferSize">
<description>Size of byte buffer used for copying data from file to TCP channel.
</description>
<name>BufferSize</name>
<type>int</type>
<descriptors>
<value value="8192"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getConcurrency"
setMethod="setConcurrency">
<description>Maximum number of concurrent processed Export Requests.
</description>
<name>Concurrency</name>
<type>int</type>
<descriptors>
<value value="1" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getFetchSize"
setMethod="setFetchSize">
<description>JDBC Fetch size.
</description>
<name>FetchSize</name>
<type>int</type>
<descriptors>
<value value="50"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getQueueName"
setMethod="setQueueName">
<description>Used internally. Do NOT modify.
</description>
<name>QueueName</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write"
getMethod="getQueryRetrieveScpServiceName"
setMethod="setQueryRetrieveScpServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>QueryRetrieveScpServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getIANScuServiceName"
setMethod="setIANScuServiceName">
<description>Used internally. Do not modify.
</description>
<name>IANScuServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getJmsServiceName"
setMethod="setJmsServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>JMSServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getStoreScpServiceName"
setMethod="setStoreScpServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>StoreScpServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getTemplatesServiceName"
setMethod="setTemplatesServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>TemplatesServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<!-- Operations -->
&defaultOperations;
<operation impact="ACTION">
<description><![CDATA[Clear configuration cache.<br>
Force to reread disposition configuration files. ]]></description>
<name>clearConfigCache</name>
<return-type>void</return-type>
</operation>
<operation impact="INFO">
<description>List Dispositions configured in DispositionConfigFile</description>
<name>listConfiguredDispositions</name>
<return-type>java.util.Collection</return-type>
</operation>
<operation impact="INFO">
<description>Get Observer Person Name for username</description>
<name>getObserverPerson</name>
<parameter>
<name>user</name>
<type>java.lang.String</type>
</parameter>
<return-type>java.lang.String</return-type>
</operation>
<operation impact="ACTION">
<description>Send Export Selector to specified destination</description>
<name>storeExportSelection</name>
<parameter>
<name>manifest</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<parameter>
<name>prior</name>
<type>int</type>
</parameter>
<return-type>void</return-type>
</operation>
<!-- Notifications -->
</mbean>