Class CRM_C08_PATIENT

All Implemented Interfaces:
Group, Structure, Visitable, Serializable

public class CRM_C08_PATIENT extends AbstractGroup

Represents a CRM_C08_PATIENT 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: PID (Patient Identification)
  • 2: PV1 (Patient visit) optional
  • 3: CSR (Clinical Study Registration)
  • 4: CSP (Clinical Study Phase) optional repeating
See Also:
  • Constructor Details

  • Method Details

    • getVersion

      public String getVersion()
      Returns "2.3"
    • getPID

      public PID getPID()
      Returns PID (Patient Identification) - creates it if necessary
    • getPV1

      public PV1 getPV1()
      Returns PV1 (Patient visit) - creates it if necessary
    • getCSR

      public CSR getCSR()
      Returns CSR (Clinical Study Registration) - creates it if necessary
    • getCSP

      public CSP getCSP()
      Returns the first repetition of CSP (Clinical Study Phase) - creates it if necessary
    • getCSP

      public CSP getCSP(int rep)
      Returns a specific repetition of CSP (Clinical Study Phase) - 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.
    • getCSPReps

      public int getCSPReps()
      Returns the number of existing repetitions of CSP
    • getCSPAll

      public List<CSP> getCSPAll() throws HL7Exception

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

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

      Throws:
      HL7Exception
    • insertCSP

      public void insertCSP(CSP structure, int rep) throws HL7Exception
      Inserts a specific repetition of CSP (Clinical Study Phase)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • insertCSP

      public CSP insertCSP(int rep) throws HL7Exception
      Inserts a specific repetition of CSP (Clinical Study Phase)
      Throws:
      HL7Exception
      See Also:
      • AbstractGroup#insertRepetition(Structure, int)
    • removeCSP

      public CSP removeCSP(int rep) throws HL7Exception
      Removes a specific repetition of CSP (Clinical Study Phase)
      Throws:
      HL7Exception
      See Also: