public class QAK extends Segment
QAK segment contains information sent with responses to a query. Although the QAK segment is required in the responses to the enhanced queries it may appear as an optional segment placed after the (optional) ERR segment in any query response (message) to any original mode query.
Represents an HL7 QAK message segment. This segment has the following fields:
QAK-1: Query Tag (ST)Conditional
QAK-2: Query Response Status (ID)Optional
QAK-3: Message Query Name (CWE)Optional
QAK-4: Hit Count (NM)Optional
QAK-5: This payload (NM)Optional
QAK-6: Hits remaining (NM)Optional
This class provides mechanism to validate message against HL7 v 2.8.2 standard. The class provides accessors & mutators for the elements mentioned above. The class has validate method which validates Message against HL7 v 2.8.2 standard.
User can also create Segment through SegmentFactory
| Constructor and Description |
|---|
QAK()
Constucts the QAK segment.
|
| Modifier and Type | Method and Description |
|---|---|
NM |
getHitCountTotal()
Retrieves the Hit Count Total.
|
NM |
getHitsremaining()
Retrieves the Hits remaining.
|
CWE |
getMessageQueryName()
Retrieves the Message Query Name.
|
ID |
getQueryResponseStatus()
Retrieves the Query Response Status.
|
ST |
getQueryTag()
Retrieves the Query Tag.
|
NM |
getThispayload()
Retrieves the This payload.
|
void |
setHitCountTotal(NM objhitCount)
Set the Hit Count Total.
|
void |
setHitCountTotal(java.lang.String strHitCountTotal)
Set the Hit Count Total.
|
void |
setHitsremaining(NM objhitsremaining)
Set the Hits remaining.
|
void |
setHitsremaining(java.lang.String strHitsremaining)
Set the Hits remaining.
|
void |
setMessageQueryName(CWE objmessageQueryName)
Set the Message Query Name.
|
void |
setMessageQueryName(java.lang.String strIdentifier,
java.lang.String strText,
java.lang.String strNameOfCodingSystem,
java.lang.String strAlternateIdentifier,
java.lang.String strAlternateText,
java.lang.String strNameOfAlternateCodingSystem,
java.lang.String strCodingSystemVersionID,
java.lang.String strAlternateCodingSystemVersionId,
java.lang.String strOriginalText,
java.lang.String strSecondAlternateIdentifier,
java.lang.String strSecondAlternateText,
java.lang.String strNameofSecondAlternateCodingSystem,
java.lang.String strSecondAlternateCodingSystemVersionID,
java.lang.String strCodingSystemOID,
java.lang.String strValueSetOID,
java.lang.String strValueSetVersionID,
java.lang.String strAlternateCodingSystemOID,
java.lang.String strAlternateValueSetOID,
java.lang.String strAlternateValueSetVersionID,
java.lang.String strSecondAlternateCodingSystemOID,
java.lang.String strSecondAlternateValueSetOID,
java.lang.String strSecondAlternateValueSetVersionID)
Set the Message Query Name.
|
void |
setQueryResponseStatus(ID objqueryResponseStatus)
Set the Query Response Status.
|
void |
setQueryResponseStatus(java.lang.String strQueryResponseStatus)
Set the Query Response Status.
|
void |
setQueryTag(ST objqueryTag)
Set the Query Tag.
|
void |
setQueryTag(java.lang.String strQueryTag)
Set the Query Tag.
|
void |
setThispayload(NM objthispayload)
Set the This payload.
|
void |
setThispayload(java.lang.String strThispayload)
Set the This payload.
|
boolean |
validate()
Validates HL7 Message objects .
|
addUnRecognizedField, dumpSegment, getFields, getName, getUnrecognizedFields, moveToNextSegment, parse, removeDataElement, removeDataElement, serialize, setName, setUnRecognizedField, updateDataElement, updateDataElement, writeToXMLpublic NM getHitCountTotal()
public NM getHitsremaining()
public CWE getMessageQueryName()
public ID getQueryResponseStatus()
public ST getQueryTag()
public NM getThispayload()
public void setHitCountTotal(java.lang.String strHitCountTotal)
strHitCountTotal - Contains the total number of records found by the Server that matched the query.public void setHitCountTotal(NM objhitCount)
objhitCount - object of Hit Count Total.public void setHitsremaining(java.lang.String strHitsremaining)
strHitsremaining - Contains the number of matching records found by the Server that have yet to be sent.public void setHitsremaining(NM objhitsremaining)
objhitsremaining - object of Hits Remaining.public void setMessageQueryName(java.lang.String strIdentifier,
java.lang.String strText,
java.lang.String strNameOfCodingSystem,
java.lang.String strAlternateIdentifier,
java.lang.String strAlternateText,
java.lang.String strNameOfAlternateCodingSystem,
java.lang.String strCodingSystemVersionID,
java.lang.String strAlternateCodingSystemVersionId,
java.lang.String strOriginalText,
java.lang.String strSecondAlternateIdentifier,
java.lang.String strSecondAlternateText,
java.lang.String strNameofSecondAlternateCodingSystem,
java.lang.String strSecondAlternateCodingSystemVersionID,
java.lang.String strCodingSystemOID,
java.lang.String strValueSetOID,
java.lang.String strValueSetVersionID,
java.lang.String strAlternateCodingSystemOID,
java.lang.String strAlternateValueSetOID,
java.lang.String strAlternateValueSetVersionID,
java.lang.String strSecondAlternateCodingSystemOID,
java.lang.String strSecondAlternateValueSetOID,
java.lang.String strSecondAlternateValueSetVersionID)
strIdentifier - Specifies of characters (the code) that uniquely identifies the item being referenced.strText - Specifies The descriptive or textual name of the identifier, e.g., myocardial infarction.strNameOfCodingSystem - Identifies the coding scheme being used in the identifier component.strAlternateIdentifier - Specifies an alternate sequence of characters (the code) that uniquely identifies the item being referenced.strAlternateText - Specifies the descriptive or textual name of the alternate identifier. See usage note in section introduction.strNameOfAlternateCodingSystem - Identifies the coding scheme being used in the alternate identifier component.strCodingSystemVersionID - A sequence of characters that uniquely identifies a second alternate code.strAlternateCodingSystemVersionId - This component carries the version for the coding system identified by components 4-6.strOriginalText - The text as seen and/or selected by the user who entered the data.strSecondAlternateIdentifier - A sequence of characters that uniquely identifies a second alternate code.strSecondAlternateText - The descriptive or textual name of the alternate identifier.strNameofSecondAlternateCodingSystem - Identifies the coding scheme being used in the alternate identifier component.strSecondAlternateCodingSystemVersionID - This component carries the version for the coding system identified by components 10-12.strCodingSystemOID - This component contains the ISO Object Identifier (OID) for the coding system or value set named in CWE.3.strValueSetOID - This component contains the ISO Object Identifier (OID) to allow identification of the value set from which the value in CWE.1 is obtained.strValueSetVersionID - This component carries the version for the value set identified by CWE.15. The version is a date. The date is the date/time that the value set being used was published.strAlternateCodingSystemOID - This component contains the ISO Object Identifier (OID) for the coding system or value set named in CWE.6.strAlternateValueSetOID - This component contains the ISO Object Identifier (OID) to allow identification of the value set from which the value in CWE.4 is obtained.strAlternateValueSetVersionID - This component carries the version for the value set identified by CWE.18. The version is a date.strSecondAlternateCodingSystemOID - This component contains the ISO Object Identifier (OID) for the coding system or value set named in CWE.12.strSecondAlternateValueSetOID - This component contains the ISO Object Identifier (OID) to allow identification of the value set from which the value in CWE.10 is obtained.strSecondAlternateValueSetVersionID - This component carries the version for the value set identified by CWE.21. The version is a date.public void setMessageQueryName(CWE objmessageQueryName)
objmessageQueryName - object of message Query Name.public void setQueryResponseStatus(java.lang.String strQueryResponseStatus)
strQueryResponseStatus - Use as QueryResponseStatus.public void setQueryResponseStatus(ID objqueryResponseStatus)
objqueryResponseStatus - object of Query Response Status.public void setQueryTag(java.lang.String strQueryTag)
strQueryTag - Use as QueryTag.public void setQueryTag(ST objqueryTag)
objqueryTag - object of Query Tag.public void setThispayload(java.lang.String strThispayload)
strThispayload - Contains the total number of matching records that the Server sent in the current response.public void setThispayload(NM objthispayload)
objthispayload - object of This payload.public boolean validate()
throws InvalidSegmentException
validate in interface ISegmentvalidate in class SegmentInvalidSegmentException - Throws when Segment Validation fails.