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

229 lines
8.9 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>Private Study Management Service SCU Service used to forward
messages received by private Study Management Service SCP Service. You must use the Content Edit service to identify where study information updates are sent and received. Use the values in the CalledAETitle and the CallingAETitle attributesto configure
specific forwarding rules in this StudyMgtScu Service for study information updates
received from the Content Edit Service.</description>
<descriptors>
<persistence persistPolicy="OnUpdate"/>
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
</descriptors>
<class>org.dcm4chex.archive.dcm.stymgt.StudyMgtScuService</class>
<constructor>
<description>The default constructor</description>
<name>StudyMgtScuService</name>
</constructor>
<!-- Attributes -->
&defaultAttributes;
&defaultSCUAttributes;
<attribute access="read-write" getMethod="getForwardingRules" setMethod="setForwardingRules">
<description>List of forwarding rules.
&lt;br&gt;Format:&lt;br&gt;[&lt;i&gt;condition&lt;/i&gt;=&lt;i&gt;value&lt;/i&gt;,&lt;i&gt;condition&lt;/i&gt;=&lt;i&gt;value&lt;/i&gt;,...]&lt;i&gt;aeTitle&lt;/i&gt;, &lt;i&gt;aeTitle&lt;/i&gt;,... | NONE
&lt;br&gt;where
&lt;br&gt;&lt;i&gt;condition&lt;/i&gt; = calling|called|command
&lt;br&gt;&lt;i&gt;value&lt;/i&gt; =
the &lt;i&gt;value&lt;/i&gt; is dependant on the condition variable used:&lt;br&gt;calling - if the condition variable is calling, the value is the AE title. Possible values can be configured in the ContentEdit service.
&lt;br&gt;called - if the condition variable is called, the value is the called AE title. Possible values can be configured in the ContentEdit service.
&lt;br&gt;command - if the condition variable is command, the values can be N_CREATE_RQ | N_SET_RQ | N_DELETE_RQ | N_ACTION_RQ(1) | N_ACTION_RQ(2)
&lt;br&gt;Note that you can optionally have a comma-separated list of &lt;i&gt;condition&lt;/i&gt;=&lt;i&gt;value&lt;/i&gt; statements.
&lt;br&gt;&lt;i&gt;aeTitle&lt;/i&gt; = the AE title the forward rule applies to
&lt;br&gt;Note that you can have a comma-separate list of &lt;i&gt;aeTitles&lt;/i&gt; to which the forwarding rule applies.
</description>
<name>ForwardingRules</name>
<type>java.lang.String</type>
<descriptors>
<value value="[calling=PACS_NODEXX]PACS_CENTRAL"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="isRetryIfNoSuchSOPInstance" setMethod="setRetryIfNoSuchSOPInstance">
<description>Retry forward if SCP returns status 0112H (No Such SOP Instance).
</description>
<name>RetryIfNoSuchSOPInstance</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getCallingAET" setMethod="setCallingAET">
<description>Calling AET used in Association Request.
</description>
<name>CallingAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getRetryIntervalls" setMethod="setRetryIntervalls">
<description>Number and intervals of retries for the failed
forward requests.
&lt;br&gt;Format:
&lt;br&gt;Comma separated list of &lt;i&gt;number&lt;/i&gt; x &lt;i&gt;interval&lt;/i&gt; pairs.
&lt;br&gt;The interval can be specified in seconds (##s),
minutes (##m), hours (##h) or days (##d).
&lt;br&gt;Example:
&lt;br&gt;5x1m,10x10m means retry a total of 5 times, one minute
apart for each retry; then retry a total of 10 times, 10 minutes
apart for each retry.
</description>
<name>RetryIntervals</name>
<type>java.lang.String</type>
<descriptors>
<value value="5x1m,12x5m,24x1h,7x1d"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getConcurrency" setMethod="setConcurrency">
<description>Maximum number of concurrent forwarded messages.
</description>
<name>Concurrency</name>
<type>int</type>
<descriptors>
<value value="1"/>
</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="getJmsServiceName"
setMethod="setJmsServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>JMSServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write" getMethod="getStudyMgtScpServiceName" setMethod="setStudyMgtScpServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>StudyMgtScpServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<!-- Operations -->
&defaultOperations;
<operation impact="ACTION">
<description>Forward DIMSE according to the configured ForwardingRules</description>
<name>forward</name>
<parameter>
<description>Original Calling AE title</description>
<name>origCallingAET</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Original Called AE title</description>
<name>origCalledAET</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Command Field</description>
<name>cmdfield</name>
<type>int</type>
</parameter>
<parameter>
<description>Action Type ID</description>
<name>actionTypeID</name>
<type>int</type>
</parameter>
<parameter>
<description>Data Set</description>
<name>dataset</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<return-type>int</return-type>
</operation>
<operation impact="ACTION">
<description>Invoke N_CREATE at remote AE.</description>
<name>ncreate</name>
<parameter>
<description>AET of Remote AE</description>
<name>aet</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Data Set</description>
<name>dataset</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
</operation>
<operation impact="ACTION">
<description>Invoke N_SET at remote AE.</description>
<name>nset</name>
<parameter>
<description>AET of Remote AE</description>
<name>aet</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Data Set</description>
<name>dataset</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
</operation>
<operation impact="ACTION">
<description>Invoke N_ACTION at remote AE.</description>
<name>naction</name>
<parameter>
<description>AET of Remote AE</description>
<name>aet</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Action Type ID</description>
<name>actionTypeID</name>
<type>int</type>
</parameter>
<parameter>
<description>Data Set</description>
<name>dataset</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
</operation>
<operation impact="ACTION">
<description>Invoke N_DELETE at remote AE.</description>
<name>ndelete</name>
<parameter>
<description>AET of Remote AE</description>
<name>aet</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
</operation>
</mbean>