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

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.EAC_U07
All Implemented Interfaces:
Group, Message, Structure, Serializable

public class EAC_U07
extends AbstractMessage

Represents a EAC_U07 message structure (see chapter 13). This structure contains the following elements:

See Also:
Serialized Form

Constructor Summary
EAC_U07()
          Creates a new EAC_U07 message with DefaultModelClassFactory.
EAC_U07(ModelClassFactory factory)
          Creates a new EAC_U07 message with custom ModelClassFactory.
 
Method Summary
 CNS getCNS()
          Returns CNS (Clear Notification) - creates it if necessary
 ECD getECD()
          Returns the first repetition of ECD (Equipment Command) - creates it if necessary
 ECD getECD(int rep)
          Returns a specific repetition of ECD (Equipment Command) - creates it if necessary
 int getECDReps()
          Returns the number of existing repetitions of ECD
 EQU getEQU()
          Returns EQU (Equipment Detail) - creates it if necessary
 MSH getMSH()
          Returns MSH (Message Header) - creates it if necessary
 ROL getROL()
          Returns ROL (Role) - creates it if necessary
 SAC getSAC()
          Returns SAC (Specimen and container detail) - creates it if necessary
 String getVersion()
          Returns "2.4"
 void insertECD(ECD structure, int rep)
          Inserts a specific repetition of ECD (Equipment Command)
 ECD insertECD(int rep)
          Inserts a specific repetition of ECD (Equipment Command)
 ECD removeECD(int rep)
          Removes a specific repetition of ECD (Equipment Command)
 
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

EAC_U07

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


EAC_U07

public EAC_U07(ModelClassFactory factory)
Creates a new EAC_U07 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


getEQU

public EQU getEQU()
Returns EQU (Equipment Detail) - creates it if necessary


getECD

public ECD getECD()
Returns the first repetition of ECD (Equipment Command) - creates it if necessary


getECD

public ECD getECD(int rep)
Returns a specific repetition of ECD (Equipment Command) - 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.

getECDReps

public int getECDReps()
Returns the number of existing repetitions of ECD


insertECD

public void insertECD(ECD structure,
                      int rep)
               throws HL7Exception
Inserts a specific repetition of ECD (Equipment Command)

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

insertECD

public ECD insertECD(int rep)
              throws HL7Exception
Inserts a specific repetition of ECD (Equipment Command)

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

removeECD

public ECD removeECD(int rep)
              throws HL7Exception
Removes a specific repetition of ECD (Equipment Command)

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

getSAC

public SAC getSAC()
Returns SAC (Specimen and container detail) - creates it if necessary


getCNS

public CNS getCNS()
Returns CNS (Clear Notification) - creates it if necessary


getROL

public ROL getROL()
Returns ROL (Role) - creates it if necessary



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