Class BAR_P10
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a BAR_P10 message structure (see chapter 6). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: EVN (Event Type)
- 3: PID (Patient identification)
- 4: PV1 (Patient visit)
- 5: DG1 (Diagnosis) optional repeating
- 6: GP1 (Grouping/Reimbursement - Visit)
- 7: BAR_P10_PROCEDURE (a Group object) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionBAR_P10()Creates a new BAR_P10 message with DefaultModelClassFactory.BAR_P10(ModelClassFactory factory) Creates a new BAR_P10 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetDG1()Returns the first repetition of DG1 (Diagnosis) - creates it if necessarygetDG1(int rep) Returns a specific repetition of DG1 (Diagnosis) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of DG1.intReturns the number of existing repetitions of DG1getEVN()Returns EVN (Event Type) - creates it if necessarygetGP1()Returns GP1 (Grouping/Reimbursement - Visit) - creates it if necessarygetMSH()Returns MSH (Message Header) - creates it if necessarygetPID()Returns PID (Patient identification) - creates it if necessaryReturns the first repetition of PROCEDURE (a Group object) - creates it if necessarygetPROCEDURE(int rep) Returns a specific repetition of PROCEDURE (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of PROCEDURE.intReturns the number of existing repetitions of PROCEDUREgetPV1()Returns PV1 (Patient visit) - creates it if necessaryReturns "2.4"insertDG1(int rep) Inserts a specific repetition of DG1 (Diagnosis)voidInserts a specific repetition of DG1 (Diagnosis)insertPROCEDURE(int rep) Inserts a specific repetition of PROCEDURE (a Group object)voidinsertPROCEDURE(BAR_P10_PROCEDURE structure, int rep) Inserts a specific repetition of PROCEDURE (a Group object)removeDG1(int rep) Removes a specific repetition of DG1 (Diagnosis)removePROCEDURE(int rep) Removes a specific repetition of PROCEDURE (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
-
BAR_P10
public BAR_P10()Creates a new BAR_P10 message with DefaultModelClassFactory. -
BAR_P10
Creates a new BAR_P10 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
-
getEVN
Returns EVN (Event Type) - creates it if necessary
-
getPID
Returns PID (Patient identification) - creates it if necessary
-
getPV1
Returns PV1 (Patient visit) - creates it if necessary
-
getDG1
Returns the first repetition of DG1 (Diagnosis) - creates it if necessary
-
getDG1
Returns a specific repetition of DG1 (Diagnosis) - 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.
-
getDG1Reps
Returns the number of existing repetitions of DG1
-
getDG1All
Returns a non-modifiable List containing all current existing repetitions of DG1.
Note that unlike
getDG1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertDG1
Inserts a specific repetition of DG1 (Diagnosis)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertDG1
Inserts a specific repetition of DG1 (Diagnosis)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeDG1
Removes a specific repetition of DG1 (Diagnosis)
- Throws:
HL7Exception- See Also:
-
getGP1
Returns GP1 (Grouping/Reimbursement - Visit) - creates it if necessary
-
getPROCEDURE
Returns the first repetition of PROCEDURE (a Group object) - creates it if necessary
-
getPROCEDURE
Returns a specific repetition of PROCEDURE (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.
-
getPROCEDUREReps
Returns the number of existing repetitions of PROCEDURE
-
getPROCEDUREAll
Returns a non-modifiable List containing all current existing repetitions of PROCEDURE.
Note that unlike
getPROCEDURE(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertPROCEDURE
Inserts a specific repetition of PROCEDURE (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertPROCEDURE
Inserts a specific repetition of PROCEDURE (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removePROCEDURE
Removes a specific repetition of PROCEDURE (a Group object)
- Throws:
HL7Exception- See Also:
-