254 lines
11 KiB
XML
254 lines
11 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mbean PUBLIC "-//JBoss//DTD JBOSS XMBEAN 1.1//EN" "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
|
|
|
|
<mbean>
|
|
<description>Private Study Management Service SCP</description>
|
|
|
|
<descriptors>
|
|
<persistence persistPolicy="OnUpdate"/>
|
|
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
|
|
</descriptors>
|
|
|
|
<class>org.dcm4chex.archive.dcm.stymgt.StudyMgtScpService</class>
|
|
|
|
<constructor>
|
|
<description>The default constructor</description>
|
|
<name>StudyMgtScpService</name>
|
|
</constructor>
|
|
|
|
<!-- Attributes -->
|
|
<attribute access="read-write"
|
|
getMethod="getCalledAETs"
|
|
setMethod="setCalledAETs">
|
|
<description>List of accepted called AE titles, separated by \ (backslash).
|
|
</description>
|
|
<name>CalledAETitles</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="DCM4CHEE"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getCallingAETs"
|
|
setMethod="setCallingAETs">
|
|
<description><![CDATA[
|
|
List of accepted calling AE titles, separated by \(backslash).<br/>
|
|
ANY = accept any. <br/>
|
|
CONFIGURED_AETS = accept any configured AE Title.
|
|
]]>
|
|
</description>
|
|
<name>CallingAETitles</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="ANY"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="isIgnoreDeleteFailed"
|
|
setMethod="setIgnoreDeleteFailed">
|
|
<description>Ignore study deletion failures if the study was not found.
|
|
</description>
|
|
<name>IgnoreStudyDeleteFailed</name>
|
|
<type>boolean</type>
|
|
<descriptors>
|
|
<value value="true"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getPatientMatching"
|
|
setMethod="setPatientMatching">
|
|
<description><![CDATA[Defines which Patient Attributes in received
|
|
N-CREATE requests for a Study Create action shall be considered for the selection of an existing
|
|
Patient record in the archive.
|
|
<p>
|
|
Format: 'pid'['?']',issuer'['?'][',' ['['] <i>demograhic-matches</i> [']'] ]
|
|
<br/><i>demograhic-matches</i> ::= <i>demograhic-match</i>['|' ...]
|
|
<br/><i>demograhic-match</i> ::= [<i>ignore</i>',']<i>demograhic-fields</i>
|
|
<br/><i>ignore</i> ::= 'ignore("' <i>regular-expression</i> '")'
|
|
<br/><i>demograhic-fields</i> ::= <i>demograhic-field</i>['?'][',' ...]
|
|
<br/><i>demograhic-field</i> ::= 'familyname'['(1)'] | 'givenname'['(1)'] | 'middlename'['(1)'] | 'nameprefix'['(1)'] | 'namesuffix'['(1)'] | birthdate | sex
|
|
<p>
|
|
Multiple alternative <i>demograhic-matches</i> can be specified using '|' as
|
|
delimiter.
|
|
<p>
|
|
Substrings specified by 'ignore("' <i>regular-expression</i> '")' will be ignored for matching patient name
|
|
components.
|
|
<p>
|
|
A '(1)' suffix of the attribute name specifies that only the first character
|
|
need to match.
|
|
<p>
|
|
A question mark('?') after a attribute name specifies that a missing value in
|
|
received DICOM N-CREATE requests will match with any value for that attribute
|
|
in existing Patient Records, as Patient Records with missing values for that
|
|
attribute will match with any value for that attribute in received STUDY MANAGEMENT
|
|
N-CREATE request. Attribute names without question marks specifies, that DICOM
|
|
N-CREATE requests without values for such attributes will not match any
|
|
existing Patient Record, and Patient Records without values for such attributes
|
|
will not get selected on receive of any DICOM N-CREATE request.
|
|
<p>
|
|
With 'pid<b>?</b>', you have to configure the Patient's family name complex
|
|
('familyname') as additional matching criterium.
|
|
<p>
|
|
Surrounding <i>demograhic-match</i> by brackets('[]') defines, that
|
|
demographic fields shall *not* be considered for the selection of an existing
|
|
Patient record, if the Patient ID is qualified by an Issuer/Authority in the
|
|
received N-CREATE request *and* in the matching Patient Record.
|
|
<p><b>Warning:</b>Improper configuration may cause study assignments to wrong patient.<br/>
|
|
<p>Default: <code>pid,issuer?</code>
|
|
]]>
|
|
</description>
|
|
<name>PatientMatching</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="pid,issuer?" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getStudyMovePatientMatching"
|
|
setMethod="setStudyMovePatientMatching">
|
|
<description><![CDATA[Defines which Patient Attributes in received
|
|
N-SET requests for a Study Move action shall be considered for the selection of an existing
|
|
Patient record in the archive.
|
|
<p>
|
|
Format: 'pid'['?']',issuer'['?'][',' ['['] <i>demograhic-matches</i> [']'] ]
|
|
<br/><i>demograhic-matches</i> ::= <i>demograhic-match</i>['|' ...]
|
|
<br/><i>demograhic-match</i> ::= [<i>ignore</i>',']<i>demograhic-fields</i>
|
|
<br/><i>ignore</i> ::= 'ignore("' <i>regular-expression</i> '")'
|
|
<br/><i>demograhic-fields</i> ::= <i>demograhic-field</i>['?'][',' ...]
|
|
<br/><i>demograhic-field</i> ::= 'familyname'['(1)'] | 'givenname'['(1)'] | 'middlename'['(1)'] | 'nameprefix'['(1)'] | 'namesuffix'['(1)'] | birthdate | sex
|
|
<p>
|
|
Multiple alternative <i>demograhic-matches</i> can be specified using '|' as
|
|
delimiter.
|
|
<p>
|
|
Substrings specified by 'ignore("' <i>regular-expression</i> '")' will be ignored for matching patient name
|
|
components.
|
|
<p>
|
|
A '(1)' suffix of the attribute name specifies that a value with only one
|
|
character will be interpreted as initial, and match with any value starting
|
|
with this character.
|
|
<p>
|
|
A question mark('?') after a attribute name specifies that a missing value in
|
|
received DICOM N-CREATE requests will match with any value for that attribute
|
|
in existing Patient Records, as Patient Records with missing values for that
|
|
attribute will match with any value for that attribute in received STUDY MANAGEMENT
|
|
N-CREATE request. Attribute names without question marks specifies, that DICOM
|
|
N-CREATE requests without values for such attributes will not match any
|
|
existing Patient Record, and Patient Records without values for such attributes
|
|
will not get selected on receive of any DICOM N-CREATE request.
|
|
<p>
|
|
With 'pid<b>?</b>', you have to configure the Patient's family name complex
|
|
('familyname') as additional matching criterium.
|
|
<p>
|
|
Surrounding <i>demograhic-match</i> by brackets('[]') defines, that
|
|
demographic fields shall *not* be considered for the selection of an existing
|
|
Patient record, if the Patient ID is qualified by an Issuer/Authority in the
|
|
received N-CREATE request *and* in the matching Patient Record.
|
|
<p><b>Warning:</b>Improper configuration may cause study assignments to wrong patient.<br/>
|
|
<p>Default: <code>pid,issuer</code>
|
|
]]>
|
|
</description>
|
|
<name>StudyMovePatientMatching</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="pid,issuer" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getAcceptedTransferSyntax"
|
|
setMethod="setAcceptedTransferSyntax">
|
|
<description><![CDATA[
|
|
List of accepted Transfer Syntaxes. Order defines selection preference.
|
|
Use either the Transfer Syntaxes UID value or following defined
|
|
symbolic names:
|
|
ImplicitVRLittleEndian,
|
|
ExplicitVRLittleEndian,
|
|
DeflatedExplicitVRLittleEndian,
|
|
ExplicitVRBigEndian
|
|
]]>
|
|
</description>
|
|
<name>AcceptedTransferSyntax</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="
|
|
ExplicitVRLittleEndian
|
|
ImplicitVRLittleEndian
|
|
"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getMaxPDULength"
|
|
setMethod="setMaxPDULength">
|
|
<description>Maximum protocol data unit (PDU) package length for receiving PDUs.
|
|
Attention: This property should be set to equal values for all DICOM SCP
|
|
services with same called AE Title(s)! Otherwise it is non-deterministic,
|
|
which configured value is effective!
|
|
</description>
|
|
<name>MaximumPDULength</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="16352"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getMaxOpsInvoked"
|
|
setMethod="setMaxOpsInvoked">
|
|
<description>The maximum number of outstanding operations and/or
|
|
sub-operations it allows the Association-requester to invoke asynchronously.
|
|
A value of zero indicates an unlimited number of outstanding operations.
|
|
Attention: This property should be set to equal values for all DICOM SCP
|
|
services with same called AE Title(s)! Otherwise it is non-deterministic,
|
|
which configured value is effective!
|
|
</description>
|
|
<name>MaximumOperationsInvoked</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="1"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getMaxOpsPerformed"
|
|
setMethod="setMaxOpsPerformed">
|
|
<description>The maximum number of outstanding operations and/or
|
|
sub-operations it allows the Association-requester to perform asynchronously.
|
|
A value of zero indicates an unlimited number of outstanding operations.
|
|
Attention: This property should be set to equal values for all DICOM SCP
|
|
services with same called AE Title(s)! Otherwise it is non-deterministic,
|
|
which configured value is effective!
|
|
</description>
|
|
<name>MaximumOperationsPerformed</name>
|
|
<type>int</type>
|
|
<descriptors>
|
|
<value value="1"/>
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getDcmServerName"
|
|
setMethod="setDcmServerName">
|
|
<description>Used internally. Do NOT modify.
|
|
</description>
|
|
<name>DcmServerName</name>
|
|
<type>javax.management.ObjectName</type>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getAEServiceName"
|
|
setMethod="setAEServiceName">
|
|
<description>Used internally. Do NOT modify.
|
|
</description>
|
|
<name>AEServiceName</name>
|
|
<type>javax.management.ObjectName</type>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getContentEditServiceName"
|
|
setMethod="setContentEditServiceName">
|
|
<description>Used internally. Do NOT modify.
|
|
</description>
|
|
<name>ContentEditServiceName</name>
|
|
<type>javax.management.ObjectName</type>
|
|
</attribute>
|
|
&defaultAttributes;
|
|
|
|
<!-- Operations -->
|
|
&defaultOperations;
|
|
</mbean>
|
|
|