ca.uhn.hl7v2.model.v24.group
Class PRR_PC5_PATIENT

java.lang.Object
  extended by ca.uhn.hl7v2.model.AbstractGroup
      extended by ca.uhn.hl7v2.model.v24.group.PRR_PC5_PATIENT
All Implemented Interfaces:
Group, Structure, Serializable

public class PRR_PC5_PATIENT
extends AbstractGroup

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:

See Also:
Serialized Form

Constructor Summary
PRR_PC5_PATIENT(Group parent, ModelClassFactory factory)
          Creates a new PRR_PC5_PATIENT group
 
Method Summary
 PRR_PC5_PATIENT_VISIT getPATIENT_VISIT()
          Returns PATIENT_VISIT (a Group object) - creates it if necessary
 PID getPID()
          Returns PID (Patient identification) - creates it if necessary
 PRR_PC5_PROBLEM getPROBLEM()
          Returns the first repetition of PROBLEM (a Group object) - creates it if necessary
 PRR_PC5_PROBLEM getPROBLEM(int rep)
          Returns a specific repetition of PROBLEM (a Group object) - creates it if necessary
 int getPROBLEMReps()
          Returns the number of existing repetitions of PROBLEM
 String getVersion()
          Returns "2.4"
 PRR_PC5_PROBLEM insertPROBLEM(int rep)
          Inserts a specific repetition of PROBLEM (a Group object)
 void insertPROBLEM(PRR_PC5_PROBLEM structure, int rep)
          Inserts a specific repetition of PROBLEM (a Group object)
 PRR_PC5_PROBLEM removePROBLEM(int rep)
          Removes a specific repetition of PROBLEM (a Group object)
 
Methods inherited from class ca.uhn.hl7v2.model.AbstractGroup
add, add, addNonstandardSegment, addNonstandardSegment, clear, currentReps, get, get, getAll, getClass, getMessage, getModelClassFactory, getName, getNames, getParent, insertRepetition, insertRepetition, isGroup, isRepeating, isRequired, removeRepetition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PRR_PC5_PATIENT

public PRR_PC5_PATIENT(Group parent,
                       ModelClassFactory factory)
Creates a new PRR_PC5_PATIENT group

Method Detail

getVersion

public String getVersion()
Returns "2.4"


getPID

public PID getPID()
Returns PID (Patient identification) - creates it if necessary


getPATIENT_VISIT

public PRR_PC5_PATIENT_VISIT getPATIENT_VISIT()
Returns PATIENT_VISIT (a Group object) - creates it if necessary


getPROBLEM

public PRR_PC5_PROBLEM getPROBLEM()
Returns the first repetition of PROBLEM (a Group object) - creates it if necessary


getPROBLEM

public PRR_PC5_PROBLEM getPROBLEM(int rep)
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

public int getPROBLEMReps()
Returns the number of existing repetitions of PROBLEM


insertPROBLEM

public void insertPROBLEM(PRR_PC5_PROBLEM structure,
                          int rep)
                   throws HL7Exception
Inserts a specific repetition of PROBLEM (a Group object)

Throws:
HL7Exception
See Also:
AbstractGroup#insertRepetition(Structure, int)

insertPROBLEM

public PRR_PC5_PROBLEM insertPROBLEM(int rep)
                              throws HL7Exception
Inserts a specific repetition of PROBLEM (a Group object)

Throws:
HL7Exception
See Also:
AbstractGroup#insertRepetition(Structure, int)

removePROBLEM

public PRR_PC5_PROBLEM removePROBLEM(int rep)
                              throws HL7Exception
Removes a specific repetition of PROBLEM (a Group object)

Throws:
HL7Exception
See Also:
AbstractGroup.removeRepetition(String, int)


Copyright © 2001-2011 University Health Network. All Rights Reserved.