Class RTB_Q13_ROW_DEFINITION

All Implemented Interfaces:
Group, Structure, Visitable, Serializable

Represents a RTB_Q13_ROW_DEFINITION 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: RDF (Table Row Definition)
  • 2: RDT (Table Row Data) optional repeating
See Also:
  • Constructor Details

  • Method Details

    • getVersion

      public String getVersion()
      Returns "2.4"
    • getRDF

      public RDF getRDF()
      Returns RDF (Table Row Definition) - creates it if necessary
    • getRDT

      public RDT getRDT()
      Returns the first repetition of RDT (Table Row Data) - creates it if necessary
    • getRDT

      public RDT getRDT(int rep)
      Returns a specific repetition of RDT (Table Row 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.
    • getRDTReps

      public int getRDTReps()
      Returns the number of existing repetitions of RDT
    • getRDTAll

      public List<RDT> getRDTAll() throws HL7Exception

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

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

      Throws:
      HL7Exception
    • insertRDT

      public void insertRDT(RDT structure, int rep) throws HL7Exception
      Inserts a specific repetition of RDT (Table Row Data)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • insertRDT

      public RDT insertRDT(int rep) throws HL7Exception
      Inserts a specific repetition of RDT (Table Row Data)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • removeRDT

      public RDT removeRDT(int rep) throws HL7Exception
      Removes a specific repetition of RDT (Table Row Data)
      Throws:
      HL7Exception
      See Also: