Class EDR_R07

All Implemented Interfaces:
Group, Message, Structure, Visitable, Serializable

public class EDR_R07 extends AbstractMessage

Represents a EDR_R07 message structure (see chapter ?). This structure contains the following elements:

  • 1: MSH (Message Header)
  • 2: MSA (Message Acknowledgment)
  • 3: ERR (Error) optional
  • 4: QAK (Query Acknowledgment)
  • 5: DSP (Display Data) repeating
  • 6: DSC (Continuation Pointer) optional
See Also:
  • Constructor Details

    • EDR_R07

      public EDR_R07()
      Creates a new EDR_R07 message with DefaultModelClassFactory.
    • EDR_R07

      public EDR_R07(ModelClassFactory factory)
      Creates a new EDR_R07 message with custom ModelClassFactory.
  • Method Details

    • 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

    • getMSA

      public MSA getMSA()

      Returns MSA (Message Acknowledgment) - creates it if necessary

    • getERR

      public ERR getERR()

      Returns ERR (Error) - creates it if necessary

    • getQAK

      public QAK getQAK()

      Returns QAK (Query Acknowledgment) - creates it if necessary

    • getDSP

      public DSP getDSP()

      Returns the first repetition of DSP (Display Data) - creates it if necessary

    • getDSP

      public DSP getDSP(int rep)

      Returns a specific repetition of DSP (Display Data) - 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.
    • getDSPReps

      public int getDSPReps()

      Returns the number of existing repetitions of DSP

    • getDSPAll

      public List<DSP> getDSPAll() throws HL7Exception

      Returns a non-modifiable List containing all current existing repetitions of DSP.

      Note that unlike getDSP(), this method will not create any reps if none are already present, so an empty list may be returned.

      Throws:
      HL7Exception
    • insertDSP

      public void insertDSP(DSP structure, int rep) throws HL7Exception

      Inserts a specific repetition of DSP (Display Data)

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

      public DSP insertDSP(int rep) throws HL7Exception

      Inserts a specific repetition of DSP (Display Data)

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

      public DSP removeDSP(int rep) throws HL7Exception

      Removes a specific repetition of DSP (Display Data)

      Throws:
      HL7Exception
      See Also:
    • getDSC

      public DSC getDSC()

      Returns DSC (Continuation Pointer) - creates it if necessary