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

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

public class MFN_M06_MF_PHASE_SCHED_DETAIL
extends AbstractGroup

Represents a MFN_M06_MF_PHASE_SCHED_DETAIL 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
MFN_M06_MF_PHASE_SCHED_DETAIL(Group parent, ModelClassFactory factory)
          Creates a new MFN_M06_MF_PHASE_SCHED_DETAIL group
 
Method Summary
 CM1 getCM1()
          Returns CM1 (Clinical Study Phase Master) - creates it if necessary
 CM2 getCM2()
          Returns the first repetition of CM2 (Clinical Study Schedule Master) - creates it if necessary
 CM2 getCM2(int rep)
          Returns a specific repetition of CM2 (Clinical Study Schedule Master) - creates it if necessary
 int getCM2Reps()
          Returns the number of existing repetitions of CM2
 String getVersion()
          Returns "2.4"
 void insertCM2(CM2 structure, int rep)
          Inserts a specific repetition of CM2 (Clinical Study Schedule Master)
 CM2 insertCM2(int rep)
          Inserts a specific repetition of CM2 (Clinical Study Schedule Master)
 CM2 removeCM2(int rep)
          Removes a specific repetition of CM2 (Clinical Study Schedule Master)
 
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

MFN_M06_MF_PHASE_SCHED_DETAIL

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

Method Detail

getVersion

public String getVersion()
Returns "2.4"


getCM1

public CM1 getCM1()
Returns CM1 (Clinical Study Phase Master) - creates it if necessary


getCM2

public CM2 getCM2()
Returns the first repetition of CM2 (Clinical Study Schedule Master) - creates it if necessary


getCM2

public CM2 getCM2(int rep)
Returns a specific repetition of CM2 (Clinical Study Schedule Master) - 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.

getCM2Reps

public int getCM2Reps()
Returns the number of existing repetitions of CM2


insertCM2

public void insertCM2(CM2 structure,
                      int rep)
               throws HL7Exception
Inserts a specific repetition of CM2 (Clinical Study Schedule Master)

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

insertCM2

public CM2 insertCM2(int rep)
              throws HL7Exception
Inserts a specific repetition of CM2 (Clinical Study Schedule Master)

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

removeCM2

public CM2 removeCM2(int rep)
              throws HL7Exception
Removes a specific repetition of CM2 (Clinical Study Schedule Master)

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


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