|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ohf.hl7v2.core.utilities.Worker
org.eclipse.ohf.hl7v2.core.message.model.Node
org.eclipse.ohf.hl7v2.core.message.model.ModelProvider
org.eclipse.ohf.hl7v2.core.message.model.Message
org.eclipse.ohf.ihe.common.hl7v2.message.PixPdqMessage
org.eclipse.ohf.ihe.pdq.consumer.PdqConsumerQuery
public class PdqConsumerQuery
QBP^Q22 Patient Demographics Query
IHE HL7 Segments: MSH,QPD,RCP
IHE HL7 Standard: HL7 2.5
| Field Summary | |
|---|---|
static int |
MAX_PATIENTS_RETURNED
IHE PDQ Quantity Limit Introduced to prevent exceeding max audit message size |
static java.lang.String |
MSH_9_1_PDQ
IHE PDQ Message Type |
static java.lang.String |
MSH_9_2_PDQ
|
static java.lang.String |
MSH_9_3_PDQ
|
static java.lang.String |
QPD_1_1_PDQ
IHE PDQ Query Tag |
static java.lang.String |
QPD_1_2_PDQ
|
static java.lang.String |
QPD_1_3_PDQ
|
| Fields inherited from class org.eclipse.ohf.hl7v2.core.message.model.Node |
|---|
MODE_TYPE_SEGMENT, NODE_TYPE_COMPONENT, NODE_TYPE_FIELD, NODE_TYPE_LIST, NODE_TYPE_MESSAGE, NODE_TYPE_SUBCOMPONENT |
| Fields inherited from class org.eclipse.ohf.hl7v2.core.utilities.Worker |
|---|
hecAccepted, hecApplicationError, hecBadField, hecBadMessage, hecBadSegCode, hecConformance, hecDataTypeError, hecDefinitionError, hecDuplicateKey, hecDuplicateMsgId, hecHL7LibraryError, hecInternalError, hecNoDefinitions, hecNoTableValue, hecRecordLocked, hecRequiredField, hecRequiredSeg, hecSequenceError, hecSuperfluousSeg, hecUnknownKey, hecUnsEvntCode, hecUnsMsgType, hecUnsProcID, hecUnsVersion, hecValidationFailed, hecXML |
| Constructor Summary | |
|---|---|
PdqConsumerQuery(org.eclipse.ohf.hl7v2.core.message.MessageManager globalFactory,
org.eclipse.ohf.hl7v2.core.conformance.model.CPConformanceProfile cpProfile)
Constructs a PDQ "QBP_Q22" message object. |
|
| Method Summary | |
|---|---|
void |
addOptionalContinuationPointer(PdqConsumerResponse response)
DSC Segment Copy Forward If more patients are on the server, a DSC segment will be included in the response for retrieving additional patients. |
void |
addOptionalDemographicSearch(java.lang.String path,
java.lang.String data)
Generic demographic search query. |
void |
addOptionalQuantityLimit(int quantity)
RCP-2 Quantity Limited Request Limits the max number of patients returned in the response. |
void |
addQueryPatientAccountNumberId(java.lang.String accountNumberId,
java.lang.String namespaceId,
java.lang.String universalId,
java.lang.String universalIdType)
PID-18 Account Number ID |
void |
addQueryPatientAddressCensusTract(java.lang.String censusTract)
PID-11-10 Patient Address - Census Tract |
void |
addQueryPatientAddressCity(java.lang.String city)
PID-11-3 Patient Address - City |
void |
addQueryPatientAddressCountry(java.lang.String country)
PID-11-6 Patient Address - Country |
void |
addQueryPatientAddressCountyParishCode(java.lang.String countyParishCode)
PID-11-9 Patient Address - County or Parish Code |
void |
addQueryPatientAddressOtherDesignation(java.lang.String address)
PID-11-2 Patient Address - Other Designation |
void |
addQueryPatientAddressOtherGeographicDesignation(java.lang.String otherDesignation)
PID-11-8 Patient Address - Other Designation |
void |
addQueryPatientAddressStateOrProvince(java.lang.String stateOrProvince)
PID-11-4 Patient Address - State or Province |
void |
addQueryPatientAddressStreetAddress(java.lang.String address)
PID-11-1 Patient Address - Street Address |
void |
addQueryPatientAddressType(java.lang.String type)
PID-11-7 Patient Address - Address Type |
void |
addQueryPatientAddressZipOrPostalCode(java.lang.String zipOrPostalCode)
PID-11-5 Patient Address - Zip or Postal Code |
void |
addQueryPatientDateOfBirth(java.lang.String dob)
PID-7 Date/Time of Birth |
void |
addQueryPatientID(java.lang.String idNumber,
java.lang.String namespaceId,
java.lang.String universalId,
java.lang.String universalIdType)
PID-3 Patient ID (internal) |
void |
addQueryPatientNameDegree(java.lang.String degree)
PID-5-6 Patient Name - Degree |
void |
addQueryPatientNameFamilyName(java.lang.String familyName)
PID-5-1 Patient Name - Family Name |
void |
addQueryPatientNameGivenName(java.lang.String givenName)
PID-5-2 Patient Name - Given Name |
void |
addQueryPatientNameOtherName(java.lang.String otherName)
PID-5-3 Patient Name - Other Name |
void |
addQueryPatientNamePrefix(java.lang.String prefix)
PID-5-5 Patient Name - Prefix |
void |
addQueryPatientNameSuffix(java.lang.String suffix)
PID-5-4 Patient Name - Suffix |
void |
addQueryPatientPhoneBusinessUnformattedTelephoneNumber(java.lang.String businessPhone)
PID-14-1 Business Phone Unformatted |
void |
addQueryPatientPhoneHomeUnformattedTelephoneNumber(java.lang.String homePhone)
PID-13-1 Home Phone Unformatted |
void |
addQueryPatientSex(java.lang.String sex)
PID-8 Administrative Sex |
void |
changeDefaultMessageQueryName(java.lang.String identifier,
java.lang.String text,
java.lang.String codingSystem,
java.lang.String alternateIdentifier,
java.lang.String alternateText,
java.lang.String alternateCodingSystem)
QPD-1 Message Query Name Query name for this message. |
void |
changeDefaultQueryTag(java.lang.String tag)
QPD-2 Query Tag The initiating system's value to identify the query. |
void |
changeDefaultWhatDomainsReturned(java.lang.String namespaceId,
java.lang.String universalId,
java.lang.String universalIdType)
QPD-8 What Domains Returned The domain restriction for this message query. |
| Methods inherited from class org.eclipse.ohf.ihe.common.hl7v2.message.PixPdqMessage |
|---|
changeDefaultCharacterSet, changeDefaultControlId, changeDefaultProcessEnvironment, changeDefaultReceivingApplication, changeDefaultRecievingFacility, changeDefaultSendingApplication, changeDefaultSendingFacility, getCharacterSet, getMessageControlID, getProcessEnvironment, getReceivingApplication, getReceivingFacility, getSendingApplication, getSendingFacility, setField, setNonNullElement |
| Methods inherited from class org.eclipse.ohf.hl7v2.core.message.model.Message |
|---|
addMSHFromFields, addMSHFromFields, bindToMSH, clear, clearContent, elementName, equals, forceElement, getDefaultFormat, getDelimiters, getElement, getEvent, getMessageId, getMessageType, getSegments, getStructId, getStructure, hasStructId, resolveVariableTypes, setDefaultFormat, setDelimiters, setEvent, setMessageId, setMessageType, setStructId, testIsElement |
| Methods inherited from class org.eclipse.ohf.hl7v2.core.message.model.ModelProvider |
|---|
getDefinitions, getVersion, getVersionDefinition, setDefinitions, setVersion |
| Methods inherited from class org.eclipse.ohf.hl7v2.core.message.model.Node |
|---|
getOwner, hasOwner, isElement, setOwner |
| Methods inherited from class org.eclipse.ohf.hl7v2.core.utilities.Worker |
|---|
condition |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MSH_9_1_PDQ
public static final java.lang.String MSH_9_2_PDQ
public static final java.lang.String MSH_9_3_PDQ
public static final java.lang.String QPD_1_1_PDQ
public static final java.lang.String QPD_1_2_PDQ
public static final java.lang.String QPD_1_3_PDQ
public static final int MAX_PATIENTS_RETURNED
| Constructor Detail |
|---|
public PdqConsumerQuery(org.eclipse.ohf.hl7v2.core.message.MessageManager globalFactory,
org.eclipse.ohf.hl7v2.core.conformance.model.CPConformanceProfile cpProfile)
throws PdqConsumerException
globalFactory - - message manager from hl7v2.corecpProfile - - conformance profile for validation
PdqConsumerException| Method Detail |
|---|
public void changeDefaultMessageQueryName(java.lang.String identifier,
java.lang.String text,
java.lang.String codingSystem,
java.lang.String alternateIdentifier,
java.lang.String alternateText,
java.lang.String alternateCodingSystem)
throws PdqConsumerException
identifier - text - codingSystem - alternateIdentifier - alternateText - alternateCodingSystem -
PdqConsumerException
public void changeDefaultQueryTag(java.lang.String tag)
throws PdqConsumerException
tag -
PdqConsumerException
public void changeDefaultWhatDomainsReturned(java.lang.String namespaceId,
java.lang.String universalId,
java.lang.String universalIdType)
throws PdqConsumerException
namespaceId - (assigningAuthority > namespaceId)universalId - (assigningAuthority > universalId)universalIdType - (assigningAuthority > universalIdType)
PdqConsumerException
public void addQueryPatientID(java.lang.String idNumber,
java.lang.String namespaceId,
java.lang.String universalId,
java.lang.String universalIdType)
throws PdqConsumerException
idNumber - namespaceId - (assigningAuthority > namespaceId)universalId - (assigningAuthority > universalId)universalIdType - (assigningAuthority > universalIdType)
PdqConsumerException
public void addQueryPatientNameFamilyName(java.lang.String familyName)
throws PdqConsumerException
familyName -
PdqConsumerException
public void addQueryPatientNameGivenName(java.lang.String givenName)
throws PdqConsumerException
givenName -
PdqConsumerException
public void addQueryPatientNameOtherName(java.lang.String otherName)
throws PdqConsumerException
otherName -
PdqConsumerException
public void addQueryPatientNameSuffix(java.lang.String suffix)
throws PdqConsumerException
suffix -
PdqConsumerException
public void addQueryPatientNamePrefix(java.lang.String prefix)
throws PdqConsumerException
prefix -
PdqConsumerException
public void addQueryPatientNameDegree(java.lang.String degree)
throws PdqConsumerException
degree -
PdqConsumerException
public void addQueryPatientDateOfBirth(java.lang.String dob)
throws PdqConsumerException
dob -
PdqConsumerException
public void addQueryPatientSex(java.lang.String sex)
throws PdqConsumerException
sex -
PdqConsumerException
public void addQueryPatientAddressStreetAddress(java.lang.String address)
throws PdqConsumerException
address -
PdqConsumerException
public void addQueryPatientAddressOtherDesignation(java.lang.String address)
throws PdqConsumerException
address -
PdqConsumerException
public void addQueryPatientAddressCity(java.lang.String city)
throws PdqConsumerException
city -
PdqConsumerException
public void addQueryPatientAddressStateOrProvince(java.lang.String stateOrProvince)
throws PdqConsumerException
stateOrProvince -
PdqConsumerException
public void addQueryPatientAddressZipOrPostalCode(java.lang.String zipOrPostalCode)
throws PdqConsumerException
zipOrPostalCode -
PdqConsumerException
public void addQueryPatientAddressCountry(java.lang.String country)
throws PdqConsumerException
country -
PdqConsumerException
public void addQueryPatientAddressType(java.lang.String type)
throws PdqConsumerException
type -
PdqConsumerException
public void addQueryPatientAddressOtherGeographicDesignation(java.lang.String otherDesignation)
throws PdqConsumerException
otherDesignation -
PdqConsumerException
public void addQueryPatientAddressCountyParishCode(java.lang.String countyParishCode)
throws PdqConsumerException
countyParishCode -
PdqConsumerException
public void addQueryPatientAddressCensusTract(java.lang.String censusTract)
throws PdqConsumerException
censusTract -
PdqConsumerException
public void addQueryPatientPhoneHomeUnformattedTelephoneNumber(java.lang.String homePhone)
throws PdqConsumerException
homePhone -
PdqConsumerException
public void addQueryPatientPhoneBusinessUnformattedTelephoneNumber(java.lang.String businessPhone)
throws PdqConsumerException
businessPhone -
PdqConsumerException
public void addQueryPatientAccountNumberId(java.lang.String accountNumberId,
java.lang.String namespaceId,
java.lang.String universalId,
java.lang.String universalIdType)
throws PdqConsumerException
accountNumberId - namespaceId - (assigningAuthority > namespaceId)universalId - (assigningAuthority > universalId)universalIdType - (assigningAuthority > universalIdType)
PdqConsumerException
public void addOptionalDemographicSearch(java.lang.String path,
java.lang.String data)
throws PdqConsumerException
path - - segment-field (ex PID-3-1 or PID-5-1)data - - value for field, do not include any component/subcomponent delimiters, enter each value individually
PdqConsumerException
public void addOptionalQuantityLimit(int quantity)
throws PdqConsumerException
quantity -
PdqConsumerException
public void addOptionalContinuationPointer(PdqConsumerResponse response)
throws PdqConsumerException
response -
PdqConsumerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||