java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractSegment
org.openehealth.ipf.commons.ihe.hl7v2.definitions.pam.v25.segment.ZBE
All Implemented Interfaces:
Segment, Structure, Visitable, Serializable

public class ZBE extends AbstractSegment
The ZBE segment is intended to be used for information that details ADT movement information. Each ADT event (i.e. admission, discharge, transfer, visit) has a unique identifier to allow for updates at a later point in time. Furthermore, other medical information like diagnoses or documents can refer to this movement using the identifier as reference.

The segment is defined by the German Patient Management Profile and extended by the "Historic Movement" option of the IHE ITI Supplement Patient Administration Framework (PAM) Integration Profile.

Author:
Christian Ohr
See Also:
  • Constructor Details

    • ZBE

      public ZBE(Group parent, ModelClassFactory factory)
      Parameters:
      parent - parent group
      factory - model class factory
  • Method Details

    • getMovementID

      public EI getMovementID(int rep)
      Returns movement ID (ZBE-1).
      Parameters:
      rep - index of repeating field
      Returns:
      movement ID
    • getMovementID

      public EI[] getMovementID()
      Returns movement IDs (ZBE-1).
      Returns:
      movement IDs
    • getStartMovementDateTime

      public TS getStartMovementDateTime()
      Returns movement start date (ZBE-2).
      Returns:
      movement start date (required)
    • getStartMovementEndTime

      public TS getStartMovementEndTime()
      Returns movement end date (ZBE-3).
      Returns:
      movement end date (optional)
    • getMovementAction

      public ST getMovementAction()
      Returns movement action (ZBE-4).
      Returns:
      movement action (required, one of INSERT, DELETE, UPDATE, REFERENCE)
    • getHistoricalMovementIndicator

      public ID getHistoricalMovementIndicator()
      Returns historical movement indicator (ZBE-5).
      Returns:
      historical movement indicator (required, one of Y, N)
    • getOriginalTriggerEventCode

      public ID getOriginalTriggerEventCode()
      Returns original trigger event code (ZBE-6). In the case of an UPDATE of the movement (trigger A08), this field conveys the original trigger event that was sent with the INSERT
      Returns:
      original trigger event code
    • getResponsibleWard

      public XON getResponsibleWard()
      Returns responsible ward (ZBE-7). This is Medical or Nursing Ward, depending of the trigger event of the message. If ZBE-8 exists, then ZBE-7 shall be interpreted as the Responsible Medical Ward.
      Returns:
      responsible ward
    • getResponsibleNursingWard

      public XON getResponsibleNursingWard()
      Returns responsible nursing ward (ZBE-8). If ZBE-8 exists, then ZBE-7 shall be interpreted as the Responsible Medical Ward.
      Returns:
      responsible nursing ward
    • getMovementScope

      public CWE getMovementScope()
      Returns movement scope (ZBE-9).
      Returns:
      movement scope