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

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

public class PPV_PCA_PATIENT
extends AbstractGroup

Represents a PPV_PCA_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
PPV_PCA_PATIENT(Group parent, ModelClassFactory factory)
          Creates a new PPV_PCA_PATIENT group
 
Method Summary
 PPV_PCA_GOAL getGOAL()
          Returns the first repetition of GOAL (a Group object) - creates it if necessary
 PPV_PCA_GOAL getGOAL(int rep)
          Returns a specific repetition of GOAL (a Group object) - creates it if necessary
 int getGOALReps()
          Returns the number of existing repetitions of GOAL
 PPV_PCA_PATIENT_VISIT getPATIENT_VISIT()
          Returns PATIENT_VISIT (a Group object) - creates it if necessary
 PID getPID()
          Returns PID (Patient identification) - creates it if necessary
 String getVersion()
          Returns "2.4"
 PPV_PCA_GOAL insertGOAL(int rep)
          Inserts a specific repetition of GOAL (a Group object)
 void insertGOAL(PPV_PCA_GOAL structure, int rep)
          Inserts a specific repetition of GOAL (a Group object)
 PPV_PCA_GOAL removeGOAL(int rep)
          Removes a specific repetition of GOAL (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

PPV_PCA_PATIENT

public PPV_PCA_PATIENT(Group parent,
                       ModelClassFactory factory)
Creates a new PPV_PCA_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 PPV_PCA_PATIENT_VISIT getPATIENT_VISIT()
Returns PATIENT_VISIT (a Group object) - creates it if necessary


getGOAL

public PPV_PCA_GOAL getGOAL()
Returns the first repetition of GOAL (a Group object) - creates it if necessary


getGOAL

public PPV_PCA_GOAL getGOAL(int rep)
Returns a specific repetition of GOAL (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.

getGOALReps

public int getGOALReps()
Returns the number of existing repetitions of GOAL


insertGOAL

public void insertGOAL(PPV_PCA_GOAL structure,
                       int rep)
                throws HL7Exception
Inserts a specific repetition of GOAL (a Group object)

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

insertGOAL

public PPV_PCA_GOAL insertGOAL(int rep)
                        throws HL7Exception
Inserts a specific repetition of GOAL (a Group object)

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

removeGOAL

public PPV_PCA_GOAL removeGOAL(int rep)
                        throws HL7Exception
Removes a specific repetition of GOAL (a Group object)

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


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