Class OBR

All Implemented Interfaces:
Segment, Structure, Visitable, Serializable

public class OBR extends AbstractSegment

Represents an HL7 OBR message segment (Observation request segment). This segment has the following fields:

  • OBR-1: Set ID - Observation Request (SI) optional
  • OBR-2: Placer Order Number (EI) optional repeating
  • OBR-3: Filler Order Number (EI) optional
  • OBR-4: Universal Service Identifier (CE)
  • OBR-5: Priority (ID) optional
  • OBR-6: Requested Date/Time (TS) optional
  • OBR-7: Observation Date/Time (TS) optional
  • OBR-8: Observation End Date/Time (TS) optional
  • OBR-9: Collection Volume (CQ) optional
  • OBR-10: Collector Identifier (XCN) optional repeating
  • OBR-11: Specimen Action Code (ID) optional
  • OBR-12: Danger Code (CE) optional
  • OBR-13: Relevant Clinical Information (ST) optional
  • OBR-14: Specimen Received Date/Time (TS) optional
  • OBR-15: Specimen Source (CM_SPS) optional
  • OBR-16: Ordering Provider (XCN) optional repeating
  • OBR-17: Order Callback Phone Number (XTN) optional repeating
  • OBR-18: Placer Field 1 (ST) optional
  • OBR-19: Placer Field 2 (ST) optional
  • OBR-20: Filler Field 1 (ST) optional
  • OBR-21: Filler Field 2 (ST) optional
  • OBR-22: Results Rpt/Status Chng - Date/Time (TS) optional
  • OBR-23: Charge To Practice (CM_MOC) optional
  • OBR-24: Diagnostic Service Section ID (ID) optional
  • OBR-25: Result Status (ID) optional
  • OBR-26: Parent Result (CM_PRL) optional
  • OBR-27: Quantity/Timing (TQ)
  • OBR-28: Result Copies To (XCN) optional repeating
  • OBR-29: Parent Number (CM_EIP) optional
  • OBR-30: Transportation Mode (ID) optional
  • OBR-31: Reason For Study (CE) optional repeating
  • OBR-32: Principal Result Interpreter (CM_NDL) optional
  • OBR-33: Assistant Result Interpreter (CM_NDL) optional repeating
  • OBR-34: Technician (CM_NDL) optional repeating
  • OBR-35: Transcriptionist (CM_NDL) optional repeating
  • OBR-36: Scheduled Date/Time (TS) optional
  • OBR-37: Number Of Sample Containers (NM) optional
  • OBR-38: Transport Logistics Of Collected Sample (CE) optional repeating
  • OBR-39: Collector’s Comment (CE) optional repeating
  • OBR-40: Transport Arrangement Responsibility (CE) optional
  • OBR-41: Transport Arranged (ID) optional
  • OBR-42: Escort Required (ID) optional
  • OBR-43: Planned Patient Transport Comment (CE) optional repeating
