Class MFD_M03

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

public class MFD_M03 extends AbstractMessage

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

  • 1: MSH (MESSAGE HEADER)
  • 2: MFI (MASTER FILE IDENTIFICATION)
  • 3: MFA (MASTER FILE ACKNOWLEDGEMENT) optional repeating
See Also:
  • Constructor Details

    • MFD_M03

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

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

    • getVersion

      public String getVersion()
      Returns "2.2"
      Specified by:
      getVersion in interface Message
      Overrides:
      getVersion in class AbstractMessage
    • getMSH

      public MSH getMSH()

      Returns MSH (MESSAGE HEADER) - creates it if necessary

    • getMFI

      public MFI getMFI()

      Returns MFI (MASTER FILE IDENTIFICATION) - creates it if necessary

    • getMFA

      public MFA getMFA()

      Returns the first repetition of MFA (MASTER FILE ACKNOWLEDGEMENT) - creates it if necessary

    • getMFA

      public MFA getMFA(int rep)

      Returns a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT) - 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.
    • getMFAReps

      public int getMFAReps()

      Returns the number of existing repetitions of MFA

    • getMFAAll

      public List<MFA> getMFAAll() throws HL7Exception

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

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

      Throws:
      HL7Exception
    • insertMFA

      public void insertMFA(MFA structure, int rep) throws HL7Exception

      Inserts a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)

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

      public MFA insertMFA(int rep) throws HL7Exception

      Inserts a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)

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

      public MFA removeMFA(int rep) throws HL7Exception

      Removes a specific repetition of MFA (MASTER FILE ACKNOWLEDGEMENT)

      Throws:
      HL7Exception
      See Also: