Class MFN_M04_MF_CDM

All Implemented Interfaces:
Group, Structure, Visitable, Serializable

public class MFN_M04_MF_CDM extends AbstractGroup

Represents a MFN_M04_MF_CDM group structure (a Group object). A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:

  • 1: MFE (Master File Entry)
  • 2: CDM (Charge Description Master)
  • 3: PRC (Pricing) optional repeating
See Also:
  • Constructor Details

  • Method Details

    • getVersion

      public String getVersion()
      Returns "2.4"
    • getMFE

      public MFE getMFE()
      Returns MFE (Master File Entry) - creates it if necessary
    • getCDM

      public CDM getCDM()
      Returns CDM (Charge Description Master) - creates it if necessary
    • getPRC

      public PRC getPRC()
      Returns the first repetition of PRC (Pricing) - creates it if necessary
    • getPRC

      public PRC getPRC(int rep)
      Returns a specific repetition of PRC (Pricing) - 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.
    • getPRCReps

      public int getPRCReps()
      Returns the number of existing repetitions of PRC
    • getPRCAll

      public List<PRC> getPRCAll() throws HL7Exception

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

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

      Throws:
      HL7Exception
    • insertPRC

      public void insertPRC(PRC structure, int rep) throws HL7Exception
      Inserts a specific repetition of PRC (Pricing)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • insertPRC

      public PRC insertPRC(int rep) throws HL7Exception
      Inserts a specific repetition of PRC (Pricing)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • removePRC

      public PRC removePRC(int rep) throws HL7Exception
      Removes a specific repetition of PRC (Pricing)
      Throws:
      HL7Exception
      See Also: