ca.uhn.hl7v2.model.v231.group
Class MFN_M06_CM1CM2

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

public class MFN_M06_CM1CM2
extends AbstractGroup

Represents a MFN_M06_CM1CM2 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_CM1CM2(Group parent, ModelClassFactory factory)
          Creates a new MFN_M06_CM1CM2 group
 
Method Summary
 CM1 getCM1()
          Returns CM1 (CM1 - clinical study phase master segment) - creates it if necessary
 CM2 getCM2()
          Returns the first repetition of CM2 (CM2 - clinical study schedule master segment) - creates it if necessary
 CM2 getCM2(int rep)
          Returns a specific repetition of CM2 (CM2 - clinical study schedule master segment) - creates it if necessary
 int getCM2Reps()
          Returns the number of existing repetitions of CM2
 String getVersion()
          Returns "2.3.1"
 void insertCM2(CM2 structure, int rep)
          Inserts a specific repetition of CM2 (CM2 - clinical study schedule master segment)
 CM2 insertCM2(int rep)
          Inserts a specific repetition of CM2 (CM2 - clinical study schedule master segment)
 CM2 removeCM2(int rep)
          Removes a specific repetition of CM2 (CM2 - clinical study schedule master segment)
 
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_CM1CM2

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

Method Detail

getVersion

public String getVersion()
Returns "2.3.1"


getCM1

public CM1 getCM1()
Returns CM1 (CM1 - clinical study phase master segment) - creates it if necessary


getCM2

public CM2 getCM2()
Returns the first repetition of CM2 (CM2 - clinical study schedule master segment) - creates it if necessary


getCM2

public CM2 getCM2(int rep)
Returns a specific repetition of CM2 (CM2 - clinical study schedule master segment) - 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 (CM2 - clinical study schedule master segment)

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

insertCM2

public CM2 insertCM2(int rep)
              throws HL7Exception
Inserts a specific repetition of CM2 (CM2 - clinical study schedule master segment)

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

removeCM2

public CM2 removeCM2(int rep)
              throws HL7Exception
Removes a specific repetition of CM2 (CM2 - clinical study schedule master segment)

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


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