Class EAC_U07_SPECIMEN_CONTAINER

java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractGroup
ca.uhn.hl7v2.model.v251.group.EAC_U07_SPECIMEN_CONTAINER
All Implemented Interfaces:
Group, Structure, Visitable, Serializable

Represents a EAC_U07_SPECIMEN_CONTAINER 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: SAC (Specimen Container detail)
  • 2: SPM (Specimen) optional repeating
See Also:
  • Constructor Details

  • Method Details

    • getVersion

      public String getVersion()
      Returns "2.5.1"
    • getSAC

      public SAC getSAC()
      Returns SAC (Specimen Container detail) - creates it if necessary
    • getSPM

      public SPM getSPM()
      Returns the first repetition of SPM (Specimen) - creates it if necessary
    • getSPM

      public SPM getSPM(int rep)
      Returns a specific repetition of SPM (Specimen) - 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.
    • getSPMReps

      public int getSPMReps()
      Returns the number of existing repetitions of SPM
    • getSPMAll

      public List<SPM> getSPMAll() throws HL7Exception

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

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

      Throws:
      HL7Exception
    • insertSPM

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

      public SPM insertSPM(int rep) throws HL7Exception
      Inserts a specific repetition of SPM (Specimen)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • removeSPM

      public SPM removeSPM(int rep) throws HL7Exception
      Removes a specific repetition of SPM (Specimen)
      Throws:
      HL7Exception
      See Also: