Class BAR_P12
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a BAR_P12 message structure (see chapter 6.4.9). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: SFT (Software Segment) optional repeating
- 3: EVN (Event Type)
- 4: PID (Patient Identification)
- 5: PV1 (Patient Visit)
- 6: DG1 (Diagnosis) optional repeating
- 7: DRG (Diagnosis Related Group) optional
- 8: BAR_P12_PROCEDURE (a Group object) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionBAR_P12()Creates a new BAR_P12 message with DefaultModelClassFactory.BAR_P12(ModelClassFactory factory) Creates a new BAR_P12 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 DG1getDRG()Returns DRG (Diagnosis Related Group) - creates it if necessarygetEVN()Returns EVN (Event Type) - 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 necessarygetSFT()Returns the first repetition of SFT (Software Segment) - creates it if necessarygetSFT(int rep) Returns a specific repetition of SFT (Software Segment) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of SFT.intReturns the number of existing repetitions of SFTReturns "2.5.1"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_P12_PROCEDURE structure, int rep) Inserts a specific repetition of PROCEDURE (a Group object)insertSFT(int rep) Inserts a specific repetition of SFT (Software Segment)voidInserts a specific repetition of SFT (Software Segment)removeDG1(int rep) Removes a specific repetition of DG1 (Diagnosis)removePROCEDURE(int rep) Removes a specific repetition of PROCEDURE (a Group object)removeSFT(int rep) Removes a specific repetition of SFT (Software Segment)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_P12
public BAR_P12()Creates a new BAR_P12 message with DefaultModelClassFactory. -
BAR_P12
Creates a new BAR_P12 message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.5.1"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (Message Header) - creates it if necessary
-
getSFT
Returns the first repetition of SFT (Software Segment) - creates it if necessary
-
getSFT
Returns a specific repetition of SFT (Software Segment) - 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.
-
getSFTReps
Returns the number of existing repetitions of SFT
-
getSFTAll
Returns a non-modifiable List containing all current existing repetitions of SFT.
Note that unlike
getSFT(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertSFT
Inserts a specific repetition of SFT (Software Segment)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertSFT
Inserts a specific repetition of SFT (Software Segment)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeSFT
Removes a specific repetition of SFT (Software Segment)
- Throws:
HL7Exception- See Also:
-
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:
-
getDRG
Returns DRG (Diagnosis Related Group) - 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:
-