Package ca.uhn.hl7v2.model.v24.group
Class BAR_P05_INSURANCE
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractGroup
ca.uhn.hl7v2.model.v24.group.BAR_P05_INSURANCE
- All Implemented Interfaces:
Group,Structure,Visitable,Serializable
Represents a BAR_P05_INSURANCE group structure (a Group object). A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
- 1: IN1 (Insurance)
- 2: IN2 (Insurance Additional Information) optional
- 3: IN3 (Insurance Additional Information, Certification) optional repeating
- 4: ROL (Role) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionBAR_P05_INSURANCE(Group parent, ModelClassFactory factory) Creates a new BAR_P05_INSURANCE group -
Method Summary
Modifier and TypeMethodDescriptiongetIN1()Returns IN1 (Insurance) - creates it if necessarygetIN2()Returns IN2 (Insurance Additional Information) - creates it if necessarygetIN3()Returns the first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessarygetIN3(int rep) Returns a specific repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of IN3.intReturns the number of existing repetitions of IN3getROL()Returns the first repetition of ROL (Role) - creates it if necessarygetROL(int rep) Returns a specific repetition of ROL (Role) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of ROL.intReturns the number of existing repetitions of ROLReturns "2.4"insertIN3(int rep) Inserts a specific repetition of IN3 (Insurance Additional Information, Certification)voidInserts a specific repetition of IN3 (Insurance Additional Information, Certification)insertROL(int rep) Inserts a specific repetition of ROL (Role)voidInserts a specific repetition of ROL (Role)removeIN3(int rep) Removes a specific repetition of IN3 (Insurance Additional Information, Certification)removeROL(int rep) Removes a specific repetition of ROL (Role)Methods inherited from class ca.uhn.hl7v2.model.AbstractGroup
accept, 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 ca.uhn.hl7v2.model.AbstractStructure
getMessage, getParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ca.uhn.hl7v2.model.Structure
getMessage, getParent
-
Constructor Details
-
BAR_P05_INSURANCE
Creates a new BAR_P05_INSURANCE group
-
-
Method Details
-
getVersion
Returns "2.4" -
getIN1
Returns IN1 (Insurance) - creates it if necessary -
getIN2
Returns IN2 (Insurance Additional Information) - creates it if necessary -
getIN3
Returns the first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary -
getIN3
Returns a specific repetition of IN3 (Insurance Additional Information, Certification) - 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.
-
getIN3Reps
Returns the number of existing repetitions of IN3 -
getIN3All
Returns a non-modifiable List containing all current existing repetitions of IN3.
Note that unlike
getIN3(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertIN3
Inserts a specific repetition of IN3 (Insurance Additional Information, Certification)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertIN3
Inserts a specific repetition of IN3 (Insurance Additional Information, Certification)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeIN3
Removes a specific repetition of IN3 (Insurance Additional Information, Certification)- Throws:
HL7Exception- See Also:
-
getROL
Returns the first repetition of ROL (Role) - creates it if necessary -
getROL
Returns a specific repetition of ROL (Role) - 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.
-
getROLReps
Returns the number of existing repetitions of ROL -
getROLAll
Returns a non-modifiable List containing all current existing repetitions of ROL.
Note that unlike
getROL(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertROL
Inserts a specific repetition of ROL (Role)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertROL
Inserts a specific repetition of ROL (Role)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeROL
Removes a specific repetition of ROL (Role)- Throws:
HL7Exception- See Also:
-