public class MSA extends Segment
The MSA segment contains information sent while acknowledging another message.
Represents an HL7 MSA message segment. This segment has the following fields:
MSA-1: Acknowledgment Code (ID)Required
MSA-2: Message Control ID (ST)Required
MSA-3: Text Message (ST)Withdrawn
MSA-4: Expected Sequence Number (NM)Optional
MSA-5: Delayed Acknowledgment Type (ID)Withdrawn
MSA-6: Error Condition (CE)Withdrawn
MSA-7: Message Waiting Number (NM)Optional
MSA-8: Message Waiting Priority (ID)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 |
|---|
MSA()
Constructs the MSA segment.
|
| Modifier and Type | Method and Description |
|---|---|
ID |
getAcknowledgmentCode()
Retrieves the Acknowledgment Code.
|
NM |
getExpectedSequenceNumber()
Retrieves the Expected Sequence Number.
|
ST |
getMessageControlID()
Retrieves the Message Control ID.
|
NM |
getMessageWaitingNumber()
Retrieves the Message Waiting Number .
|
ID |
getMessageWaitingPriority()
Retrieves the Message Waiting Priority .
|
void |
setAcknowledgmentCode(ID objacknowledgmentCode)
Set the Acknowledgment Code.
|
void |
setAcknowledgmentCode(java.lang.String strAcknowledgmentCode)
Set the Acknowledgment Code.
|
void |
setExpectedSequenceNumber(NM objexpectedSequenceNumber)
Set the Expected Sequence Number.
|
void |
setExpectedSequenceNumber(java.lang.String strExpectedSequenceNumber)
Set the Expected Sequence Number.
|
void |
setMessageControlID(ST objmessageControlID)
Set the Message Control ID.
|
void |
setMessageControlID(java.lang.String strMessageControlID)
Set the Message Control ID.
|
void |
setMessageWaitingNumber(NM objMessageWaitingNumber)
Set the Message Waiting Number .
|
void |
setMessageWaitingNumber(java.lang.String strMessageWaitingNumber)
Set the Message Waiting Number .
|
void |
setMessageWaitingPriority(ID objMessageWaitingPriority)
Set the Message Waiting Priority .
|
void |
setMessageWaitingPriority(java.lang.String strMessageWaitingPriority)
Set the Message Waiting Priority .
|
boolean |
validate()
Validates HL7 Message objects .
|
addUnRecognizedField, dumpSegment, getFields, getName, getUnrecognizedFields, moveToNextSegment, parse, removeDataElement, removeDataElement, serialize, setName, setUnRecognizedField, updateDataElement, updateDataElement, writeToXMLpublic ID getAcknowledgmentCode()
public NM getExpectedSequenceNumber()
public ST getMessageControlID()
public void setAcknowledgmentCode(java.lang.String strAcknowledgmentCode)
strAcknowledgmentCode - This field contains the String Value of Acknowledgment Codepublic void setAcknowledgmentCode(ID objacknowledgmentCode)
objacknowledgmentCode - object of Acknowledgment Codepublic void setExpectedSequenceNumber(java.lang.String strExpectedSequenceNumber)
strExpectedSequenceNumber - String which to set as Expected Sequence Number.public void setExpectedSequenceNumber(NM objexpectedSequenceNumber)
objexpectedSequenceNumber - object of Expected Sequence Number.public void setMessageControlID(java.lang.String strMessageControlID)
strMessageControlID - String which to set as Message Control IDpublic void setMessageControlID(ST objmessageControlID)
objmessageControlID - object of Message Control IDpublic NM getMessageWaitingNumber()
public void setMessageWaitingNumber(java.lang.String strMessageWaitingNumber)
strMessageWaitingNumber - Specifies Message Waiting Numberpublic void setMessageWaitingNumber(NM objMessageWaitingNumber)
objMessageWaitingNumber - Specifies Message Waiting Numberpublic ID getMessageWaitingPriority()
public void setMessageWaitingPriority(java.lang.String strMessageWaitingPriority)
strMessageWaitingPriority - Specifies the the intent of the messagepublic void setMessageWaitingPriority(ID objMessageWaitingPriority)
objMessageWaitingPriority - Specifies the the intent of the messagepublic boolean validate()
throws InvalidSegmentException
validate in interface ISegmentvalidate in class SegmentInvalidSegmentException - Throws when Segment Validation fails