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

203 lines
7.5 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>Modality Worklist SCU. Used by the Modality Worklist Console
of the Archive Web Administration tool and by the Storage SCP service to
query the configured Modality Worklist SCP for Scheduled Procedure Steps.
</description>
<descriptors>
<persistence persistPolicy="OnUpdate"/>
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
</descriptors>
<class>org.dcm4chex.archive.dcm.mwlscu.MWLScuService</class>
<constructor>
<description>The default constructor</description>
<name>MWLScuService</name>
</constructor>
<!-- Attributes -->
&defaultAttributes;
&defaultSCUAttributes;
<attribute access="read-write" getMethod="getCallingAET" setMethod="setCallingAET">
<description>The calling AE title.
</description>
<name>CallingAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getCalledAET" setMethod="setCalledAET">
<description><![CDATA[The AE title of the Modality Worklist SCP to query.
Use <tt>LOCAL</tt> if the DICOM modality worklist is provided by the
archive and can be accessed directly from the database.<br/>
<b>Note:</b> Deletion of worklist entries by the Modality Worklist
Console of the Archive Web Administration tool is only possible if this
attribute is set to <tt>LOCAL</tt>.]]>
</description>
<name>CalledAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="LOCAL"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getMaxResults" setMethod="setMaxResults">
<description>Limit number of returned matching MWL items by operation
findMWLEntries. If an external Modality Worklist SCP is queried, a cancel
request will be invoked after receive of the specified number of query responses.
</description>
<name>MaxResults</name>
<type>int</type>
<descriptors>
<value value="50"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="isForceMatchingKeyCheck" setMethod="setForceMatchingKeyCheck">
<description>Force additional check of Matching Keys! This will only effect external MWL SCP queries.
You should enable this feature only if you need a 'unique' matching key (Accession Number, Study IUID or SPS ID) which the MWL SCP
doesn't support as matching key! (e.g. if you need to update image attributes with MWL entries)
</description>
<name>ForceMatchingKeyCheck</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isNoMatchForNoValue"
setMethod="setNoMatchForNoValue">
<description><![CDATA[Do not match entities with zero-length value for
specified matching keys. Effective if
<b>CalledAETitle</b> = <tt>LOCAL</tt>. Also effective for MWL SCP Service with
<b>UseProxy</b> = <tt>false</tt>.]]>
</description>
<name>NoMatchForNoValue</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-only" getMethod="isLocal">
<description>This value is is set to true if the &lt;b&gt;CalledAETitle&lt;/b&gt; attribute is set to LOCAL.
</description>
<name>Local</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getPriority" setMethod="setPriority">
<description>Priority for C-Find requests. Enumerated Values: LOW, MEDIUM, HIGH.
Only effective for queries of a remote Modality Worlist SCP which actual
interprets the priority attribute in the DICOM C-FIND request.
</description>
<name>Priority</name>
<type>java.lang.String</type>
<descriptors>
<value value="MEDIUM"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAccessBlobAsLongVarBinary"
setMethod="setAccessBlobAsLongVarBinary">
<description>Change JDBC binding for Oracle BLOB's to LONGVARBINARY for
accessing attributes stored in BLOB columns of DB records.
Only effective with CalledAETitle = LOCAL and with Oracle as DB.
</description>
<name>AccessBlobAsLongVarBinary</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getTransactionIsolationLevel"
setMethod="setTransactionIsolationLevel">
<description>Transaction isolation level for queries. Values can be one of:
DEFAULT|READ_UNCOMMITTED|READ_COMMITTED|REPEATABLE_READ|SERIALIZABLE.
Only effective with CalledAETitle = LOCAL.
</description>
<name>TransactionIsolationLevel</name>
<type>java.lang.String</type>
<descriptors>
<value value="DEFAULT"/>
</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>
<operation impact="ACTION">
<description>Get a list of modality worklist entries.
</description>
<name>findMWLEntries</name>
<parameter>
<description>Dataset for C-Find</description>
<name>searchDS</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<parameter>
<description>fuzzy semantic matching of person names</description>
<name>fuzzyMatchingOfPN</name>
<type>boolean</type>
</parameter>
<parameter>
<description>Result list</description>
<name>result</name>
<type>java.util.List</type>
</parameter>
<return-type>int</return-type>
</operation>
<operation impact="ACTION">
<description>Get a list of modality worklist entries using local database access.
</description>
<name>findMWLEntriesLocal</name>
<parameter>
<description>Dataset for C-Find</description>
<name>searchDS</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<parameter>
<description>fuzzy semantic matching of person names</description>
<name>fuzzyMatchingOfPN</name>
<type>boolean</type>
</parameter>
<parameter>
<description>Result list</description>
<name>result</name>
<type>java.util.List</type>
</parameter>
<return-type>int</return-type>
</operation>
<operation impact="ACTION">
<description>Delete a modality worklist entry.
</description>
<name>deleteMWLEntry</name>
<parameter>
<description>Requested Procedure ID \ Scheduled Procedure Step ID</description>
<name>rqIDspsID</name>
<type>java.lang.String</type>
</parameter>
<return-type>boolean</return-type>
</operation>
</mbean>