ca.uhn.hl7v2.model.v231.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.v231.message.SUR_P09
All Implemented Interfaces:
Group, Message, Structure, Serializable

public class SUR_P09
extends AbstractMessage

Represents a SUR_P09 message structure (see chapter ?). 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_FACPSHPDCPSHFACPDCNTE getFACPSHPDCPSHFACPDCNTE()
          Returns the first repetition of FACPSHPDCPSHFACPDCNTE (a Group object) - creates it if necessary
 SUR_P09_FACPSHPDCPSHFACPDCNTE getFACPSHPDCPSHFACPDCNTE(int rep)
          Returns a specific repetition of FACPSHPDCPSHFACPDCNTE (a Group object) - creates it if necessary
 int getFACPSHPDCPSHFACPDCNTEReps()
          Returns the number of existing repetitions of FACPSHPDCPSHFACPDCNTE
 MSH getMSH()
          Returns MSH (MSH - message header segment) - creates it if necessary
 String getVersion()
          Returns "2.3.1"
 SUR_P09_FACPSHPDCPSHFACPDCNTE insertFACPSHPDCPSHFACPDCNTE(int rep)
          Inserts a specific repetition of FACPSHPDCPSHFACPDCNTE (a Group object)
 void insertFACPSHPDCPSHFACPDCNTE(SUR_P09_FACPSHPDCPSHFACPDCNTE structure, int rep)
          Inserts a specific repetition of FACPSHPDCPSHFACPDCNTE (a Group object)
 SUR_P09_FACPSHPDCPSHFACPDCNTE removeFACPSHPDCPSHFACPDCNTE(int rep)
          Removes a specific repetition of FACPSHPDCPSHFACPDCNTE (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.3.1"

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

getMSH

public MSH getMSH()
Returns MSH (MSH - message header segment) - creates it if necessary


getFACPSHPDCPSHFACPDCNTE

public SUR_P09_FACPSHPDCPSHFACPDCNTE getFACPSHPDCPSHFACPDCNTE()
Returns the first repetition of FACPSHPDCPSHFACPDCNTE (a Group object) - creates it if necessary


getFACPSHPDCPSHFACPDCNTE

public SUR_P09_FACPSHPDCPSHFACPDCNTE getFACPSHPDCPSHFACPDCNTE(int rep)
Returns a specific repetition of FACPSHPDCPSHFACPDCNTE (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.

getFACPSHPDCPSHFACPDCNTEReps

public int getFACPSHPDCPSHFACPDCNTEReps()
Returns the number of existing repetitions of FACPSHPDCPSHFACPDCNTE


insertFACPSHPDCPSHFACPDCNTE

public void insertFACPSHPDCPSHFACPDCNTE(SUR_P09_FACPSHPDCPSHFACPDCNTE structure,
                                        int rep)
                                 throws HL7Exception
Inserts a specific repetition of FACPSHPDCPSHFACPDCNTE (a Group object)

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

insertFACPSHPDCPSHFACPDCNTE

public SUR_P09_FACPSHPDCPSHFACPDCNTE insertFACPSHPDCPSHFACPDCNTE(int rep)
                                                          throws HL7Exception
Inserts a specific repetition of FACPSHPDCPSHFACPDCNTE (a Group object)

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

removeFACPSHPDCPSHFACPDCNTE

public SUR_P09_FACPSHPDCPSHFACPDCNTE removeFACPSHPDCPSHFACPDCNTE(int rep)
                                                          throws HL7Exception
Removes a specific repetition of FACPSHPDCPSHFACPDCNTE (a Group object)

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


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