Package ca.uhn.hl7v2.model.v24.group
Class PEX_P07_PEX_OBSERVATION
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractGroup
ca.uhn.hl7v2.model.v24.group.PEX_P07_PEX_OBSERVATION
- All Implemented Interfaces:
Group,Structure,Visitable,Serializable
Represents a PEX_P07_PEX_OBSERVATION 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: PEO (Product Experience Observation)
- 2: PEX_P07_PEX_CAUSE (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionPEX_P07_PEX_OBSERVATION(Group parent, ModelClassFactory factory) Creates a new PEX_P07_PEX_OBSERVATION group -
Method Summary
Modifier and TypeMethodDescriptiongetPEO()Returns PEO (Product Experience Observation) - creates it if necessaryReturns the first repetition of PEX_CAUSE (a Group object) - creates it if necessarygetPEX_CAUSE(int rep) Returns a specific repetition of PEX_CAUSE (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of PEX_CAUSE.intReturns the number of existing repetitions of PEX_CAUSEReturns "2.4"insertPEX_CAUSE(int rep) Inserts a specific repetition of PEX_CAUSE (a Group object)voidinsertPEX_CAUSE(PEX_P07_PEX_CAUSE structure, int rep) Inserts a specific repetition of PEX_CAUSE (a Group object)removePEX_CAUSE(int rep) Removes a specific repetition of PEX_CAUSE (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
-
PEX_P07_PEX_OBSERVATION
Creates a new PEX_P07_PEX_OBSERVATION group
-
-
Method Details
-
getVersion
Returns "2.4" -
getPEO
Returns PEO (Product Experience Observation) - creates it if necessary -
getPEX_CAUSE
Returns the first repetition of PEX_CAUSE (a Group object) - creates it if necessary -
getPEX_CAUSE
Returns a specific repetition of PEX_CAUSE (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.
-
getPEX_CAUSEReps
Returns the number of existing repetitions of PEX_CAUSE -
getPEX_CAUSEAll
Returns a non-modifiable List containing all current existing repetitions of PEX_CAUSE.
Note that unlike
getPEX_CAUSE(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertPEX_CAUSE
Inserts a specific repetition of PEX_CAUSE (a Group object)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertPEX_CAUSE
Inserts a specific repetition of PEX_CAUSE (a Group object)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removePEX_CAUSE
Removes a specific repetition of PEX_CAUSE (a Group object)- Throws:
HL7Exception- See Also:
-