151 lines
5.5 KiB
XML
151 lines
5.5 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><![CDATA[The <b>PIX Query Service</b> is used to find out the
|
|
identification of a patient in different Patient Identifier Domains by
|
|
query the data base for Patients linked by Other Patient IDs or by sending a
|
|
HL7 v2.5 QBP^Q23 message to the specified <i>Patient Identifier
|
|
Cross-reference (PIX) Manager</i> and evaluating the returned HL7 RSP^K23
|
|
message.]]>
|
|
</description>
|
|
<descriptors>
|
|
<persistence persistPolicy="OnUpdate"/>
|
|
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager" />
|
|
</descriptors>
|
|
|
|
<class>org.dcm4chex.archive.mbean.PIXQueryService</class>
|
|
|
|
<constructor>
|
|
<description>The default constructor</description>
|
|
<name>PIXQueryService</name>
|
|
</constructor>
|
|
|
|
<!-- Attributes -->
|
|
<attribute access="read-write"
|
|
getMethod="getPIXManager"
|
|
setMethod="setPIXManager">
|
|
<description><![CDATA[External PIX Manager <Application>^<Facility>
|
|
or <code>LOCAL</code> (=> query data base for Patients linked by Other Patient IDs)]]>
|
|
</description>
|
|
<name>PIXManager</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="LOCAL" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-only"
|
|
getMethod="isPIXManagerLocal">
|
|
<description><![CDATA[<code>true</code>, if <i>PIXManager</i>=<code>LOCAL</code>]]>
|
|
</description>
|
|
<name>PIXManagerLocal</name>
|
|
<type>boolean</type>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getPIXQueryName"
|
|
setMethod="setPIXQueryName">
|
|
<description><![CDATA[Message Query Name (QPD-1) used in PIX Query for
|
|
Corresponding Patient IDs.
|
|
Only effective if <i>PIXManager</i>!=<code>LOCAL</code>.]]>
|
|
</description>
|
|
<name>PIXQueryName</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="IHE PIX Query" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getIssuersOfOnlyOtherPatientIDs"
|
|
setMethod="setIssuersOfOnlyOtherPatientIDs">
|
|
<description><![CDATA[Comma separated list of Issuers/Authorities,
|
|
which only qualifies Other Patient IDs - and NOT primary Patient IDs.
|
|
Used to optimize data base queries.
|
|
Only effective if <i>PIXManager</i>=<code>LOCAL</code>.]]>
|
|
</description>
|
|
<name>IssuersOfOnlyOtherPatientIDs</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="SSN" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getIssuersOfOnlyPrimaryPatientIDs"
|
|
setMethod="setIssuersOfOnlyPrimaryPatientIDs">
|
|
<description><![CDATA[Comma separated list of Issuers/Authorities,
|
|
which only qualifies primary Patient IDs - and NOT Other Patient IDs.
|
|
Used to optimize data base queries.
|
|
Only effective if <i>PIXManager</i>=<code>LOCAL</code>.]]>
|
|
</description>
|
|
<name>IssuersOfOnlyPrimaryPatientIDs</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="ABPACS" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getMockResponse"
|
|
setMethod="setMockResponse">
|
|
<description><![CDATA[If specified (!= '-'), return list of Patient IDs
|
|
(<ID>^^^<namespace ID>&<universal ID>&<universal ID type>)
|
|
separated by '~'. Useful for debugging service clients.]]>
|
|
</description>
|
|
<name>MockResponse</name>
|
|
<type>java.lang.String</type>
|
|
<descriptors>
|
|
<value value="-" />
|
|
</descriptors>
|
|
</attribute>
|
|
<attribute access="read-write"
|
|
getMethod="getHL7SendServiceName"
|
|
setMethod="setHL7SendServiceName">
|
|
<description>Used internally - do NOT modify.
|
|
</description>
|
|
<name>HL7SendServiceName</name>
|
|
<type>javax.management.ObjectName</type>
|
|
</attribute>
|
|
&defaultAttributes;
|
|
|
|
<!-- Operations -->
|
|
&defaultOperations;
|
|
<operation impact="ACTION">
|
|
<description>Show corresponding Patient IDs of all domains.</description>
|
|
<name>showCorrespondingPIDs</name>
|
|
<parameter>
|
|
<description>Patient ID</description>
|
|
<name>pid</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<parameter>
|
|
<description>Issuer Of Patient ID/Assigning Authority</description>
|
|
<name>authority</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<return-type>java.lang.String</return-type>
|
|
</operation>
|
|
<operation impact="ACTION">
|
|
<description>Query PIX Manger for corresponding Patient IDs of specific domain(s).</description>
|
|
<name>queryCorrespondingPIDs</name>
|
|
<parameter>
|
|
<description>Patient ID</description>
|
|
<name>pid</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<parameter>
|
|
<description>Issuer Of Patient ID/Assigning Authority</description>
|
|
<name>authority</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<parameter>
|
|
<description>List of returned domains (What domains returned).
|
|
</description>
|
|
<name>domains</name>
|
|
<type>[Ljava.lang.String;</type>
|
|
</parameter>
|
|
<return-type>java.util.List</return-type>
|
|
</operation>
|
|
|
|
</mbean>
|
|
|