See Also:
  • Constructor Details

  • Method Details

    • getSetIDObservationRequest

      Returns OBR-1: "Set ID - Observation Request" - creates it if necessary
    • getObr1_SetIDObservationRequest

      Returns OBR-1: "Set ID - Observation Request" - creates it if necessary
    • getPlacerOrderNumber

      Returns all repetitions of Placer Order Number (OBR-2).
    • getObr2_PlacerOrderNumber

      Returns all repetitions of Placer Order Number (OBR-2).
    • getPlacerOrderNumberReps

      Returns a count of the current number of repetitions of Placer Order Number (OBR-2). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getPlacerOrderNumber

      public EI getPlacerOrderNumber(int rep)
      Returns a specific repetition of OBR-2: "Placer Order Number" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr2_PlacerOrderNumber

      public EI getObr2_PlacerOrderNumber(int rep)
      Returns a specific repetition of OBR-2: "Placer Order Number" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr2_PlacerOrderNumberReps

      Returns a count of the current number of repetitions of Placer Order Number (OBR-2). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertPlacerOrderNumber

      public EI insertPlacerOrderNumber(int rep) throws HL7Exception
      Inserts a repetition of OBR-2: "Placer Order Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr2_PlacerOrderNumber

      public EI insertObr2_PlacerOrderNumber(int rep) throws HL7Exception
      Inserts a repetition of OBR-2: "Placer Order Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removePlacerOrderNumber

      public EI removePlacerOrderNumber(int rep) throws HL7Exception
      Removes a repetition of OBR-2: "Placer Order Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr2_PlacerOrderNumber

      public EI removeObr2_PlacerOrderNumber(int rep) throws HL7Exception
      Removes a repetition of OBR-2: "Placer Order Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getFillerOrderNumber

      Returns OBR-3: "Filler Order Number" - creates it if necessary
    • getObr3_FillerOrderNumber

      Returns OBR-3: "Filler Order Number" - creates it if necessary
    • getUniversalServiceIdentifier

      Returns OBR-4: "Universal Service Identifier" - creates it if necessary
    • getObr4_UniversalServiceIdentifier

      Returns OBR-4: "Universal Service Identifier" - creates it if necessary
    • getPriority

      public ID getPriority()
      Returns OBR-5: "Priority" - creates it if necessary
    • getObr5_Priority

      public ID getObr5_Priority()
      Returns OBR-5: "Priority" - creates it if necessary
    • getRequestedDateTime

      Returns OBR-6: "Requested Date/Time" - creates it if necessary
    • getObr6_RequestedDateTime

      Returns OBR-6: "Requested Date/Time" - creates it if necessary
    • getObservationDateTime

      Returns OBR-7: "Observation Date/Time" - creates it if necessary
    • getObr7_ObservationDateTime

      Returns OBR-7: "Observation Date/Time" - creates it if necessary
    • getObservationEndDateTime

      Returns OBR-8: "Observation End Date/Time" - creates it if necessary
    • getObr8_ObservationEndDateTime

      Returns OBR-8: "Observation End Date/Time" - creates it if necessary
    • getCollectionVolume

      Returns OBR-9: "Collection Volume" - creates it if necessary
    • getObr9_CollectionVolume

      Returns OBR-9: "Collection Volume" - creates it if necessary
    • getCollectorIdentifier

      Returns all repetitions of Collector Identifier (OBR-10).
    • getObr10_CollectorIdentifier

      Returns all repetitions of Collector Identifier (OBR-10).
    • getCollectorIdentifierReps

      Returns a count of the current number of repetitions of Collector Identifier (OBR-10). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getCollectorIdentifier

      public XCN getCollectorIdentifier(int rep)
      Returns a specific repetition of OBR-10: "Collector Identifier" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr10_CollectorIdentifier

      Returns a specific repetition of OBR-10: "Collector Identifier" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr10_CollectorIdentifierReps

      Returns a count of the current number of repetitions of Collector Identifier (OBR-10). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertCollectorIdentifier

      public XCN insertCollectorIdentifier(int rep) throws HL7Exception
      Inserts a repetition of OBR-10: "Collector Identifier" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr10_CollectorIdentifier

      Inserts a repetition of OBR-10: "Collector Identifier" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeCollectorIdentifier

      public XCN removeCollectorIdentifier(int rep) throws HL7Exception
      Removes a repetition of OBR-10: "Collector Identifier" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr10_CollectorIdentifier

      Removes a repetition of OBR-10: "Collector Identifier" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getSpecimenActionCode

      Returns OBR-11: "Specimen Action Code" - creates it if necessary
    • getObr11_SpecimenActionCode

      Returns OBR-11: "Specimen Action Code" - creates it if necessary
    • getDangerCode

      public CE getDangerCode()
      Returns OBR-12: "Danger Code" - creates it if necessary
    • getObr12_DangerCode

      Returns OBR-12: "Danger Code" - creates it if necessary
    • getRelevantClinicalInformation

      Returns OBR-13: "Relevant Clinical Information" - creates it if necessary
    • getObr13_RelevantClinicalInformation

      Returns OBR-13: "Relevant Clinical Information" - creates it if necessary
    • getSpecimenReceivedDateTime

      Returns OBR-14: "Specimen Received Date/Time" - creates it if necessary
    • getObr14_SpecimenReceivedDateTime

      Returns OBR-14: "Specimen Received Date/Time" - creates it if necessary
    • getSpecimenSource

      Returns OBR-15: "Specimen Source" - creates it if necessary
    • getObr15_SpecimenSource

      Returns OBR-15: "Specimen Source" - creates it if necessary
    • getOrderingProvider

      Returns all repetitions of Ordering Provider (OBR-16).
    • getObr16_OrderingProvider

      Returns all repetitions of Ordering Provider (OBR-16).
    • getOrderingProviderReps

      Returns a count of the current number of repetitions of Ordering Provider (OBR-16). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getOrderingProvider

      public XCN getOrderingProvider(int rep)
      Returns a specific repetition of OBR-16: "Ordering Provider" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr16_OrderingProvider

      public XCN getObr16_OrderingProvider(int rep)
      Returns a specific repetition of OBR-16: "Ordering Provider" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr16_OrderingProviderReps

      Returns a count of the current number of repetitions of Ordering Provider (OBR-16). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertOrderingProvider

      public XCN insertOrderingProvider(int rep) throws HL7Exception
      Inserts a repetition of OBR-16: "Ordering Provider" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr16_OrderingProvider

      Inserts a repetition of OBR-16: "Ordering Provider" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeOrderingProvider

      public XCN removeOrderingProvider(int rep) throws HL7Exception
      Removes a repetition of OBR-16: "Ordering Provider" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr16_OrderingProvider

      Removes a repetition of OBR-16: "Ordering Provider" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getOrderCallbackPhoneNumber

      Returns all repetitions of Order Callback Phone Number (OBR-17).
    • getObr17_OrderCallbackPhoneNumber

      Returns all repetitions of Order Callback Phone Number (OBR-17).
    • getOrderCallbackPhoneNumberReps

      Returns a count of the current number of repetitions of Order Callback Phone Number (OBR-17). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getOrderCallbackPhoneNumber

      public XTN getOrderCallbackPhoneNumber(int rep)
      Returns a specific repetition of OBR-17: "Order Callback Phone Number" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr17_OrderCallbackPhoneNumber

      Returns a specific repetition of OBR-17: "Order Callback Phone Number" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr17_OrderCallbackPhoneNumberReps

      Returns a count of the current number of repetitions of Order Callback Phone Number (OBR-17). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertOrderCallbackPhoneNumber

      Inserts a repetition of OBR-17: "Order Callback Phone Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr17_OrderCallbackPhoneNumber

      Inserts a repetition of OBR-17: "Order Callback Phone Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeOrderCallbackPhoneNumber

      Removes a repetition of OBR-17: "Order Callback Phone Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr17_OrderCallbackPhoneNumber

      Removes a repetition of OBR-17: "Order Callback Phone Number" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getPlacerField1

      public ST getPlacerField1()
      Returns OBR-18: "Placer Field 1" - creates it if necessary
    • getObr18_PlacerField1

      Returns OBR-18: "Placer Field 1" - creates it if necessary
    • getPlacerField2

      public ST getPlacerField2()
      Returns OBR-19: "Placer Field 2" - creates it if necessary
    • getObr19_PlacerField2

      Returns OBR-19: "Placer Field 2" - creates it if necessary
    • getFillerField1

      public ST getFillerField1()
      Returns OBR-20: "Filler Field 1" - creates it if necessary
    • getObr20_FillerField1

      Returns OBR-20: "Filler Field 1" - creates it if necessary
    • getFillerField2

      public ST getFillerField2()
      Returns OBR-21: "Filler Field 2" - creates it if necessary
    • getObr21_FillerField2

      Returns OBR-21: "Filler Field 2" - creates it if necessary
    • getResultsRptStatusChngDateTime

      Returns OBR-22: "Results Rpt/Status Chng - Date/Time" - creates it if necessary
    • getObr22_ResultsRptStatusChngDateTime

      Returns OBR-22: "Results Rpt/Status Chng - Date/Time" - creates it if necessary
    • getChargeToPractice

      Returns OBR-23: "Charge To Practice" - creates it if necessary
    • getObr23_ChargeToPractice

      Returns OBR-23: "Charge To Practice" - creates it if necessary
    • getDiagnosticServiceSectionID

      Returns OBR-24: "Diagnostic Service Section ID" - creates it if necessary
    • getObr24_DiagnosticServiceSectionID

      Returns OBR-24: "Diagnostic Service Section ID" - creates it if necessary
    • getResultStatus

      public ID getResultStatus()
      Returns OBR-25: "Result Status" - creates it if necessary
    • getObr25_ResultStatus

      Returns OBR-25: "Result Status" - creates it if necessary
    • getParentResult

      Returns OBR-26: "Parent Result" - creates it if necessary
    • getObr26_ParentResult

      Returns OBR-26: "Parent Result" - creates it if necessary
    • getQuantityTiming

      Returns OBR-27: "Quantity/Timing" - creates it if necessary
    • getObr27_QuantityTiming

      Returns OBR-27: "Quantity/Timing" - creates it if necessary
    • getResultCopiesTo

      public XCN[] getResultCopiesTo()
      Returns all repetitions of Result Copies To (OBR-28).
    • getObr28_ResultCopiesTo

      Returns all repetitions of Result Copies To (OBR-28).
    • getResultCopiesToReps

      public int getResultCopiesToReps()
      Returns a count of the current number of repetitions of Result Copies To (OBR-28). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getResultCopiesTo

      public XCN getResultCopiesTo(int rep)
      Returns a specific repetition of OBR-28: "Result Copies To" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr28_ResultCopiesTo

      public XCN getObr28_ResultCopiesTo(int rep)
      Returns a specific repetition of OBR-28: "Result Copies To" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr28_ResultCopiesToReps

      Returns a count of the current number of repetitions of Result Copies To (OBR-28). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertResultCopiesTo

      public XCN insertResultCopiesTo(int rep) throws HL7Exception
      Inserts a repetition of OBR-28: "Result Copies To" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr28_ResultCopiesTo

      public XCN insertObr28_ResultCopiesTo(int rep) throws HL7Exception
      Inserts a repetition of OBR-28: "Result Copies To" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeResultCopiesTo

      public XCN removeResultCopiesTo(int rep) throws HL7Exception
      Removes a repetition of OBR-28: "Result Copies To" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr28_ResultCopiesTo

      public XCN removeObr28_ResultCopiesTo(int rep) throws HL7Exception
      Removes a repetition of OBR-28: "Result Copies To" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getParentNumber

      Returns OBR-29: "Parent Number" - creates it if necessary
    • getObr29_ParentNumber

      Returns OBR-29: "Parent Number" - creates it if necessary
    • getTransportationMode

      Returns OBR-30: "Transportation Mode" - creates it if necessary
    • getObr30_TransportationMode

      Returns OBR-30: "Transportation Mode" - creates it if necessary
    • getReasonForStudy

      public CE[] getReasonForStudy()
      Returns all repetitions of Reason For Study (OBR-31).
    • getObr31_ReasonForStudy

      Returns all repetitions of Reason For Study (OBR-31).
    • getReasonForStudyReps

      public int getReasonForStudyReps()
      Returns a count of the current number of repetitions of Reason For Study (OBR-31). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getReasonForStudy

      public CE getReasonForStudy(int rep)
      Returns a specific repetition of OBR-31: "Reason For Study" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr31_ReasonForStudy

      public CE getObr31_ReasonForStudy(int rep)
      Returns a specific repetition of OBR-31: "Reason For Study" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr31_ReasonForStudyReps

      Returns a count of the current number of repetitions of Reason For Study (OBR-31). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertReasonForStudy

      public CE insertReasonForStudy(int rep) throws HL7Exception
      Inserts a repetition of OBR-31: "Reason For Study" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr31_ReasonForStudy

      public CE insertObr31_ReasonForStudy(int rep) throws HL7Exception
      Inserts a repetition of OBR-31: "Reason For Study" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeReasonForStudy

      public CE removeReasonForStudy(int rep) throws HL7Exception
      Removes a repetition of OBR-31: "Reason For Study" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr31_ReasonForStudy

      public CE removeObr31_ReasonForStudy(int rep) throws HL7Exception
      Removes a repetition of OBR-31: "Reason For Study" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getPrincipalResultInterpreter

      Returns OBR-32: "Principal Result Interpreter" - creates it if necessary
    • getObr32_PrincipalResultInterpreter

      Returns OBR-32: "Principal Result Interpreter" - creates it if necessary
    • getAssistantResultInterpreter

      Returns all repetitions of Assistant Result Interpreter (OBR-33).
    • getObr33_AssistantResultInterpreter

      Returns all repetitions of Assistant Result Interpreter (OBR-33).
    • getAssistantResultInterpreterReps

      Returns a count of the current number of repetitions of Assistant Result Interpreter (OBR-33). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getAssistantResultInterpreter

      Returns a specific repetition of OBR-33: "Assistant Result Interpreter" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr33_AssistantResultInterpreter

      Returns a specific repetition of OBR-33: "Assistant Result Interpreter" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr33_AssistantResultInterpreterReps

      Returns a count of the current number of repetitions of Assistant Result Interpreter (OBR-33). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertAssistantResultInterpreter

      Inserts a repetition of OBR-33: "Assistant Result Interpreter" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr33_AssistantResultInterpreter

      Inserts a repetition of OBR-33: "Assistant Result Interpreter" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeAssistantResultInterpreter

      Removes a repetition of OBR-33: "Assistant Result Interpreter" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr33_AssistantResultInterpreter

      Removes a repetition of OBR-33: "Assistant Result Interpreter" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getTechnician

      public CM_NDL[] getTechnician()
      Returns all repetitions of Technician (OBR-34).
    • getObr34_Technician

      Returns all repetitions of Technician (OBR-34).
    • getTechnicianReps

      public int getTechnicianReps()
      Returns a count of the current number of repetitions of Technician (OBR-34). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getTechnician

      public CM_NDL getTechnician(int rep)
      Returns a specific repetition of OBR-34: "Technician" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr34_Technician

      public CM_NDL getObr34_Technician(int rep)
      Returns a specific repetition of OBR-34: "Technician" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr34_TechnicianReps

      Returns a count of the current number of repetitions of Technician (OBR-34). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertTechnician

      public CM_NDL insertTechnician(int rep) throws HL7Exception
      Inserts a repetition of OBR-34: "Technician" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr34_Technician

      public CM_NDL insertObr34_Technician(int rep) throws HL7Exception
      Inserts a repetition of OBR-34: "Technician" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeTechnician

      public CM_NDL removeTechnician(int rep) throws HL7Exception
      Removes a repetition of OBR-34: "Technician" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr34_Technician

      public CM_NDL removeObr34_Technician(int rep) throws HL7Exception
      Removes a repetition of OBR-34: "Technician" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getTranscriptionist

      Returns all repetitions of Transcriptionist (OBR-35).
    • getObr35_Transcriptionist

      Returns all repetitions of Transcriptionist (OBR-35).
    • getTranscriptionistReps

      Returns a count of the current number of repetitions of Transcriptionist (OBR-35). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getTranscriptionist

      public CM_NDL getTranscriptionist(int rep)
      Returns a specific repetition of OBR-35: "Transcriptionist" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr35_Transcriptionist

      Returns a specific repetition of OBR-35: "Transcriptionist" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr35_TranscriptionistReps

      Returns a count of the current number of repetitions of Transcriptionist (OBR-35). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertTranscriptionist

      public CM_NDL insertTranscriptionist(int rep) throws HL7Exception
      Inserts a repetition of OBR-35: "Transcriptionist" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr35_Transcriptionist

      Inserts a repetition of OBR-35: "Transcriptionist" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeTranscriptionist

      public CM_NDL removeTranscriptionist(int rep) throws HL7Exception
      Removes a repetition of OBR-35: "Transcriptionist" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr35_Transcriptionist

      Removes a repetition of OBR-35: "Transcriptionist" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getScheduledDateTime

      Returns OBR-36: "Scheduled Date/Time" - creates it if necessary
    • getObr36_ScheduledDateTime

      Returns OBR-36: "Scheduled Date/Time" - creates it if necessary
    • getNumberOfSampleContainers

      Returns OBR-37: "Number Of Sample Containers" - creates it if necessary
    • getObr37_NumberOfSampleContainers

      Returns OBR-37: "Number Of Sample Containers" - creates it if necessary
    • getTransportLogisticsOfCollectedSample

      Returns all repetitions of Transport Logistics Of Collected Sample (OBR-38).
    • getObr38_TransportLogisticsOfCollectedSample

      Returns all repetitions of Transport Logistics Of Collected Sample (OBR-38).
    • getTransportLogisticsOfCollectedSampleReps

      Returns a count of the current number of repetitions of Transport Logistics Of Collected Sample (OBR-38). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getTransportLogisticsOfCollectedSample

      Returns a specific repetition of OBR-38: "Transport Logistics Of Collected Sample" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr38_TransportLogisticsOfCollectedSample

      Returns a specific repetition of OBR-38: "Transport Logistics Of Collected Sample" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr38_TransportLogisticsOfCollectedSampleReps

      Returns a count of the current number of repetitions of Transport Logistics Of Collected Sample (OBR-38). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertTransportLogisticsOfCollectedSample

      Inserts a repetition of OBR-38: "Transport Logistics Of Collected Sample" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr38_TransportLogisticsOfCollectedSample

      Inserts a repetition of OBR-38: "Transport Logistics Of Collected Sample" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeTransportLogisticsOfCollectedSample

      Removes a repetition of OBR-38: "Transport Logistics Of Collected Sample" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr38_TransportLogisticsOfCollectedSample

      Removes a repetition of OBR-38: "Transport Logistics Of Collected Sample" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getCollectorSComment

      Returns all repetitions of Collector’s Comment (OBR-39).
    • getObr39_CollectorSComment

      Returns all repetitions of Collector’s Comment (OBR-39).
    • getCollectorSCommentReps

      Returns a count of the current number of repetitions of Collector’s Comment (OBR-39). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getCollectorSComment

      public CE getCollectorSComment(int rep)
      Returns a specific repetition of OBR-39: "Collector’s Comment" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr39_CollectorSComment

      public CE getObr39_CollectorSComment(int rep)
      Returns a specific repetition of OBR-39: "Collector’s Comment" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr39_CollectorSCommentReps

      Returns a count of the current number of repetitions of Collector’s Comment (OBR-39). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertCollectorSComment

      public CE insertCollectorSComment(int rep) throws HL7Exception
      Inserts a repetition of OBR-39: "Collector’s Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr39_CollectorSComment

      Inserts a repetition of OBR-39: "Collector’s Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeCollectorSComment

      public CE removeCollectorSComment(int rep) throws HL7Exception
      Removes a repetition of OBR-39: "Collector’s Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr39_CollectorSComment

      Removes a repetition of OBR-39: "Collector’s Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • getTransportArrangementResponsibility

      Returns OBR-40: "Transport Arrangement Responsibility" - creates it if necessary
    • getObr40_TransportArrangementResponsibility

      Returns OBR-40: "Transport Arrangement Responsibility" - creates it if necessary
    • getTransportArranged

      Returns OBR-41: "Transport Arranged" - creates it if necessary
    • getObr41_TransportArranged

      Returns OBR-41: "Transport Arranged" - creates it if necessary
    • getEscortRequired

      Returns OBR-42: "Escort Required" - creates it if necessary
    • getObr42_EscortRequired

      Returns OBR-42: "Escort Required" - creates it if necessary
    • getPlannedPatientTransportComment

      Returns all repetitions of Planned Patient Transport Comment (OBR-43).
    • getObr43_PlannedPatientTransportComment

      Returns all repetitions of Planned Patient Transport Comment (OBR-43).
    • getPlannedPatientTransportCommentReps

      Returns a count of the current number of repetitions of Planned Patient Transport Comment (OBR-43). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getPlannedPatientTransportComment

      Returns a specific repetition of OBR-43: "Planned Patient Transport Comment" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr43_PlannedPatientTransportComment

      Returns a specific repetition of OBR-43: "Planned Patient Transport Comment" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr43_PlannedPatientTransportCommentReps

      Returns a count of the current number of repetitions of Planned Patient Transport Comment (OBR-43). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertPlannedPatientTransportComment

      Inserts a repetition of OBR-43: "Planned Patient Transport Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • insertObr43_PlannedPatientTransportComment

      Inserts a repetition of OBR-43: "Planned Patient Transport Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removePlannedPatientTransportComment

      Removes a repetition of OBR-43: "Planned Patient Transport Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • removeObr43_PlannedPatientTransportComment

      Removes a repetition of OBR-43: "Planned Patient Transport Comment" at a specific index
      Parameters:
      rep - The repetition index (0-indexed)
      Throws:
      HL7Exception - If the rep is invalid (below 0, or too high for the allowable repetitions)
    • createNewTypeWithoutReflection

      protected Type createNewTypeWithoutReflection(int field)
      Overrides:
      createNewTypeWithoutReflection in class AbstractSegment