Class RAR_RAR
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a RAR_RAR message structure (see chapter 4). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: MSA (Message Acknowledgment)
- 3: ERR (Error) optional
- 4: RAR_RAR_DEFINITION (a Group object) repeating
- 5: DSC (Continuation Pointer) optional
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionRAR_RAR()Creates a new RAR_RAR message with DefaultModelClassFactory.RAR_RAR(ModelClassFactory factory) Creates a new RAR_RAR message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptionReturns the first repetition of DEFINITION (a Group object) - creates it if necessarygetDEFINITION(int rep) Returns a specific repetition of DEFINITION (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of DEFINITION.intReturns the number of existing repetitions of DEFINITIONgetDSC()Returns DSC (Continuation Pointer) - creates it if necessarygetERR()Returns ERR (Error) - creates it if necessarygetMSA()Returns MSA (Message Acknowledgment) - creates it if necessarygetMSH()Returns MSH (Message Header) - creates it if necessaryReturns "2.4"insertDEFINITION(int rep) Inserts a specific repetition of DEFINITION (a Group object)voidinsertDEFINITION(RAR_RAR_DEFINITION structure, int rep) Inserts a specific repetition of DEFINITION (a Group object)removeDEFINITION(int rep) Removes a specific repetition of DEFINITION (a Group object)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
-
RAR_RAR
public RAR_RAR()Creates a new RAR_RAR message with DefaultModelClassFactory. -
RAR_RAR
Creates a new RAR_RAR message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.4"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (Message Header) - creates it if necessary
-
getMSA
Returns MSA (Message Acknowledgment) - creates it if necessary
-
getERR
Returns ERR (Error) - creates it if necessary
-
getDEFINITION
Returns the first repetition of DEFINITION (a Group object) - creates it if necessary
-
getDEFINITION
Returns a specific repetition of DEFINITION (a Group object) - 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.
-
getDEFINITIONReps
Returns the number of existing repetitions of DEFINITION
-
getDEFINITIONAll
Returns a non-modifiable List containing all current existing repetitions of DEFINITION.
Note that unlike
getDEFINITION(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertDEFINITION
Inserts a specific repetition of DEFINITION (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertDEFINITION
Inserts a specific repetition of DEFINITION (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeDEFINITION
Removes a specific repetition of DEFINITION (a Group object)
- Throws:
HL7Exception- See Also:
-
getDSC
Returns DSC (Continuation Pointer) - creates it if necessary
-