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

1518 lines
62 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>DICOM Query/Retrieve SCP. Provides the DICOM Query/Retrieve SCP. Note that the value of the &lt;b&gt;MaxConcurrentCodec&lt;/b&gt; attribute in the Compression Service also effects the on-the-fly
compression and decompression during the retrieve of images by the
QueryRetrieveScp service.</description>
<descriptors>
<persistence persistPolicy="OnUpdate"/>
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
</descriptors>
<class>org.dcm4chex.archive.dcm.qrscp.QueryRetrieveScpService</class>
<constructor>
<description>The default constructor</description>
<name>QueryRetrieveScpService</name>
</constructor>
<!-- Attributes -->
&defaultAttributes;
<attribute access="read-write"
getMethod="getCalledAETs"
setMethod="setCalledAETs">
<description>Accepted called AE titles, separated by \(backslash).
</description>
<name>CalledAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS"/>
</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="getLocalStorageAET"
setMethod="setLocalStorageAET">
<description><![CDATA[AE title of local Storage SCP. Used as Move
Destination in forwarded C-Move RQs to external Retrieve AEs, for which
no direct forwarding to the Move Destination in the received C-MOVE RQ
is configured in <b>DirectForwardingList</b>.]]>
</description>
<name>LocalStorageAETitle</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isSupplementIssuerOfPatientID"
setMethod="setSupplementIssuerOfPatientID">
<description><![CDATA[Supplement received C-FIND RQ identifier with no
<i>Issuer Of Patient ID</i>, with an <i>Issuer Of Patient ID</i>,
if such is associated with the C-FIND SCU AE by its AE Configuration
entry.]]>
</description>
<name>SupplementIssuerOfPatientID</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isSupplementIssuerOfAccessionNumber"
setMethod="setSupplementIssuerOfAccessionNumber">
<description><![CDATA[Supplement received C-FIND RQ identifier with no
<i>Issuer of Accession Number Sequence</i>, with such Sequence
containing one item with <i>Local Namespace Enitity ID</i>,
<i>Universial Enitity ID</i> and <i>Universial Enitity ID Type</i>,
if such is associated with the C-FIND SCU AE by its AE Configuration
entry.]]>
</description>
<name>SupplementIssuerOfAccessionNumber</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isSupplementByHostName"
setMethod="setSupplementByHostName">
<description><![CDATA[If there is no <i>Issuer of Patient ID</i> or
<i>Issuer of Accession Number Sequence</i> item associated to the
C-FIND SCU AE by an AE configuration entry with matching AE Title,
AE configuration entries which host name is equals to the host name
of the C-FIND SCU AE will be considered to determine the associated
<i>Issuer of Patient ID</i> or <i>Issuer of Accession Number Sequence</i>
item. If there are several AE configuration entries with matching
host name with different non-zero values for <i>Issuer of Patient ID</i>
or <i>Issuer of Accession Number Sequence</i> item, no
<i>Issuer of Patient ID</i> or <i>Issuer of Accession Number Sequence</i>
will be supplemented.]]>
</description>
<name>SupplementByHostName</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isSupplementByHostAddress"
setMethod="setSupplementByHostAddress">
<description><![CDATA[If there is no <i>Issuer of Patient ID</i> or
<i>Issuer of Accession Number Sequence</i> item associated to the
C-FIND SCU AE by an AE configuration entry with matching AE Title,
AE configuration entries which host name is equals to the IP address
of the C-FIND SCU AE will be considered to determine the associated
<i>Issuer of Patient ID</i> or <i>Issuer of Accession Number Sequence</i>
item. If there are several AE configuration entries with matching
host name with different non-zero values for <i>Issuer of Patient ID</i>
or <i>Issuer of Accession Number Sequence</i> item, no
<i>Issuer of Patient ID</i> or <i>Issuer of Accession Number Sequence</i>
will be supplemented.]]>
</description>
<name>SupplementByHostAddress</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isAdjustPatientIDOnRetrieval"
setMethod="setAdjustPatientIDOnRetrieval">
<description><![CDATA[Perform PIX Query also on retrieval to determine
the <i>Patient ID</i> which <i>Issuer of Patient ID</i> match the
<i>Issuer of Patient ID</i> associated to the retrieve destination
by a corresponding AE configuration entry, and replace the original
<i>Patient ID</i> and <i>Issuer of Patient ID</i> in retrieved objects by
this value. If there is no such <i>Patient ID</i>, nullify the
<i>Patient ID</i> and remove the <i>Issuer of Patient ID</i> in retrieved
objects. Return <i>Patient IDs</i> which <i>Issuer of Patient ID</i> does
not match the <i>Issuer of Patient ID</i> associated to the retrieve
destination in items of the <i>Other Patient ID Sequence</i>.]]>
</description>
<name>AdjustPatientIDOnRetrieval</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isAdjustAccessionNumberOnRetrieval"
setMethod="setAdjustAccessionNumberOnRetrieval">
<description><![CDATA[Nullify <i>Accession Number</i> in retrieved objects,
if its <i>Issuer of Accession Number</i> does not match the
<i>Issuer of Accession Number</i> associated to the retrieve destination
by a corresponding AE configuration entry.]]>
</description>
<name>AdjustAccessionNumberOnRetrieval</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getDoNotDecompressTransferSyntaxes"
setMethod="setDoNotDecompressTransferSyntaxes">
<description><![CDATA[List of Transfer Syntaxes for (lossy) Image
Compression of stored Image or Video DICOM Composite objects, which shall not
be decompressed for retrieval: If no Presentation Context for the transfer of
such objects with compressed Transfer Syntax is accepted (C-MOVE) or offered
(C-GET) by the retrieve destination, the retrieval of such objects will fail.
<p>Use either the Transfer Syntaxes UID value or following defined symbolic
names:
<ul>
<li>JPEGBaseline</li>
<li>JPEGExtended</li>
<li>JPEGLSLossy</li>
<li>JPEG2000Lossy</li>
<li>MPEG2</li>
<li>MPEG2HL</li>
<li>MPEG4</li>
<li>MPEG4BD</li>
</ul>
<p>Not effective for Move Destinations listed in
<b>SendWithDefaultTransferSyntaxToAETitles</b>.]]>
</description>
<name>DoNotDecompressTransferSyntaxes</name>
<type>java.lang.String</type>
<descriptors>
<value value="
MPEG2
MPEG2HL
MPEG4
MPEG4BD"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getSendWithDefaultTransferSyntaxToAETs"
setMethod="setSendWithDefaultTransferSyntaxToAETs">
<description><![CDATA[Move Destination AE titles to which objects are
sent always with Default (=Implicit VR Little Endian) Transfer Syntax,
which implies, that compressed stored images are always decompressed by
this service for retrieval. Separate multiple values by \(backslash).
<br/>NONE = no AE titles match this criteria.
<br/>ANY = all AE titles match this criteria.]]>
</description>
<name>SendWithDefaultTransferSyntaxToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getOfferNoPixelDataToAETs"
setMethod="setOfferNoPixelDataToAETs">
<description><![CDATA[Move Destination AE titles to which images are sent
without pixel data, if offered Transfer Syntax <i>No Pixel Data</i>
was accepted by the Move Destination AE.
Separate multiple values by \(backslash).
<br/>NONE = do not offer <i>No Pixel Data</i> Transfer Syntax to any
Move Destination AE.
<br/>ANY = offer <i>No Pixel Data</i> Transfer Syntax to all
Move Destination AEs.]]>
</description>
<name>OfferNoPixelDataTransferSyntaxToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getOfferNoPixelDataDeflateToAETs"
setMethod="setOfferNoPixelDataDeflateToAETs">
<description><![CDATA[Move Destination AE titles to which images are sent
without pixel data, if offered Transfer Syntax <i>No Pixel Data Deflate</i>
or <i>No Pixel Data</i> was accepted by the Move Destination AE.
Separate multiple values by \(backslash).
<br/>NONE = do not offer <i>No Pixel Data Deflate</i> and
<i>No Pixel Data</i> Transfer Syntax to any Move Destination AE.
<br/>ANY = offer <i>No Pixel Data Deflate</i> and
<i>No Pixel Data</i> Transfer Syntax to all Move Destination AE.]]>
</description>
<name>OfferNoPixelDataDeflateTransferSyntaxToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getSendNoPixelDataToAETs"
setMethod="setSendNoPixelDataToAETs">
<description>Move Destination AE titles to which images are sent
without pixel data. Separate multiple values by \(backslash).
NONE = no AE titles match this criteria.
</description>
<name>SendNoPixelDataToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getIgnoreUnsupportedSOPClassFailuresByAETs"
setMethod="setIgnoreUnsupportedSOPClassFailuresByAETs">
<description>Move Destination AE titles to which failures,
caused by unsupported SOP Classes, in transmitting
objects shall NOT return a warning status "Sub-Operation fails"
in the final Move Response to the Move SCU.
NONE = no AE titles match this criteria.
</description>
<name>IgnoreUnsupportedSOPClassFailures</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</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
retrieval by inserting a LSE marker segment with encoder parameter values T1,
T2 and T3 actually used by JAI-IMAGEIO JPEG-LS encoder. Also effective for WADO
retrieval.
<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="getPatchJpegLSNewImplCUID"
setMethod="setPatchJpegLSNewImplCUID">
<description><![CDATA[Replace Implementation SOP Class UID in patched
DICOM JPEG-LS images by specified value. Only effective for WADO retrieval.
<br/>NONE = Keep original Implementation SOP Class UID]]>
</description>
<name>PatchJpegLSnewImplementationClassUID</name>
<type>java.lang.String</type>
<descriptors>
<value value="1.2.40.0.13.1.1.1" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPixQueryCallingAETs"
setMethod="setPixQueryCallingAETs">
<description><![CDATA[AE Titles of C-FIND SCUs, for which a
PIX Query of the data base or an external <i>Patient Cross-reference
(PIX) Manager</i> shall be executed, if the query request contains a
matching key for the Patient ID, to return also entities of linked
patients. Separate multiple values by \(backslash).
<br/>ANY = Enable PIX Queries for all C-FIND SCUs.
<br/>NONE = Disable PIX Queries for all C-FIND SCUs.]]>
</description>
<name>PIXQueryCallingAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="ANY" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPixQueryIssuers"
setMethod="setPixQueryIssuers">
<description><![CDATA[Comma separated list of values for Issuers of
Patient IDs in C-FIND RQs, for which a PIX Query of the data base or an
external <i>Patient Cross-reference (PIX) Manager</i> shall be executed,
to return also entities of linked patients.
ANY = Execute PIX Queries for any Issuer of Patient ID.]]>
</description>
<name>PIXQueryIssuersOfPatientID</name>
<type>java.lang.String</type>
<descriptors>
<value value="SSN" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPixQueryDefIssuer"
setMethod="setPixQueryDefIssuer">
<description><![CDATA[Value for Issuer of Patient ID used for PIX Queries,
if the query request does not contains a value for the Issuer of Patient
ID. Only effective, if <i>PIXQueryIssuersOfPatientID</i> = <code>ANY</code>.]]>
</description>
<name>PIXQueryDefaultIssuerOfPatientID</name>
<type>java.lang.String</type>
<descriptors>
<value value="ABPACS"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getUnrestrictedQueryPermissionsToAETitles"
setMethod="setUnrestrictedQueryPermissionsToAETitles">
<description><![CDATA[AE Titles of C-FIND SCUs with Query Permissions
on all archived Studies, independent of Study Permissions to roles
of the user associated to the active association.
Separate multiple values by \(backslash).
ANY = Disable restriction of queries according granted Study Permissions.]]>
</description>
<name>UnrestrictedQueryPermissionsToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="ANY" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getUnrestrictedReadPermissionsToAETitles"
setMethod="setUnrestrictedReadPermissionsToAETitles">
<description><![CDATA[AE Titles of Move Destinations with Read Permissions
on all archived Studies, independent of Study Permissions to roles
of the user associated with the AE.<br/>
Separate multiple values by \(backslash).
ANY = Disable restriction of retrieve to Move Destinations according
granted Study Read Permissions.<br/>
Attention: For successful Media Creation by the archive, the AE Title of
the Media Creation Service (default: CDRECORD) have to be included in the
configured list.<br/>
Note: If the Move Destination differs from the AE requesting the retrieve
(= C-MOVE SCU), the associated user is defined by the AE configuration
entry. If the C-MOVE SCU also acts as Move Destination, the user
identification may be also provided by C-MOVE SCU by User Identity
Negotiation.
]]>
</description>
<name>UnrestrictedReadPermissionsToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="ANY" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getUnrestrictedExportPermissionsToAETitles"
setMethod="setUnrestrictedExportPermissionsToAETitles">
<description><![CDATA[AE Titles of C-MOVE SCUs with Export Permissions
on all archived Studies, independent of Study Permissions to roles
of the user associated to the request association.
Separate multiple values by \(backslash).
ANY = Disable restriction of queries according granted Study Permissions.<br/>
Attention: For successful auto-forwarding of received objects as for
manual DICOM export using the Web Interface, the Calling AE Title of the
internal Move SCU Service (default: ABPACS) have to be included in the
configured list.<br/>
Note: If the C-MOVE SCU also acts as Move Destination, no Export
Permission - but still Read Permission - is needed to retrieve a Study.]]>
</description>
<name>UnrestrictedExportPermissionsToAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="ANY" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getHideWithoutIssuerOfPatientIDFromAETs"
setMethod="setHideWithoutIssuerOfPatientIDFromAETs">
<description><![CDATA[AE Titles of C-FIND SCUs to which only responses
for matching entities of Patients which <i>Patient ID</i> is qualified by
an <i>Issuer Of Patient ID</i> are returned.
Separate multiple values by '\'(backslash).
<br/>If the list is prefixed by '!\', entities of Patients which
<i>Patient ID</i> is not qualified by an <i>Issuer Of Patient ID</i> will
be hidden from <b>any</b> C-FIND SCU, <b>except</b> which AE title is
specified in the list.
<br/>'NONE' = do not hide entities of Patients without
<i>Issuer of Patient ID</i> from any C-FIND SCU.]]>
</description>
<name>HideWithoutIssuerOfPatientIDFromAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getIgnorableSOPClasses"
setMethod="setIgnorableSOPClasses">
<description><![CDATA[
Failed transfer of instances of listed SOP Classes to move destinations
caused by rejection of the SOP Class by the destination STORE SCP will NOT
result in a warning status "Sub-Operation fails" in the final Move
Response to the Move SCU. Use either the SOP Class UID value or the name
specified in DICOM Part 6, Annex A Registry of DICOM unique identifiers,
concatenating individual words without spaces.]]>
</description>
<name>IgnorableSOPClasses</name>
<type>java.lang.String</type>
<descriptors>
<value value="
BasicTextSR
EnhancedSR
ComprehensiveSR
ProcedureLogStorage
MammographyCADSR
KeyObjectSelectionDocument
ChestCADSR
XRayRadiationDoseSR
TwelveLeadECGWaveformStorage
GeneralECGWaveformStorage
AmbulatoryECGWaveformStorage
HemodynamicWaveformStorage
CardiacElectrophysiologyWaveformStorage
BasicVoiceAudioWaveformStorage
MRSpectroscopyStorage
GrayscaleSoftcopyPresentationStateStorage
ColorSoftcopyPresentationStateStorage
PseudoColorSoftcopyPresentationStateStorage
BlendingSoftcopyPresentationStateStorage
RawDataStorage
SpatialRegistrationStorage
SpatialFiducialsStorage
RealWorldValueMappingStorage
StereometricRelationshipStorage
EncapsulatedPDFStorage
RTDoseStorage
RTStructureSetStorage
RTBeamsTreatmentRecordStorage
RTPlanStorage
RTBrachyTreatmentRecordStorage
RTTreatmentSummaryRecordStorage
RTIonPlanStorage
RTIonBeamsTreatmentRecordStorage
StandaloneOverlayStorage
StandaloneCurveStorage
StandaloneModalityLUTStorage
StandaloneVOILUTStorage
StandalonePETCurveStorage
AgfaAttributePresentationState
SiemensCSANonImageStorage
StructuredReportTextStorageRetired
StructuredReportAudioStorageRetired
StructuredReportDetailStorageRetired
StructuredComprehensiveStorageRetired
"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isNoMatchForNoValue"
setMethod="setNoMatchForNoValue">
<description>Do not match entities with zero-length value for specified
matching keys (= non DICOM conform matching behavior).
</description>
<name>NoMatchForNoValue</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAcceptedStandardSOPClasses"
setMethod="setAcceptedStandardSOPClasses">
<description><![CDATA[
List of accepted Query/Retrieve SOP Classes. Use either the SOP Class
UID value, or following defined symbolic names:
PatientRootQueryRetrieveInformationModelFIND,
PatientRootQueryRetrieveInformationModelGET
PatientRootQueryRetrieveInformationModelMOVE,
StudyRootQueryRetrieveInformationModelFIND,
StudyRootQueryRetrieveInformationModelGET
StudyRootQueryRetrieveInformationModelMOVE,
PatientStudyOnlyQueryRetrieveInformationModelFIND,
PatientStudyOnlyQueryRetrieveInformationModelGET
PatientStudyOnlyQueryRetrieveInformationModelMOVE,
]]>
</description>
<name>AcceptedStandardSOPClasses</name>
<type>java.lang.String</type>
<descriptors>
<value value="
PatientRootQueryRetrieveInformationModelFIND
PatientRootQueryRetrieveInformationModelGET
PatientRootQueryRetrieveInformationModelMOVE
StudyRootQueryRetrieveInformationModelFIND
StudyRootQueryRetrieveInformationModelGET
StudyRootQueryRetrieveInformationModelMOVE
PatientStudyOnlyQueryRetrieveInformationModelFIND
PatientStudyOnlyQueryRetrieveInformationModelGET
PatientStudyOnlyQueryRetrieveInformationModelMOVE
"/>
</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>AcceptedTransferSyntaxForStandardSOPClasses</name>
<type>java.lang.String</type>
<descriptors>
<value value="
ImplicitVRLittleEndian
"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAcceptedPrivateSOPClasses"
setMethod="setAcceptedPrivateSOPClasses">
<description><![CDATA[
List of accepted Query/Retrieve SOP Classes. Use either the SOP Class
UID value, or following defined symbolic names:
Dcm4cheStudyRootQueryRetrieveInformationModelFIND,
Dcm4cheBlockedStudyRootQueryRetrieveInformationModelFIND,
]]>
</description>
<name>AcceptedPrivateSOPClasses</name>
<type>java.lang.String</type>
<descriptors>
<value value="
Dcm4cheStudyRootQueryRetrieveInformationModelFIND
Dcm4cheBlockedStudyRootQueryRetrieveInformationModelFIND
"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAcceptedTransferSyntaxForPrivateSOPClasses"
setMethod="setAcceptedTransferSyntaxForPrivateSOPClasses">
<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>AcceptedTransferSyntaxForPrivateSOPClasses</name>
<type>java.lang.String</type>
<descriptors>
<value value="
DeflatedExplicitVRLittleEndian
ExplicitVRLittleEndian
ImplicitVRLittleEndian
"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getMaxBlockedFindRSP"
setMethod="setMaxBlockedFindRSP">
<description>Maximum number of result records blocked in one
Find Response by Private Blocked FIND services.
</description>
<name>MaximumBlockedFindResponse</name>
<type>int</type>
<descriptors>
<value value="1000"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getLogCallingAETs"
setMethod="setLogCallingAETs">
<description><![CDATA[List of the AE titles for the Q/R SCUs for which XMLized
query and result attributes are logged into files
<i>AET</i>/<i>timestamp</i>-cfindrq.xml and
<i>AET</i>/<i>timestamp</i>-cfindrsp.xml in the log directory.
Useful for creation of XSL stylesheets for query/result attribute coercion.
Separate multiple values by \(backslash).
NONE = no calling AE titles.]]>
</description>
<name>LogAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCoerceConfigDir"
setMethod="setCoerceConfigDir">
<description><![CDATA[Directory where configuration files for query/result
attribute coercion are located: if XSL stylesheet "cfindrq.xsl" or
"cfindrsp.xsl" exists in this directory or a sub-directory equal to the
AE Title of a QR SCU, query/result attributes from/to this SCU will be coerced
according these stylesheets. A relative path name is resolved relative to
<i>archive-install-directory</i>/server/default/.]]>
</description>
<name>CoerceConfigDirectory</name>
<type>java.lang.String</type>
<descriptors>
<value value="conf/dcm4chee-ae"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isWriteCoercionXmlLog"
setMethod="setWriteCoercionXmlLog">
<description><![CDATA[Enable logging of coercions in separate log files.<br/>
FileName: &lt;LOG_DIR&gt;/coercion/&lt;timestamp&gt;.&lt;xsl file&gt;.[in]|[out]<br/>
Coercion logs are only written for Calling AETs specified in LogAETitles!]]>
</description>
<name>WriteCoercionXmlLog</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isSendPendingCMoveRSP"
setMethod="setSendPendingCMoveRSP">
<description><![CDATA[Flag indicating if optional C-MOVE Response DICOM
message with pending status are returned in the interval defined by
attribute <i>PendingCMoveResponseInterval</i>.]]>
</description>
<name>SendPendingCMoveResponse</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPendingCMoveRSPInterval"
setMethod="setPendingCMoveRSPInterval">
<description><![CDATA[Interval in ms in which C-MOVE Response DICOM
messages with pending status are returned. Even send (identical) response
messages, if no storage sub-operation was performed during such interval,
to keep the association alive. Only effective, if sending C-Move Response
DICOM message with pending status is activated by attribute
<i>SendPendingCMoveResponse</i>.]]>
</description>
<name>PendingCMoveResponseInterval</name>
<type>long</type>
<descriptors>
<value value="5000"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isSendPendingCGetRSP"
setMethod="setSendPendingCGetRSP">
<description><![CDATA[Flag indicating if optional C-GET Response DICOM
messages with pending status are returned between C-STORE requests. If
requested objects have to be fetched from an other/external retrieve AE,
identical C-GET Responses with pending status are returned in the
interval defined by attribute <i>PendingCGetResponseInterval</i>, until
all requested objects are received from the other/external retrieve AE
and sending C-STORE requests to the C-GET SCU starts.]]>
</description>
<name>SendPendingCGetResponse</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getPendingCGetRSPInterval"
setMethod="setPendingCGetRSPInterval">
<description><![CDATA[Interval in ms in which identical C-Get Response
DICOM messages with pending status are returned if requested objects have
to be fetched from an other/external retrieve AE before the first C-STORE
requests is sent to the C-GET SCU . Only effective, if sending C-Get
Response DICOM message with pending status is activated by attribute
<i>SendPendingCGetResponse</i>.]]>
</description>
<name>PendingCGetResponseInterval</name>
<type>long</type>
<descriptors>
<value value="5000"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getRetrieveRspStatusForNoMatchingInstanceToRetrieve"
setMethod="setRetrieveRspStatusForNoMatchingInstanceToRetrieve">
<description>Retrieve response status when there is no matching instance to retrieve for one (or more) requested Patient/Study/Series/Image. Default is 0 = SUCCESS.
</description>
<name>RetrieveRspStatusForNoMatchingInstanceToRetrieve</name>
<type>int</type>
<descriptors>
<value value="0"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isForwardAsMoveOriginator"
setMethod="setForwardAsMoveOriginator">
<description>Use the calling AE title of the requesting
Move SCU instead of the called AE title when opening an
association to another Move SCP to forward a Move Request.
</description>
<name>ForwardAsMoveOriginator</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getDirectForwardingList"
setMethod="setDirectForwardingList">
<description><![CDATA[A list of rules of direct forwarding in C-Move for
external retrieve AE. Assume the local AE is A and C-Move to C is
requested. The files do not exist in A, but the local database has the
database entries for the requested objects with external retrieve AE B.
If B to C is defined in the Direct-Forwarding list, a C-Move from B to C
will be initiated. If B to C is not included in the list, the requested
objects will be first stored to A and then moved from A to C. <br>
Format:<br>
[source1],[destination1],[destination2];[source2],any;...<br>
Use 'any' for all destinations.<br>]]>
</description>
<name>DirectForwardingList</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write"
getMethod="isRecordStudyAccessTime"
setMethod="setRecordStudyAccessTime">
<description>Record last time instances of a study was retrieved by
C-GET, C-MOVE or WADO. Should be enabled, if delete functions of the
File System Management Service are activated, to delete the least recent
accessed studies.
</description>
<name>RecordStudyAccessTime</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getMaxUIDsPerMoveRQ"
setMethod="setMaxUIDsPerMoveRQ">
<description>Maximum number of SOP Instance UIDs in forwarded Move Requests.
Larger Move Requests are split into smaller ones according to this constraint.
</description>
<name>MaximumUIDsPerMoveRequest</name>
<type>int</type>
<descriptors>
<value value="100"/>
</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="getMaxStoreOpsInvoked"
setMethod="setMaxStoreOpsInvoked">
<description>The maximum number of asynchronously invoked storage
operations. A value of zero indicates an unlimited number.
</description>
<name>MaximumStorageOperationsInvoked</name>
<type>int</type>
<descriptors>
<value value="0"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAcTimeout"
setMethod="setAcTimeout">
<description>A-Associate accept timeout in milliseconds. 0 = no timeout.
</description>
<name>AcceptTimeout</name>
<type>int</type>
<descriptors>
<value value="10000"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getDimseTimeout"
setMethod="setDimseTimeout">
<description>DIMSE message timeout in milliseconds. 0 = no timeout.
</description>
<name>DIMSETimeout</name>
<type>int</type>
<descriptors>
<value value="60000"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getSoCloseDelay"
setMethod="setSoCloseDelay">
<description>Socket close delay in milliseconds after an A-Release response.
</description>
<name>SocketCloseDelay</name>
<type>int</type>
<descriptors>
<value value="50"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isTcpNoDelay"
setMethod="setTcpNoDelay">
<description>Send packets as quickly as possible (Disable Nagle's algorithmn).
</description>
<name>TcpNoDelay</name>
<type>boolean</type>
<descriptors>
<value value="true" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getSendBufferSize"
setMethod="setSendBufferSize">
<description>Buffer size used for socket output. 0 = use platform default.
</description>
<name>SendBufferSize</name>
<type>int</type>
<descriptors>
<value value="0" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getReceiveBufferSize"
setMethod="setReceiveBufferSize">
<description>Buffer size used for socket input. 0 = use platform default.
</description>
<name>ReceiveBufferSize</name>
<type>int</type>
<descriptors>
<value value="0" />
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getBufferSize"
setMethod="setBufferSize">
<description>Size of byte buffer used for copying data from TCP channel to file.
</description>
<name>BufferSize</name>
<type>int</type>
<descriptors>
<value value="8192"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isRetrieveWithoutLeftJoins"
setMethod="setRetrieveWithoutLeftJoins">
<description><![CDATA[Controls usage of LEFT JOINS in executed SQL
statement triggered by retrieve requests. <b>Attention:</b> Must be
set to <code>false</code>, if the archive is configured as short-term
cache, which delegates long-term storage to an external DICOM archive
and therefore does not hold file records for each stored instance!]]>
</description>
<name>RetrieveWithoutLeftJoins</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getLazyFetchSeriesAttrsOnImageLevelQuery"
setMethod="setLazyFetchSeriesAttrsOnImageLevelQuery">
<description>Activates lazy fetch of Series, Study and Instance
attributes stored in BLOB columns by an additional query for
each series.on queries on IMAGE level.
</description>
<name>LazyFetchSeriesAttrsOnImageLevelQuery</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCacheSeriesAttrsOnImageLevelQuery"
setMethod="setCacheSeriesAttrsOnImageLevelQuery">
<description>Activates caching of Series attributes between IMAGE level
C-FIND RSPs, which reduces the number of BLOB access from 4 x Number of
matching Instances to Number of matching Instances + 3 * Number of
different Series. Implicit set by LazyFetchSeriesAttrsOnImageLevelQuery
= true.
</description>
<name>CacheSeriesAttrsOnImageLevelQuery</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAccessBlobAsLongVarBinaryOnQuery"
setMethod="setAccessBlobAsLongVarBinaryOnQuery">
<description>Change JDBC binding for Oracle BLOB's to LONGVARBINARY for
accessing attributes stored in BLOB columns of DB records on query.
Only effective with Oracle as DB.
</description>
<name>AccessBlobAsLongVarBinaryOnQuery</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAccessSeriesBlobAsLongVarBinaryOnImageLevelQuery"
setMethod="setAccessSeriesBlobAsLongVarBinaryOnImageLevelQuery">
<description>
Change JDBC binding for Oracle BLOB's to LONGVARBINARY for accessing
Patient, Study and Series attributes stored in BLOB columns of DB records
on query on IMAGE level. Only effective with Oracle as DB. Should only be
enabled with LazyFetchSeriesAttrsOnImageLevelQuery = true or
CacheSeriesAttrsOnImageLevelQuery = false.
</description>
<name>AccessSeriesBlobAsLongVarBinaryOnImageLevelQuery</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getLazyFetchSeriesAttrsOnRetrieve"
setMethod="setLazyFetchSeriesAttrsOnRetrieve">
<description>Activates lazy fetch of Series, Study and Instance
attributes stored in BLOB columns by an additional query for
each series.on DICOM Retrieve and access by WADO with
contentType=application/dicom.
</description>
<name>LazyFetchSeriesAttrsOnRetrieve</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCacheSeriesAttrsOnRetrieve"
setMethod="setCacheSeriesAttrsOnRetrieve">
<description>Activates caching of Series attributes on DICOM Retrieve,
- but also for successive WADO requests for Instances of the same Series -
which reduces the number of BLOB access from 4 x Number of
retrieved Instances to Number of retrieved Instances + 3 * Number of
different Series. Implicit set by LazyFetchSeriesAttrsOnRetrieve
= true.
</description>
<name>CacheSeriesAttrsOnRetrieve</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCacheSeriesAttrsOnRetrieveMaxSize"
setMethod="setCacheSeriesAttrsOnRetrieveMaxSize">
<description>Defines maximal number of Series, which attributes are cached
on retrieve of Instances.
Only effective if CacheSeriesAttrsOnRetrieve = true.
</description>
<name>CacheSeriesAttrsOnRetrieveMaxSize</name>
<type>int</type>
<descriptors>
<value value="100"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCacheSeriesAttrsOnRetrieveCurrencyTimeLimit"
setMethod="setCacheSeriesAttrsOnRetrieveCurrencyTimeLimit">
<description>Defines how long cached Series Attributes on retrieve are
valid.
Format: ##s (in seconds), ##m (in minutes)
Only effective if CacheSeriesAttrsOnRetrieve = true
</description>
<name>CacheSeriesAttrsOnRetrieveCurrencyTimeLimit</name>
<type>java.lang.String</type>
<descriptors>
<value value="1m"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAccessBlobAsLongVarBinaryOnRetrieve"
setMethod="setAccessBlobAsLongVarBinaryOnRetrieve">
<description>Change JDBC binding for Oracle BLOB's to LONGVARBINARY for
accessing attributes stored in BLOB columns of DB records on retrieve.
Only effective with Oracle as DB.
</description>
<name>AccessBlobAsLongVarBinaryOnRetrieve</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAccessSeriesBlobAsLongVarBinaryOnRetrieve"
setMethod="setAccessSeriesBlobAsLongVarBinaryOnRetrieve">
<description>
Change JDBC binding for Oracle BLOB's to LONGVARBINARY for accessing
Patient, Study and Series attributes stored in BLOB columns of DB records
on retrieve. Only effective with Oracle as DB. Should only be
enabled with LazyFetchSeriesAttrsOnRetrieve = true or
CacheSeriesAttrsOnRetrieve = false.
</description>
<name>AccessSeriesBlobAsLongVarBinaryOnRetrieve</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getQueryTransactionIsolationLevel"
setMethod="setQueryTransactionIsolationLevel">
<description>Transaction isolation level for queries. Values can be one of:
DEFAULT|READ_UNCOMMITTED|READ_COMMITTED|REPEATABLE_READ|SERIALIZABLE
</description>
<name>QueryTransactionIsolationLevel</name>
<type>java.lang.String</type>
<descriptors>
<value value="DEFAULT"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getRetrieveTransactionIsolationLevel"
setMethod="setRetrieveTransactionIsolationLevel">
<description>Transaction isolation level for retrieves. Values can be one of:
DEFAULT|READ_UNCOMMITTED|READ_COMMITTED|REPEATABLE_READ|SERIALIZABLE
</description>
<name>RetrieveTransactionIsolationLevel</name>
<type>java.lang.String</type>
<descriptors>
<value value="DEFAULT"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isCoerceAttributeTopDown"
setMethod="setCoerceAttributeTopDown">
<description>Coerce attributes Top-down
</description>
<name>CoerceAttributeTopDown</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isCFindRspDebugLogDeferToDoBeforeRsp"
setMethod="setCFindRspDebugLogDeferToDoBeforeRsp">
<description>Defer DEBUG logging of C-Find Response to doBeforeRsp()
function just before the response is actually being sent out
</description>
<name>CFindRspDebugLogDeferToDoBeforeRsp</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isVerifyMD5OnMakeCStoreRQ"
setMethod="setVerifyMD5OnMakeCStoreRQ">
<description>Perform an MD5 check on the file in the filesystem prior to performing a CMOVE or CGET
</description>
<name>VerifyMD5OnMakeCStoreRQ</name>
<type>boolean</type>
<descriptors>
<value value="false"/>
</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="getIgnoreFileSizeCheckFS"
setMethod="setIgnoreFileSizeCheckFS">
<description>Configurable file system prefix to ignore check of file size or NONE.
</description>
<name>IgnoreFileSizeCheckFS</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAutoUpdateAttributesFromFS"
setMethod="setAutoUpdateAttributesFromFS">
<description>Configurable file system prefix to auto update DICOM Attributes in database or NONE to disable auto update.
</description>
<name>AutoUpdateAttributesFromFS</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAutoUpdateAttributesBeforeDate"
setMethod="setAutoUpdateAttributesBeforeDate">
<description><![CDATA[Date/time filter to prevent auto update of series that are already up to date (via AutoUpdateAttributesFromFS or received after this date)<br />
Only series updated before this specified date will trigger UpdateAttributes service.<br />
Format: YYYY-MM-DD hh:mm:ss, with YYYY = Year, MM = Month, DD = Day,
hh = Hour, mm = Minute, ss = Second.
]]></description>
<name>AutoUpdateAttributesBeforeDate</name>
<type>java.lang.String</type>
<descriptors>
<value value="2004-01-01 00:00:00"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getAutoUpdateAttributesMaxSeriesCacheSize"
setMethod="setAutoUpdateAttributesMaxSeriesCacheSize">
<description><![CDATA[Max Cache size of auto updated series. <br />
Set this value &gt; 0 to activate caching of already updated series.<br />
This caching prevents re-updating series if <i>AutoUpdateAttributesBeforeDate</i> can not be used to exclude already updated series.<br />
]]></description>
<name>AutoUpdateAttributesMaxSeriesCacheSize</name>
<type>int</type>
<descriptors>
<value value="0"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getCheckTransfersyntaxFromFS"
setMethod="setCheckTransfersyntaxFromFS">
<description>Configurable file system prefix to check TransferSyntax of file with database entry during retrieve and correct db entry if necessary. Use NONE to disable this feature.
</description>
<name>CheckTransfersyntaxFromFS</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</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="getDicomSecurityServiceName"
setMethod="setDicomSecurityServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>DicomSecurityServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getStgCmtScuScpName"
setMethod="setStgCmtScuScpName">
<description>Used internally. Do NOT modify.
</description>
<name>StgCmtScuScpName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getProtocolRetrieverMapping"
setMethod="setProtocolRetrieverMapping">
<description><![CDATA[Define mapping between protocols like tar: and Protocol retriever service names.<br/>
Format:&lt;protocol&gt;=&lt;Reriever Service Name&gt;[&lt;newline&gt;&lt;protocol&gt;=&lt;...&gt;[..]]<br/>
Use 'NONE' to disable mapping.<br/>
Note: The retriever service must provide java.io.File retrieveFile(java.lang.String fsID, java.lang.String fileID) method<br/>
Example: <br/>
tar:=dcm4chee.archive:service=TarRetriever<br/>
ftp:=%lt;Objectname of FTP retriever service&gt;
]]>
</description>
<name>ProtocolRetrieverMapping</name>
<type>java.lang.String</type>
<descriptors>
<value value="tar:=dcm4chee.archive:service=TarRetriever"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getTLSConfigName"
setMethod="setTLSConfigName">
<description>Used internally. Do NOT modify.
</description>
<name>TLSConfigName</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="getTemplatesServiceName"
setMethod="setTemplatesServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>TemplatesServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getPerfMonServiceName"
setMethod="setPerfMonServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>PerfMonServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getPixQueryServiceName"
setMethod="setPixQueryServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>PixQueryServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getUpdateAttributesServiceName"
setMethod="setUpdateAttributesServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>UpdateAttributesServiceName</name>
<type>javax.management.ObjectName</type>
<descriptors>
<value value="dcm4chee.archive:service=UpdateAttributesService" />
</descriptors>
</attribute>
<!-- Operations -->
&defaultOperations;
<operation impact="ACTION">
<description>Used internally</description>
<name>queueStgCmtOrder</name>
<parameter>
<name>calling</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<name>called</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<name>actionInfo</name>
<type>org.dcmche.data.Dataset</type>
</parameter>
<parameter>
<name>scpRole</name>
<type>boolean</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation impact="INFO">
<description>Locate SOP Instance. Return a File object, if the instance
is locally available, or the hostname as String object if a file
of the instance is located on another host.</description>
<name>locateInstance</name>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
<return-type>java.lang.Object</return-type>
</operation>
<operation impact="INFO">
<description>Locate SOP Instance. Return a File object, if the instance
is locally available, or the hostname as String object if a file
of the instance is located on another host. Update study access time if
studyIUID != null and RecordStudyAccessTime = true.</description>
<name>locateInstance</name>
<parameter>
<description>SOP Instance UID</description>
<name>sopIUID</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Study Instance UID</description>
<name>studyIUID</name>
<type>java.lang.String</type>
</parameter>
<return-type>java.lang.Object</return-type>
</operation>
<operation impact="INFO">
<description>Locate SOP Instances of one Series. Return a Map which
contains one entry for each SOP Instance of a Series, with the SOP
Instance UID as key, and a File object if the instance
is locally available, or a Retrieve AE Title if the instance is only
available from a remote Retrieve SCP, or null if the instance is
neither available locally nor from a remote Retrieve SCP, as value.
Update study access time if studyIUID != null and
RecordStudyAccessTime = true.</description>
<name>locateInstancesOfSeries</name>
<parameter>
<description>Series Instance UID</description>
<name>seriesIUID</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>Study Instance UID</description>
<name>studyIUID</name>
<type>java.lang.String</type>
</parameter>
<return-type>java.util.Map</return-type>
</operation>
<operation impact="ACTION">
<description>Return file specified by directory path/URL and file ID.
If the directory URL specifies a TAR directory, also takes care for
fetching the TAR from the HSM and extracting the file from the TAR,
making use of the TAR Retriever Service.</description>
<name>getFile</name>
<parameter>
<description>Directory/Mount Point file system</description>
<name>dirPath</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>File ID</description>
<name>fileID</name>
<type>java.lang.String</type>
</parameter>
<return-type>java.io.File</return-type>
</operation>
<operation impact="INFO">
<description>Locate SOP Instance. Return a Dataset object, if the instance
is locally available. The attributes of the dataset are updated with the attributes from database.</description>
<name>getDatasourceOfInstance</name>
<parameter>
<description>SOP Instance UID</description>
<name>iuid</name>
<type>java.lang.String</type>
</parameter>
<return-type>org.dcm4che.net.DataSource</return-type>
</operation>
<operation impact="INFO">
<description><![CDATA[Determines if specified AE Title is one of the
configured <b>CalledAETitles</b>.]]>
</description>
<name>isLocalRetrieveAET</name>
<parameter>
<description>AE Title</description>
<name>aet</name>
<type>java.lang.String</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation impact="ACTION">
<description><![CDATA[Add a direct forward rule of external C-Move from
source to destination]]>
</description>
<name>addDirectForwarding</name>
<parameter>
<description><![CDATA[Source of C-Move]]></description>
<name>source</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description><![CDATA[Destination of C-Move. Use any for all
destination]]>
</description>
<name>destination</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation impact="ACTION">
<description><![CDATA[Remove a direct forward rule of external C-Move for
a source AE]]>
</description>
<name>removeDirectForwarding</name>
<parameter>
<description><![CDATA[Source of C-Move]]></description>
<name>source</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation impact="ACTION">
<description><![CDATA[Remove a direct forward rule of external C-Move
from source to destination]]>
</description>
<name>removeDirectForwarding</name>
<parameter>
<description><![CDATA[Source of C-Move]]></description>
<name>source</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description><![CDATA[Destination of C-Move. Use any for all
desinations]]>
</description>
<name>destination</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation impact="ACTION">
<description><![CDATA[Check whether an external C-Move should use direct
forwarding]]>
</description>
<name>isDirectForwarding</name>
<parameter>
<description><![CDATA[Source of C-Move]]></description>
<name>source</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description><![CDATA[Destination of C-Move.]]></description>
<name>destination</name>
<type>java.lang.String</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation impact="ACTION">
<description><![CDATA[Clear cached Series attributes]]>
</description>
<name>clearCachedSeriesAttrs</name>
<return-type>void</return-type>
</operation>
<!-- Notifications -->
</mbean>