Class PPV_PCA
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a PPV_PCA message structure (see chapter ?). This structure contains the following elements:
- 1: MSH (Message header segment)
- 2: MSA (Message acknowledgement segment)
- 3: ERR (Error segment) optional
- 4: QRD (Query definition segment)
- 5: PPV_PCA_PATIENT (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionPPV_PCA()Creates a new PPV_PCA message with DefaultModelClassFactory.PPV_PCA(ModelClassFactory factory) Creates a new PPV_PCA message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetERR()Returns ERR (Error segment) - creates it if necessarygetMSA()Returns MSA (Message acknowledgement segment) - creates it if necessarygetMSH()Returns MSH (Message header segment) - creates it if necessaryReturns the first repetition of PATIENT (a Group object) - creates it if necessarygetPATIENT(int rep) Returns a specific repetition of PATIENT (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of PATIENT.intReturns the number of existing repetitions of PATIENTgetQRD()Returns QRD (Query definition segment) - creates it if necessaryReturns "2.3"insertPATIENT(int rep) Inserts a specific repetition of PATIENT (a Group object)voidinsertPATIENT(PPV_PCA_PATIENT structure, int rep) Inserts a specific repetition of PATIENT (a Group object)removePATIENT(int rep) Removes a specific repetition of PATIENT (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
-
PPV_PCA
public PPV_PCA()Creates a new PPV_PCA message with DefaultModelClassFactory. -
PPV_PCA
Creates a new PPV_PCA message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.3"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (Message header segment) - creates it if necessary
-
getMSA
Returns MSA (Message acknowledgement segment) - creates it if necessary
-
getERR
Returns ERR (Error segment) - creates it if necessary
-
getQRD
Returns QRD (Query definition segment) - creates it if necessary
-
getPATIENT
Returns the first repetition of PATIENT (a Group object) - creates it if necessary
-
getPATIENT
Returns a specific repetition of PATIENT (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.
-
getPATIENTReps
Returns the number of existing repetitions of PATIENT
-
getPATIENTAll
Returns a non-modifiable List containing all current existing repetitions of PATIENT.
Note that unlike
getPATIENT(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertPATIENT
Inserts a specific repetition of PATIENT (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertPATIENT
Inserts a specific repetition of PATIENT (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removePATIENT
Removes a specific repetition of PATIENT (a Group object)
- Throws:
HL7Exception- See Also:
-