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

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

public class PEX_P07_ASSOCIATED_PERSON
extends AbstractGroup

Represents a PEX_P07_ASSOCIATED_PERSON 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
PEX_P07_ASSOCIATED_PERSON(Group parent, ModelClassFactory factory)
          Creates a new PEX_P07_ASSOCIATED_PERSON group
 
Method Summary
 PEX_P07_ASSOCIATED_RX_ADMIN getASSOCIATED_RX_ADMIN()
          Returns the first repetition of ASSOCIATED_RX_ADMIN (a Group object) - creates it if necessary
 PEX_P07_ASSOCIATED_RX_ADMIN getASSOCIATED_RX_ADMIN(int rep)
          Returns a specific repetition of ASSOCIATED_RX_ADMIN (a Group object) - creates it if necessary
 int getASSOCIATED_RX_ADMINReps()
          Returns the number of existing repetitions of ASSOCIATED_RX_ADMIN
 PEX_P07_ASSOCIATED_RX_ORDER getASSOCIATED_RX_ORDER()
          Returns ASSOCIATED_RX_ORDER (a Group object) - creates it if necessary
 NK1 getNK1()
          Returns NK1 (Next of kin / associated parties) - creates it if necessary
 OBX getOBX()
          Returns the first repetition of OBX (Observation/Result) - creates it if necessary
 OBX getOBX(int rep)
          Returns a specific repetition of OBX (Observation/Result) - creates it if necessary
 int getOBXReps()
          Returns the number of existing repetitions of OBX
 PRB getPRB()
          Returns the first repetition of PRB (Problem Details) - creates it if necessary
 PRB getPRB(int rep)
          Returns a specific repetition of PRB (Problem Details) - creates it if necessary
 int getPRBReps()
          Returns the number of existing repetitions of PRB
 String getVersion()
          Returns "2.4"
 PEX_P07_ASSOCIATED_RX_ADMIN insertASSOCIATED_RX_ADMIN(int rep)
          Inserts a specific repetition of ASSOCIATED_RX_ADMIN (a Group object)
 void insertASSOCIATED_RX_ADMIN(PEX_P07_ASSOCIATED_RX_ADMIN structure, int rep)
          Inserts a specific repetition of ASSOCIATED_RX_ADMIN (a Group object)
 OBX insertOBX(int rep)
          Inserts a specific repetition of OBX (Observation/Result)
 void insertOBX(OBX structure, int rep)
          Inserts a specific repetition of OBX (Observation/Result)
 PRB insertPRB(int rep)
          Inserts a specific repetition of PRB (Problem Details)
 void insertPRB(PRB structure, int rep)
          Inserts a specific repetition of PRB (Problem Details)
 PEX_P07_ASSOCIATED_RX_ADMIN removeASSOCIATED_RX_ADMIN(int rep)
          Removes a specific repetition of ASSOCIATED_RX_ADMIN (a Group object)
 OBX removeOBX(int rep)
          Removes a specific repetition of OBX (Observation/Result)
 PRB removePRB(int rep)
          Removes a specific repetition of PRB (Problem Details)
 
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

PEX_P07_ASSOCIATED_PERSON

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

Method Detail

getVersion

public String getVersion()
Returns "2.4"


getNK1

public NK1 getNK1()
Returns NK1 (Next of kin / associated parties) - creates it if necessary


getASSOCIATED_RX_ORDER

public PEX_P07_ASSOCIATED_RX_ORDER getASSOCIATED_RX_ORDER()
Returns ASSOCIATED_RX_ORDER (a Group object) - creates it if necessary


getASSOCIATED_RX_ADMIN

public PEX_P07_ASSOCIATED_RX_ADMIN getASSOCIATED_RX_ADMIN()
Returns the first repetition of ASSOCIATED_RX_ADMIN (a Group object) - creates it if necessary


getASSOCIATED_RX_ADMIN

public PEX_P07_ASSOCIATED_RX_ADMIN getASSOCIATED_RX_ADMIN(int rep)
Returns a specific repetition of ASSOCIATED_RX_ADMIN (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.

getASSOCIATED_RX_ADMINReps

public int getASSOCIATED_RX_ADMINReps()
Returns the number of existing repetitions of ASSOCIATED_RX_ADMIN


insertASSOCIATED_RX_ADMIN

public void insertASSOCIATED_RX_ADMIN(PEX_P07_ASSOCIATED_RX_ADMIN structure,
                                      int rep)
                               throws HL7Exception
Inserts a specific repetition of ASSOCIATED_RX_ADMIN (a Group object)

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

insertASSOCIATED_RX_ADMIN

public PEX_P07_ASSOCIATED_RX_ADMIN insertASSOCIATED_RX_ADMIN(int rep)
                                                      throws HL7Exception
Inserts a specific repetition of ASSOCIATED_RX_ADMIN (a Group object)

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

removeASSOCIATED_RX_ADMIN

public PEX_P07_ASSOCIATED_RX_ADMIN removeASSOCIATED_RX_ADMIN(int rep)
                                                      throws HL7Exception
Removes a specific repetition of ASSOCIATED_RX_ADMIN (a Group object)

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

getPRB

public PRB getPRB()
Returns the first repetition of PRB (Problem Details) - creates it if necessary


getPRB

public PRB getPRB(int rep)
Returns a specific repetition of PRB (Problem Details) - 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.

getPRBReps

public int getPRBReps()
Returns the number of existing repetitions of PRB


insertPRB

public void insertPRB(PRB structure,
                      int rep)
               throws HL7Exception
Inserts a specific repetition of PRB (Problem Details)

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

insertPRB

public PRB insertPRB(int rep)
              throws HL7Exception
Inserts a specific repetition of PRB (Problem Details)

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

removePRB

public PRB removePRB(int rep)
              throws HL7Exception
Removes a specific repetition of PRB (Problem Details)

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

getOBX

public OBX getOBX()
Returns the first repetition of OBX (Observation/Result) - creates it if necessary


getOBX

public OBX getOBX(int rep)
Returns a specific repetition of OBX (Observation/Result) - 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.

getOBXReps

public int getOBXReps()
Returns the number of existing repetitions of OBX


insertOBX

public void insertOBX(OBX structure,
                      int rep)
               throws HL7Exception
Inserts a specific repetition of OBX (Observation/Result)

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

insertOBX

public OBX insertOBX(int rep)
              throws HL7Exception
Inserts a specific repetition of OBX (Observation/Result)

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

removeOBX

public OBX removeOBX(int rep)
              throws HL7Exception
Removes a specific repetition of OBX (Observation/Result)

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


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