Class MedicationRequestStatus

  • All Implemented Interfaces:
    Visitable

    @Generated("com.ibm.fhir.tools.CodeGenerator")
    public class MedicationRequestStatus
    extends Code
    • Field Detail

      • ACTIVE

        public static final MedicationRequestStatus ACTIVE
        Active

        The prescription is 'actionable', but not all actions that are implied by it have occurred yet.

      • ON_HOLD

        public static final MedicationRequestStatus ON_HOLD
        On Hold

        Actions implied by the prescription are to be temporarily halted, but are expected to continue later. May also be called 'suspended'.

      • CANCELLED

        public static final MedicationRequestStatus CANCELLED
        Cancelled

        The prescription has been withdrawn before any administrations have occurred

      • COMPLETED

        public static final MedicationRequestStatus COMPLETED
        Completed

        All actions that are implied by the prescription have occurred.

      • ENTERED_IN_ERROR

        public static final MedicationRequestStatus ENTERED_IN_ERROR
        Entered in Error

        Some of the actions that are implied by the medication request may have occurred. For example, the medication may have been dispensed and the patient may have taken some of the medication. Clinical decision support systems should take this status into account

      • STOPPED

        public static final MedicationRequestStatus STOPPED
        Stopped

        Actions implied by the prescription are to be permanently halted, before all of the administrations occurred. This should not be used if the original order was entered in error

      • DRAFT

        public static final MedicationRequestStatus DRAFT
        Draft

        The prescription is not yet 'actionable', e.g. it is a work in progress, requires sign-off, verification or needs to be run through decision support process.

      • UNKNOWN

        public static final MedicationRequestStatus UNKNOWN
        Unknown

        The authoring/source system does not know which of the status values currently applies for this observation. Note: This concept is not to be used for 'other' - one of the listed statuses is presumed to apply, but the authoring/source system does not know which.

    • Method Detail

      • of

        public static MedicationRequestStatus of​(String value)
        Factory method for creating MedicationRequestStatus objects from a passed string value.
        Parameters:
        value - A string that matches one of the allowed code values
        Throws:
        IllegalArgumentException - If the passed string cannot be parsed into an allowed code value
      • string

        public static String string​(String value)
        Inherited factory method for creating MedicationRequestStatus objects from a passed string value.
        Parameters:
        value - A string that matches one of the allowed code values
        Throws:
        IllegalArgumentException - If the passed string cannot be parsed into an allowed code value
      • code

        public static Code code​(String value)
        Inherited factory method for creating MedicationRequestStatus objects from a passed string value.
        Parameters:
        value - A string that matches one of the allowed code values
        Throws:
        IllegalArgumentException - If the passed string cannot be parsed into an allowed code value
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class Code
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Code