Package ca.uhn.hl7v2.model.v24.group
Class PRR_PC5_PATIENT
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractGroup
ca.uhn.hl7v2.model.v24.group.PRR_PC5_PATIENT
- All Implemented Interfaces:
Group,Structure,Visitable,Serializable
Represents a PRR_PC5_PATIENT 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: PID (Patient identification)
- 2: PRR_PC5_PATIENT_VISIT (a Group object) optional
- 3: PRR_PC5_PROBLEM (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionPRR_PC5_PATIENT(Group parent, ModelClassFactory factory) Creates a new PRR_PC5_PATIENT group -
Method Summary
Modifier and TypeMethodDescriptionReturns PATIENT_VISIT (a Group object) - creates it if necessarygetPID()Returns PID (Patient identification) - creates it if necessaryReturns the first repetition of PROBLEM (a Group object) - creates it if necessarygetPROBLEM(int rep) Returns a specific repetition of PROBLEM (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of PROBLEM.intReturns the number of existing repetitions of PROBLEMReturns "2.4"insertPROBLEM(int rep) Inserts a specific repetition of PROBLEM (a Group object)voidinsertPROBLEM(PRR_PC5_PROBLEM structure, int rep) Inserts a specific repetition of PROBLEM (a Group object)removePROBLEM(int rep) Removes a specific repetition of PROBLEM (a Group object)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
-
PRR_PC5_PATIENT
Creates a new PRR_PC5_PATIENT group
-
-
Method Details
-
getVersion
Returns "2.4" -
getPID
Returns PID (Patient identification) - creates it if necessary -
getPATIENT_VISIT
Returns PATIENT_VISIT (a Group object) - creates it if necessary -
getPROBLEM
Returns the first repetition of PROBLEM (a Group object) - creates it if necessary -
getPROBLEM
Returns a specific repetition of PROBLEM (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.
-
getPROBLEMReps
Returns the number of existing repetitions of PROBLEM -
getPROBLEMAll
Returns a non-modifiable List containing all current existing repetitions of PROBLEM.
Note that unlike
getPROBLEM(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertPROBLEM
Inserts a specific repetition of PROBLEM (a Group object)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertPROBLEM
Inserts a specific repetition of PROBLEM (a Group object)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removePROBLEM
Removes a specific repetition of PROBLEM (a Group object)- Throws:
HL7Exception- See Also:
-