Class MFD_M02
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a MFD_M02 message structure (see chapter ?). This structure contains the following elements:
- 1: MSH (MESSAGE HEADER)
- 2: MFI (MASTER FILE IDENTIFICATION)
- 3: MFA (MASTER FILE ACKNOWLEDGEMENT) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionMFD_M02()Creates a new MFD_M02 message with DefaultModelClassFactory.MFD_M02(ModelClassFactory factory) Creates a new MFD_M02 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetMFA()Returns the first repetition of MFA (MASTER FILE ACKNOWLEDGEMENT) - creates it if necessarygetMFA(int rep) Returns a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of MFA.intReturns the number of existing repetitions of MFAgetMFI()Returns MFI (MASTER FILE IDENTIFICATION) - creates it if necessarygetMSH()Returns MSH (MESSAGE HEADER) - creates it if necessaryReturns "2.2"insertMFA(int rep) Inserts a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)voidInserts a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)removeMFA(int rep) Removes a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)Methods inherited from class ca.uhn.hl7v2.model.AbstractMessage
accept, copy, encode, fillResponseHeader, generateACK, generateACK, generateACK, getEncodingCharactersValue, getFieldSeparatorValue, getMessage, getParent, getParser, getValidationContext, initQuickstart, parse, printStructure, printStructure, setParser, toStringMethods inherited from class ca.uhn.hl7v2.model.AbstractGroup
add, add, add, addNonstandardSegment, addNonstandardSegment, clear, currentReps, get, get, getAll, getAllAsList, getClass, getFieldNumForName, getModelClassFactory, getName, getNames, getNonStandardNames, getReps, getTyped, getTyped, insert, insert, insertRepetition, insertRepetition, isChoiceElement, isEmpty, isGroup, isRepeating, isRequired, provideLocation, removeRepetition, tryToInstantiateStructure, visitNestedStructuresMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ca.uhn.hl7v2.model.Group
addNonstandardSegment, addNonstandardSegment, get, get, getAll, getClass, getNames, isChoiceElement, isGroup, isRepeating, isRequiredMethods inherited from interface ca.uhn.hl7v2.model.Visitable
isEmpty, provideLocation
-
Constructor Details
-
MFD_M02
public MFD_M02()Creates a new MFD_M02 message with DefaultModelClassFactory. -
MFD_M02
Creates a new MFD_M02 message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.2"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (MESSAGE HEADER) - creates it if necessary
-
getMFI
Returns MFI (MASTER FILE IDENTIFICATION) - creates it if necessary
-
getMFA
Returns the first repetition of MFA (MASTER FILE ACKNOWLEDGEMENT) - creates it if necessary
-
getMFA
Returns a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT) - creates it if necessary
- Parameters:
rep- The repetition index (0-indexed, i.e. the first repetition is at index 0)- Throws:
HL7Exception- if the repetition requested is more than one greater than the number of existing repetitions.
-
getMFAReps
Returns the number of existing repetitions of MFA
-
getMFAAll
Returns a non-modifiable List containing all current existing repetitions of MFA.
Note that unlike
getMFA(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertMFA
Inserts a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertMFA
Inserts a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeMFA
Removes a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)
- Throws:
HL7Exception- See Also:
-