Class OBR

All Implemented Interfaces:
Segment, Structure, Visitable, Serializable

public class OBR extends AbstractSegment

Represents an HL7 OBR message segment (OBSERVATION REQUEST). This segment has the following fields:

  • OBR-1: Set ID - Observation Request (SI) optional
  • OBR-2: Placer Order Number (CM_PLACER) optional
  • OBR-3: Filler Order Number (CM_FILLER) optional
  • OBR-4: Universal Service ID (CE)
  • OBR-5: Priority (not used) (ID) optional
  • OBR-6: Requested date / time (not used) (TS) optional
  • OBR-7: Observation date / time (TS) optional
  • OBR-8: Observation end date / time (TS) optional
  • OBR-9: Collection Volume (CQ_QUANTITY) optional
  • OBR-10: Collector Identifier (CN) 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 (CN) optional
  • OBR-17: Order Callback Phone Number (TN) 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 report / status change - 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_PARENT_RESULT) optional
  • OBR-27: Quantity / timing (TQ) optional repeating
  • OBR-28: Result Copies To (CN) 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
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 OBR-2: "Placer Order Number" - creates it if necessary
    • getObr2_PlacerOrderNumber

      Returns OBR-2: "Placer Order Number" - creates it if necessary
    • getFillerOrderNumber

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

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

      Returns OBR-4: "Universal Service ID" - creates it if necessary
    • getObr4_UniversalServiceID

      Returns OBR-4: "Universal Service ID" - creates it if necessary
    • getPriorityNotused

      Returns OBR-5: "Priority (not used)" - creates it if necessary
    • getObr5_PriorityNotused

      Returns OBR-5: "Priority (not used)" - creates it if necessary
    • getRequestedDateTimeNotused

      Returns OBR-6: "Requested date / time (not used)" - creates it if necessary
    • getObr6_RequestedDateTimeNotused

      Returns OBR-6: "Requested date / time (not used)" - 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 CN 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

      public CN getObr10_CollectorIdentifier(int rep)
      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 CN 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 CN 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 OBR-16: "Ordering Provider" - creates it if necessary
    • getObr16_OrderingProvider

      Returns OBR-16: "Ordering Provider" - creates it if necessary
    • 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 TN 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
    • getResultsReportStatusChangeDateTime

      Returns OBR-22: "Results report / status change - date / time" - creates it if necessary
    • getObr22_ResultsReportStatusChangeDateTime

      Returns OBR-22: "Results report / status change - 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

      public TQ[] getQuantityTiming()
      Returns all repetitions of Quantity / timing (OBR-27).
    • getObr27_QuantityTiming

      Returns all repetitions of Quantity / timing (OBR-27).
    • getQuantityTimingReps

      public int getQuantityTimingReps()
      Returns a count of the current number of repetitions of Quantity / timing (OBR-27). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getQuantityTiming

      public TQ getQuantityTiming(int rep)
      Returns a specific repetition of OBR-27: "Quantity / timing" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr27_QuantityTiming

      public TQ getObr27_QuantityTiming(int rep)
      Returns a specific repetition of OBR-27: "Quantity / timing" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getObr27_QuantityTimingReps

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

      public TQ insertQuantityTiming(int rep) throws HL7Exception
      Inserts a repetition of OBR-27: "Quantity / timing" 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)
    • insertObr27_QuantityTiming

      public TQ insertObr27_QuantityTiming(int rep) throws HL7Exception
      Inserts a repetition of OBR-27: "Quantity / timing" 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)
    • removeQuantityTiming

      public TQ removeQuantityTiming(int rep) throws HL7Exception
      Removes a repetition of OBR-27: "Quantity / timing" 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)
    • removeObr27_QuantityTiming

      public TQ removeObr27_QuantityTiming(int rep) throws HL7Exception
      Removes a repetition of OBR-27: "Quantity / timing" 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)
    • getResultCopiesTo

      public CN[] 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 CN 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 CN 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 CN 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 CN 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 CN 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 CN 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
    • createNewTypeWithoutReflection

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