public class MFA extends Segment
The Technical Steward for the MFE segment is CQ.
Represents an HL7 MFA message segment. This segment has the following fields:
MFA-1: Record-Level Event Code (ID)Required
MFA-2: MFN Control ID (ST)Conditional
MFA-3: Event Completion Date/Time (DTM)Optional
MFA-4: MFN Record Level Error Return (CWE)Required
MFA-5: Primary Key Value - MFA (Varies)Required
MFA-6: Primary Key Value Type - MFA (ID)Required
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 |
|---|
MFA()
Constructs the MFA segment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addprimaryKeyValueMFA(IDataType objprimaryKeyValueMFA)
Add the Primary Key Value MFA.
|
void |
addPrimaryKeyValueType(ID objtempPrimaryKeyValueTypeMFA)
Add the Primary Key Value Type MFA.
|
void |
addPrimaryKeyValueType(java.lang.String strCharacterSet)
Add the Primary Key Value Type MFA.
|
DTM |
getEventCompletionDate_Time()
Retrieves the Event Completion Date Time.
|
ST |
getMFNControlID()
Retrieves the MFN Control ID.
|
CWE |
getMFNRecordLevelErrorReturn()
Retrieves the MFN Record Level Error Return.
|
ISingleCollection<IDataType> |
getPrimaryKeyValueMFA()
Retrieves the Primary Key Value MFA.
|
ISingleCollection<ID> |
getPrimaryKeyValueTypeMFA()
Retrieves the Primary Key Value Type MFA.
|
ID |
getRecordLevelEventCode()
Retrieves the Record Level Event Code.
|
int |
parse(java.lang.String strSegmentStream,
IDelimiter objIDelimiter)
Parses HL7 Segment Strings from any Stream into HL7 Segment object.
|
void |
setEventCompletionDate_Time(DTM objeventCompletionDate_Time)
SetEventCompletionDate_Time
|
void |
setEventCompletionDate_Time(java.lang.String strTime)
SetEventCompletionDate_Time
|
void |
setMFNControlID(ST objmFNControlID)
Set the MFN Control ID.
|
void |
setMFNControlID(java.lang.String strMFNControlID)
Set the MFN Control ID.
|
void |
setMFNRecordLevelErrorReturn(CWE objmFNRecordLevelErrorReturn)
Set the MFN Record Level Error Return.
|
void |
setMFNRecordLevelErrorReturn(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 MFN Record Level Error Return.
|
void |
setprimaryKeyValueMFA(ISingleCollection<IDataType> objprimaryKeyValueMFAList)
Set the Primary Key Value MFA.
|
void |
setPrimaryKeyValueType(ISingleCollection<ID> objtempPrimaryKeyValueTypeMFAList)
Set the Primary Key Value Type MFA.
|
void |
setRecordLevelEventCode(ID objrecordLevelEventCode)
Set the Record Level Event Code.
|
void |
setRecordLevelEventCode(java.lang.String strRecordLevelEventCode)
Set the Record Level Event Code.
|
boolean |
validate()
Validates HL7 Message objects .
|
addUnRecognizedField, dumpSegment, getFields, getName, getUnrecognizedFields, moveToNextSegment, removeDataElement, removeDataElement, serialize, setName, setUnRecognizedField, updateDataElement, updateDataElement, writeToXMLpublic DTM getEventCompletionDate_Time()
public ST getMFNControlID()
public CWE getMFNRecordLevelErrorReturn()
public ISingleCollection<IDataType> getPrimaryKeyValueMFA()
public ISingleCollection<ID> getPrimaryKeyValueTypeMFA()
public ID getRecordLevelEventCode()
public void setRecordLevelEventCode(java.lang.String strRecordLevelEventCode)
strRecordLevelEventCode - String value of code.public void setRecordLevelEventCode(ID objrecordLevelEventCode)
objrecordLevelEventCode - object of Record Level Event Code.public void setMFNControlID(java.lang.String strMFNControlID)
strMFNControlID - Used as MFNControlID.public void setMFNControlID(ST objmFNControlID)
objmFNControlID - object of MFN Control ID.public void setEventCompletionDate_Time(java.lang.String strTime)
strTime - Specifies a point in time using a 24-hour clock notation.public void setEventCompletionDate_Time(DTM objeventCompletionDate_Time)
objeventCompletionDate_Time - object of Event Completion Date_Time.public void setMFNRecordLevelErrorReturn(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 setMFNRecordLevelErrorReturn(CWE objmFNRecordLevelErrorReturn)
objmFNRecordLevelErrorReturn - object of MFN Record Level Error Return.public void addprimaryKeyValueMFA(IDataType objprimaryKeyValueMFA)
objprimaryKeyValueMFA - Used as primaryKeyValueMFA.public void setprimaryKeyValueMFA(ISingleCollection<IDataType> objprimaryKeyValueMFAList)
objprimaryKeyValueMFAList - List of Primary Key Value MFA.public void addPrimaryKeyValueType(java.lang.String strCharacterSet)
strCharacterSet - Used as CharacterSet.public void addPrimaryKeyValueType(ID objtempPrimaryKeyValueTypeMFA)
objtempPrimaryKeyValueTypeMFA - object of Primary Key Value Type MFA.public void setPrimaryKeyValueType(ISingleCollection<ID> objtempPrimaryKeyValueTypeMFAList)
objtempPrimaryKeyValueTypeMFAList - List of Primary Key Value Type MFA.public int parse(java.lang.String strSegmentStream,
IDelimiter objIDelimiter)
throws InvalidSegmentException,
java.io.IOException
parse in interface ISegmentparse in class SegmentstrHL7segmentString - Object of HL7Stream.objIDelimiter - Object of class Delimiter.InvalidSegmentException - Thrown when Segment Validation Fails.java.io.IOException - Signals that an I/O exception of some sort has occurred.public boolean validate()
throws InvalidSegmentException
validate in interface ISegmentvalidate in class SegmentInvalidSegmentException - Throws when Segment Validation fails