ca.uhn.hl7v2.model.v24.message
Class SUR_P09

java.lang.Object
  extended by ca.uhn.hl7v2.model.AbstractGroup
      extended by ca.uhn.hl7v2.model.AbstractMessage
          extended by ca.uhn.hl7v2.model.v24.message.SUR_P09
All Implemented Interfaces:
Group, Message, Structure, Serializable

public class SUR_P09
extends AbstractMessage

Represents a SUR_P09 message structure (see chapter 7). This structure contains the following elements:

See Also:
Serialized Form

Constructor Summary
SUR_P09()
          Creates a new SUR_P09 message with DefaultModelClassFactory.
SUR_P09(ModelClassFactory factory)
          Creates a new SUR_P09 message with custom ModelClassFactory.
 
Method Summary
 SUR_P09_FACILITY getFACILITY()
          Returns the first repetition of FACILITY (a Group object) - creates it if necessary
 SUR_P09_FACILITY getFACILITY(int rep)
          Returns a specific repetition of FACILITY (a Group object) - creates it if necessary
 int getFACILITYReps()
          Returns the number of existing repetitions of FACILITY
 MSH getMSH()
          Returns MSH (Message Header) - creates it if necessary
 String getVersion()
          Returns "2.4"
 SUR_P09_FACILITY insertFACILITY(int rep)
          Inserts a specific repetition of FACILITY (a Group object)
 void insertFACILITY(SUR_P09_FACILITY structure, int rep)
          Inserts a specific repetition of FACILITY (a Group object)
 SUR_P09_FACILITY removeFACILITY(int rep)
          Removes a specific repetition of FACILITY (a Group object)
 
Methods inherited from class ca.uhn.hl7v2.model.AbstractMessage
encode, generateACK, generateACK, getEncodingCharactersValue, getFieldSeparatorValue, getMessage, getParser, getValidationContext, initQuickstart, parse, printStructure, setParser, setValidationContext, toString
 
Methods inherited from class ca.uhn.hl7v2.model.AbstractGroup
add, add, addNonstandardSegment, addNonstandardSegment, clear, currentReps, get, get, getAll, getClass, getModelClassFactory, getName, getNames, getParent, insertRepetition, insertRepetition, isGroup, isRepeating, isRequired, removeRepetition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ca.uhn.hl7v2.model.Group
addNonstandardSegment, addNonstandardSegment, get, get, getAll, getClass, getNames, isGroup, isRepeating, isRequired
 
Methods inherited from interface ca.uhn.hl7v2.model.Structure
getName, getParent
 

Constructor Detail

SUR_P09

public SUR_P09()
Creates a new SUR_P09 message with DefaultModelClassFactory.


SUR_P09

public SUR_P09(ModelClassFactory factory)
Creates a new SUR_P09 message with custom ModelClassFactory.

Method Detail

getVersion

public String getVersion()
Returns "2.4"

Specified by:
getVersion in interface Message
Overrides:
getVersion in class AbstractMessage

getMSH

public MSH getMSH()
Returns MSH (Message Header) - creates it if necessary


getFACILITY

public SUR_P09_FACILITY getFACILITY()
Returns the first repetition of FACILITY (a Group object) - creates it if necessary


getFACILITY

public SUR_P09_FACILITY getFACILITY(int rep)
Returns a specific repetition of FACILITY (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.

getFACILITYReps

public int getFACILITYReps()
Returns the number of existing repetitions of FACILITY


insertFACILITY

public void insertFACILITY(SUR_P09_FACILITY structure,
                           int rep)
                    throws HL7Exception
Inserts a specific repetition of FACILITY (a Group object)

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

insertFACILITY

public SUR_P09_FACILITY insertFACILITY(int rep)
                                throws HL7Exception
Inserts a specific repetition of FACILITY (a Group object)

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

removeFACILITY

public SUR_P09_FACILITY removeFACILITY(int rep)
                                throws HL7Exception
Removes a specific repetition of FACILITY (a Group object)

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


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