Class RCI_I05
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a RCI_I05 message structure (see chapter 11). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: MSA (Message Acknowledgment)
- 3: QRD (Original-Style Query Definition)
- 4: QRF (Original Style Query Filter) optional
- 5: RCI_I05_PROVIDER (a Group object) repeating
- 6: PID (Patient identification)
- 7: DG1 (Diagnosis) optional repeating
- 8: DRG (Diagnosis Related Group) optional repeating
- 9: AL1 (Patient allergy information) optional repeating
- 10: RCI_I05_OBSERVATION (a Group object) optional repeating
- 11: NTE (Notes and Comments) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionRCI_I05()Creates a new RCI_I05 message with DefaultModelClassFactory.RCI_I05(ModelClassFactory factory) Creates a new RCI_I05 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetAL1()Returns the first repetition of AL1 (Patient allergy information) - creates it if necessarygetAL1(int rep) Returns a specific repetition of AL1 (Patient allergy information) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of AL1.intReturns the number of existing repetitions of AL1getDG1()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 the first repetition of DRG (Diagnosis Related Group) - creates it if necessarygetDRG(int rep) Returns a specific repetition of DRG (Diagnosis Related Group) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of DRG.intReturns the number of existing repetitions of DRGgetMSA()Returns MSA (Message Acknowledgment) - creates it if necessarygetMSH()Returns MSH (Message Header) - creates it if necessarygetNTE()Returns the first repetition of NTE (Notes and Comments) - creates it if necessarygetNTE(int rep) Returns a specific repetition of NTE (Notes and Comments) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of NTE.intReturns the number of existing repetitions of NTEReturns the first repetition of OBSERVATION (a Group object) - creates it if necessarygetOBSERVATION(int rep) Returns a specific repetition of OBSERVATION (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of OBSERVATION.intReturns the number of existing repetitions of OBSERVATIONgetPID()Returns PID (Patient identification) - creates it if necessaryReturns the first repetition of PROVIDER (a Group object) - creates it if necessarygetPROVIDER(int rep) Returns a specific repetition of PROVIDER (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of PROVIDER.intReturns the number of existing repetitions of PROVIDERgetQRD()Returns QRD (Original-Style Query Definition) - creates it if necessarygetQRF()Returns QRF (Original Style Query Filter) - creates it if necessaryReturns "2.4"insertAL1(int rep) Inserts a specific repetition of AL1 (Patient allergy information)voidInserts a specific repetition of AL1 (Patient allergy information)insertDG1(int rep) Inserts a specific repetition of DG1 (Diagnosis)voidInserts a specific repetition of DG1 (Diagnosis)insertDRG(int rep) Inserts a specific repetition of DRG (Diagnosis Related Group)voidInserts a specific repetition of DRG (Diagnosis Related Group)insertNTE(int rep) Inserts a specific repetition of NTE (Notes and Comments)voidInserts a specific repetition of NTE (Notes and Comments)insertOBSERVATION(int rep) Inserts a specific repetition of OBSERVATION (a Group object)voidinsertOBSERVATION(RCI_I05_OBSERVATION structure, int rep) Inserts a specific repetition of OBSERVATION (a Group object)insertPROVIDER(int rep) Inserts a specific repetition of PROVIDER (a Group object)voidinsertPROVIDER(RCI_I05_PROVIDER structure, int rep) Inserts a specific repetition of PROVIDER (a Group object)removeAL1(int rep) Removes a specific repetition of AL1 (Patient allergy information)removeDG1(int rep) Removes a specific repetition of DG1 (Diagnosis)removeDRG(int rep) Removes a specific repetition of DRG (Diagnosis Related Group)removeNTE(int rep) Removes a specific repetition of NTE (Notes and Comments)removeOBSERVATION(int rep) Removes a specific repetition of OBSERVATION (a Group object)removePROVIDER(int rep) Removes a specific repetition of PROVIDER (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
-
RCI_I05
public RCI_I05()Creates a new RCI_I05 message with DefaultModelClassFactory. -
RCI_I05
Creates a new RCI_I05 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
-
getMSA
Returns MSA (Message Acknowledgment) - creates it if necessary
-
getQRD
Returns QRD (Original-Style Query Definition) - creates it if necessary
-
getQRF
Returns QRF (Original Style Query Filter) - creates it if necessary
-
getPROVIDER
Returns the first repetition of PROVIDER (a Group object) - creates it if necessary
-
getPROVIDER
Returns a specific repetition of PROVIDER (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.
-
getPROVIDERReps
Returns the number of existing repetitions of PROVIDER
-
getPROVIDERAll
Returns a non-modifiable List containing all current existing repetitions of PROVIDER.
Note that unlike
getPROVIDER(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertPROVIDER
Inserts a specific repetition of PROVIDER (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertPROVIDER
Inserts a specific repetition of PROVIDER (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removePROVIDER
Removes a specific repetition of PROVIDER (a Group object)
- Throws:
HL7Exception- See Also:
-
getPID
Returns PID (Patient identification) - 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 the first repetition of DRG (Diagnosis Related Group) - creates it if necessary
-
getDRG
Returns a specific repetition of DRG (Diagnosis Related Group) - 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.
-
getDRGReps
Returns the number of existing repetitions of DRG
-
getDRGAll
Returns a non-modifiable List containing all current existing repetitions of DRG.
Note that unlike
getDRG(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertDRG
Inserts a specific repetition of DRG (Diagnosis Related Group)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertDRG
Inserts a specific repetition of DRG (Diagnosis Related Group)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeDRG
Removes a specific repetition of DRG (Diagnosis Related Group)
- Throws:
HL7Exception- See Also:
-
getAL1
Returns the first repetition of AL1 (Patient allergy information) - creates it if necessary
-
getAL1
Returns a specific repetition of AL1 (Patient allergy information) - 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.
-
getAL1Reps
Returns the number of existing repetitions of AL1
-
getAL1All
Returns a non-modifiable List containing all current existing repetitions of AL1.
Note that unlike
getAL1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertAL1
Inserts a specific repetition of AL1 (Patient allergy information)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertAL1
Inserts a specific repetition of AL1 (Patient allergy information)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeAL1
Removes a specific repetition of AL1 (Patient allergy information)
- Throws:
HL7Exception- See Also:
-
getOBSERVATION
Returns the first repetition of OBSERVATION (a Group object) - creates it if necessary
-
getOBSERVATION
Returns a specific repetition of OBSERVATION (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.
-
getOBSERVATIONReps
Returns the number of existing repetitions of OBSERVATION
-
getOBSERVATIONAll
Returns a non-modifiable List containing all current existing repetitions of OBSERVATION.
Note that unlike
getOBSERVATION(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertOBSERVATION
Inserts a specific repetition of OBSERVATION (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertOBSERVATION
Inserts a specific repetition of OBSERVATION (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeOBSERVATION
Removes a specific repetition of OBSERVATION (a Group object)
- Throws:
HL7Exception- See Also:
-
getNTE
Returns the first repetition of NTE (Notes and Comments) - creates it if necessary
-
getNTE
Returns a specific repetition of NTE (Notes and Comments) - 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.
-
getNTEReps
Returns the number of existing repetitions of NTE
-
getNTEAll
Returns a non-modifiable List containing all current existing repetitions of NTE.
Note that unlike
getNTE(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertNTE
Inserts a specific repetition of NTE (Notes and Comments)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertNTE
Inserts a specific repetition of NTE (Notes and Comments)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeNTE
Removes a specific repetition of NTE (Notes and Comments)
- Throws:
HL7Exception- See Also:
-