ChanjoKE Immunization Implementation Guide
0.1.0 - ci-build

ChanjoKE Immunization Implementation Guide, published by Intellisoft Consulting Ltd. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IntelliSOFT-Consulting/ChanjoKe-FHIR-IG/ and changes regularly. See the Directory of published versions

Resource Profile: SupplyRequestProfile - Detailed Descriptions

Draft as of 2024-11-08

Definitions for the SupplyRequestProfile resource profile.

Guidance on how to interpret the contents of this table can be found here

0. SupplyRequest
2. SupplyRequest.extension
SlicingThis element introduces a set of slices on SupplyRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. SupplyRequest.extension:date-of-last-order
    Slice Namedate-of-last-order
    Control0..1
    TypeExtension(Extension for Date Of last Order) (Extension Type: date)
    Must Supporttrue
    6. SupplyRequest.extension:expected-date-of-next-order
    Slice Nameexpected-date-of-next-order
    Control0..1
    TypeExtension(Extension for Expected Date of Next Order ) (Extension Type: date)
    Must Supporttrue
    8. SupplyRequest.extension:total-population
    Slice Nametotal-population
    Control0..1
    TypeExtension(Extension for Total Population) (Extension Type: integer)
    Must Supporttrue
    10. SupplyRequest.extension:children
    Slice Namechildren
    Control0..1
    TypeExtension(Extension for Children ) (Extension Type: integer)
    Must Supporttrue
    12. SupplyRequest.extension:pregnant-women
    Slice Namepregnant-women
    Control0..1
    TypeExtension(Extension for Pregnant women ) (Extension Type: integer)
    Must Supporttrue
    14. SupplyRequest.extension:doses-in-stock
    Slice Namedoses-in-stock
    Control0..1
    TypeExtension(Extension for Doses in stock) (Extension Type: integer)
    Must Supporttrue
    16. SupplyRequest.extension:minimum
    Slice Nameminimum
    Control0..1
    TypeExtension(Extension for Minimum) (Extension Type: integer)
    Must Supporttrue
    18. SupplyRequest.extension:maximum
    Slice Namemaximum
    Control0..1
    TypeExtension(Extension for Maximum) (Extension Type: integer)
    Must Supporttrue
    20. SupplyRequest.extension:recommended-stock
    Slice Namerecommended-stock
    Control0..1
    TypeExtension(Extension for Recommended Stock ) (Extension Type: integer)
    Must Supporttrue
    22. SupplyRequest.extension:ordered-amount
    Slice Nameordered-amount
    Control0..1
    TypeExtension(Extension for Ordered Amount ) (Extension Type: integer)
    Must Supporttrue
    24. SupplyRequest.identifier
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Must Supporttrue
    26. SupplyRequest.identifier.system
    Must Supporttrue
    28. SupplyRequest.item[x]
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    SlicingThis element introduces a set of slices on SupplyRequest.item[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • type @ $this
    • 30. SupplyRequest.item[x]:itemReference
      Slice NameitemReference
      ShortAntigen
      Control0..1
      TypeReference(Medication)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      32. SupplyRequest.occurrence[x]
      Control1..?
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      SlicingThis element introduces a set of slices on SupplyRequest.occurrence[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • type @ $this
      • 34. SupplyRequest.occurrence[x]:occurrenceDateTime
        Slice NameoccurrenceDateTime
        Control1..1
        TypedateTime
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        36. SupplyRequest.authoredOn
        Control1..?
        Must Supporttrue
        38. SupplyRequest.requester
        Control1..?
        Must Supporttrue

        Guidance on how to interpret the contents of this table can be found here

        0. SupplyRequest
        Definition

        A record of a request for a medication, substance or device used in the healthcare setting.

        ShortRequest for a medication, substance or device
        Control0..*
        Is Modifierfalse
        Summaryfalse
        Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
        dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
        dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
        dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
        dom-6: A resource should have narrative for robust management (text.`div`.exists())
        2. SupplyRequest.implicitRules
        Definition

        A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

        ShortA set of rules under which this content was created
        Comments

        Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

        Control0..1
        Typeuri
        Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        4. SupplyRequest.extension
        Definition

        An Extension


        May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortExtensionAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on SupplyRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 6. SupplyRequest.extension:date-of-last-order
          Slice Namedate-of-last-order
          Definition

          Extension for Date Of last Order

          ShortExtension for Date Of last Order
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Date Of last Order) (Extension Type: date)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          8. SupplyRequest.extension:expected-date-of-next-order
          Slice Nameexpected-date-of-next-order
          Definition

          AExtension for Expected Date of Next Order

          ShortExtension for Expected Date of Next Order
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Expected Date of Next Order ) (Extension Type: date)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          10. SupplyRequest.extension:total-population
          Slice Nametotal-population
          Definition

          Extension for Total Population

          ShortExtension for Total Population
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Total Population) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          12. SupplyRequest.extension:children
          Slice Namechildren
          Definition

          AExtension for Children

          ShortExtension for Children
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Children ) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          14. SupplyRequest.extension:pregnant-women
          Slice Namepregnant-women
          Definition

          AExtension for Pregnant women

          ShortExtension for Pregnant women
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Pregnant women ) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          16. SupplyRequest.extension:doses-in-stock
          Slice Namedoses-in-stock
          Definition

          AExtension for Doses in stock

          ShortExtension for Doses in stock
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Doses in stock) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          18. SupplyRequest.extension:minimum
          Slice Nameminimum
          Definition

          AExtension for Minimum

          ShortExtension for Minimum
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Minimum) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          20. SupplyRequest.extension:maximum
          Slice Namemaximum
          Definition

          AExtension for Maximum

          ShortExtension for Maximum
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Maximum) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          22. SupplyRequest.extension:recommended-stock
          Slice Namerecommended-stock
          Definition

          AExtension for Recommended Stock

          ShortExtension for Recommended Stock
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Recommended Stock ) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          24. SupplyRequest.extension:ordered-amount
          Slice Nameordered-amount
          Definition

          AExtension for Ordered Amount

          ShortExtension for Ordered Amount
          Control0..1
          This element is affected by the following invariants: ele-1
          TypeExtension(Extension for Ordered Amount ) (Extension Type: integer)
          Is Modifierfalse
          Must Supporttrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          26. SupplyRequest.modifierExtension
          Definition

          May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

          ShortExtensions that cannot be ignored
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
          Summaryfalse
          Requirements

          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

          Alternate Namesextensions, user content
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          28. SupplyRequest.identifier
          Definition

          Business identifiers assigned to this SupplyRequest by the author and/or other systems. These identifiers remain constant as the resource is updated and propagates from server to server.

          ShortBusiness Identifier for SupplyRequest
          Comments

          The identifier.type element is used to distinguish between the identifiers assigned by the requester/placer and the performer/filler.

          NoteThis is a business identifier, not a resource identifier (see discussion)
          Control0..*
          TypeIdentifier
          Is Modifierfalse
          Must Supporttrue
          Summarytrue
          Requirements

          Allows identification of the request as it is known by various participating systems and in a way that remains consistent across servers.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          30. SupplyRequest.identifier.use
          Definition

          The purpose of this identifier.

          Shortusual | official | temp | secondary | old (If known)
          Comments

          Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

          Control0..1
          BindingThe codes SHALL be taken from IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1
          (required to http://hl7.org/fhir/ValueSet/identifier-use|4.0.1)

          Identifies the purpose for this identifier, if known .

          Typecode
          Is Modifiertrue because This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summarytrue
          Requirements

          Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          32. SupplyRequest.identifier.system
          Definition

          Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

          ShortThe namespace for the identifier value
          Comments

          Identifier.system is always case sensitive.

          Control0..1
          Typeuri
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Must Supporttrue
          Summarytrue
          Requirements

          There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

          Example<br/><b>General</b>:http://www.acme.com/identifiers/patient
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          34. SupplyRequest.status
          Definition

          Status of the supply request.

          Shortdraft | active | suspended +
          Control0..1
          BindingThe codes SHALL be taken from SupplyRequestStatushttp://hl7.org/fhir/ValueSet/supplyrequest-status|4.0.1
          (required to http://hl7.org/fhir/ValueSet/supplyrequest-status|4.0.1)

          Status of the supply request.

          Typecode
          Is Modifiertrue because This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summarytrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          36. SupplyRequest.item[x]
          Definition

          The item that is requested to be supplied. This is either a link to a resource representing the details of the item or a code that identifies the item from a known list.

          ShortMedication, Substance, or Device requested to be supplied
          Comments

          Note that there's a difference between a prescription - an instruction to take a medication, along with a (sometimes) implicit supply, and an explicit request to supply, with no explicit instructions.

          Control1..1
          BindingFor example codes, see SNOMEDCTSupplyItemhttp://hl7.org/fhir/ValueSet/supply-item
          (example to http://hl7.org/fhir/ValueSet/supply-item)

          The item that was requested.

          TypeChoice of: CodeableConcept, Reference(Medication, Substance, Device)
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Summarytrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          SlicingThis element introduces a set of slices on SupplyRequest.item[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • type @ $this
          • 38. SupplyRequest.item[x]:itemReference
            Slice NameitemReference
            Definition

            The item that is requested to be supplied. This is either a link to a resource representing the details of the item or a code that identifies the item from a known list.

            ShortAntigenMedication, Substance, or Device requested to be supplied
            Comments

            Note that there's a difference between a prescription - an instruction to take a medication, along with a (sometimes) implicit supply, and an explicit request to supply, with no explicit instructions.

            Control01..1
            TypeReference(Medication, Substance, Device), CodeableConcept
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Summarytrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            40. SupplyRequest.quantity
            Definition

            The amount that is being ordered of the indicated item.

            ShortThe requested amount of the item indicated
            Control1..1
            TypeQuantity
            Is Modifierfalse
            Summarytrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            42. SupplyRequest.occurrence[x]
            Definition

            When the request should be fulfilled.

            ShortWhen the request should be fulfilled
            Control10..1
            TypedateTime, Period, Timing
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summarytrue
            Alternate Nameswhen, timing
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            SlicingThis element introduces a set of slices on SupplyRequest.occurrence[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
            • type @ $this
            • 44. SupplyRequest.occurrence[x]:occurrenceDateTime
              Slice NameoccurrenceDateTime
              Definition

              When the request should be fulfilled.

              ShortWhen the request should be fulfilled
              Control10..1
              TypedateTime, Period, Timing
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summarytrue
              Alternate Nameswhen, timing
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              46. SupplyRequest.authoredOn
              Definition

              When the request was made.

              ShortWhen the request was made
              Control10..1
              TypedateTime
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summarytrue
              Alternate Namesdate, createdOn, signedOn
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              48. SupplyRequest.requester
              Definition

              The device, practitioner, etc. who initiated the request.

              ShortIndividual making the request
              Control10..1
              TypeReference(Practitioner, PractitionerRole, Organization, Patient, RelatedPerson, Device)
              Is Modifierfalse
              Must Supporttrue
              Must Support TypesNo must-support rules about the choice of types/profiles
              Summarytrue
              Alternate Namesauthor, source
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

              Guidance on how to interpret the contents of this table can be found here

              0. SupplyRequest
              Definition

              A record of a request for a medication, substance or device used in the healthcare setting.

              ShortRequest for a medication, substance or device
              Control0..*
              Is Modifierfalse
              Summaryfalse
              Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
              dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
              dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
              dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
              dom-6: A resource should have narrative for robust management (text.`div`.exists())
              2. SupplyRequest.id
              Definition

              The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

              ShortLogical id of this artifact
              Comments

              The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

              Control0..1
              Typeid
              Is Modifierfalse
              Summarytrue
              4. SupplyRequest.meta
              Definition

              The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

              ShortMetadata about the resource
              Control0..1
              TypeMeta
              Is Modifierfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              6. SupplyRequest.implicitRules
              Definition

              A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

              ShortA set of rules under which this content was created
              Comments

              Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

              Control0..1
              Typeuri
              Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              8. SupplyRequest.language
              Definition

              The base language in which the resource is written.

              ShortLanguage of the resource content
              Comments

              Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

              Control0..1
              BindingThe codes SHOULD be taken from CommonLanguages
              (preferred to http://hl7.org/fhir/ValueSet/languages)

              A human language.

              Additional BindingsPurpose
              AllLanguagesMax Binding
              Typecode
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              10. SupplyRequest.text
              Definition

              A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

              ShortText summary of the resource, for human interpretation
              Comments

              Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

              Control0..1
              TypeNarrative
              Is Modifierfalse
              Summaryfalse
              Alternate Namesnarrative, html, xhtml, display
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              12. SupplyRequest.contained
              Definition

              These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

              ShortContained, inline Resources
              Comments

              This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

              Control0..*
              TypeResource
              Is Modifierfalse
              Summaryfalse
              Alternate Namesinline resources, anonymous resources, contained resources
              14. SupplyRequest.extension
              Definition

              An Extension

              ShortExtension
              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              SlicingThis element introduces a set of slices on SupplyRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 16. SupplyRequest.extension:date-of-last-order
                Slice Namedate-of-last-order
                Definition

                Extension for Date Of last Order

                ShortExtension for Date Of last Order
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Date Of last Order) (Extension Type: date)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                18. SupplyRequest.extension:expected-date-of-next-order
                Slice Nameexpected-date-of-next-order
                Definition

                AExtension for Expected Date of Next Order

                ShortExtension for Expected Date of Next Order
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Expected Date of Next Order ) (Extension Type: date)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                20. SupplyRequest.extension:total-population
                Slice Nametotal-population
                Definition

                Extension for Total Population

                ShortExtension for Total Population
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Total Population) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                22. SupplyRequest.extension:children
                Slice Namechildren
                Definition

                AExtension for Children

                ShortExtension for Children
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Children ) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                24. SupplyRequest.extension:pregnant-women
                Slice Namepregnant-women
                Definition

                AExtension for Pregnant women

                ShortExtension for Pregnant women
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Pregnant women ) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                26. SupplyRequest.extension:doses-in-stock
                Slice Namedoses-in-stock
                Definition

                AExtension for Doses in stock

                ShortExtension for Doses in stock
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Doses in stock) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                28. SupplyRequest.extension:minimum
                Slice Nameminimum
                Definition

                AExtension for Minimum

                ShortExtension for Minimum
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Minimum) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                30. SupplyRequest.extension:maximum
                Slice Namemaximum
                Definition

                AExtension for Maximum

                ShortExtension for Maximum
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Maximum) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                32. SupplyRequest.extension:recommended-stock
                Slice Namerecommended-stock
                Definition

                AExtension for Recommended Stock

                ShortExtension for Recommended Stock
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Recommended Stock ) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                34. SupplyRequest.extension:ordered-amount
                Slice Nameordered-amount
                Definition

                AExtension for Ordered Amount

                ShortExtension for Ordered Amount
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Extension for Ordered Amount ) (Extension Type: integer)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                36. SupplyRequest.modifierExtension
                Definition

                May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                ShortExtensions that cannot be ignored
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
                Summaryfalse
                Requirements

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                38. SupplyRequest.identifier
                Definition

                Business identifiers assigned to this SupplyRequest by the author and/or other systems. These identifiers remain constant as the resource is updated and propagates from server to server.

                ShortBusiness Identifier for SupplyRequest
                Comments

                The identifier.type element is used to distinguish between the identifiers assigned by the requester/placer and the performer/filler.

                NoteThis is a business identifier, not a resource identifier (see discussion)
                Control0..*
                TypeIdentifier
                Is Modifierfalse
                Must Supporttrue
                Summarytrue
                Requirements

                Allows identification of the request as it is known by various participating systems and in a way that remains consistent across servers.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                40. SupplyRequest.identifier.id
                Definition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                ShortUnique id for inter-element referencing
                Control0..1
                Typestring
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                42. SupplyRequest.identifier.extension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                SlicingThis element introduces a set of slices on SupplyRequest.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 44. SupplyRequest.identifier.use
                  Definition

                  The purpose of this identifier.

                  Shortusual | official | temp | secondary | old (If known)
                  Comments

                  Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

                  Control0..1
                  BindingThe codes SHALL be taken from IdentifierUse
                  (required to http://hl7.org/fhir/ValueSet/identifier-use|4.0.1)

                  Identifies the purpose for this identifier, if known .

                  Typecode
                  Is Modifiertrue because This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summarytrue
                  Requirements

                  Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  46. SupplyRequest.identifier.type
                  Definition

                  A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.

                  ShortDescription of identifier
                  Comments

                  This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

                  Control0..1
                  BindingUnless not suitable, these codes SHALL be taken from Identifier Type Codes
                  (extensible to http://hl7.org/fhir/ValueSet/identifier-type)

                  A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

                  TypeCodeableConcept
                  Is Modifierfalse
                  Summarytrue
                  Requirements

                  Allows users to make use of identifiers when the identifier system is not known.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  48. SupplyRequest.identifier.system
                  Definition

                  Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

                  ShortThe namespace for the identifier value
                  Comments

                  Identifier.system is always case sensitive.

                  Control0..1
                  Typeuri
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Must Supporttrue
                  Summarytrue
                  Requirements

                  There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

                  Example<br/><b>General</b>:http://www.acme.com/identifiers/patient
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  50. SupplyRequest.identifier.value
                  Definition

                  The portion of the identifier typically relevant to the user and which is unique within the context of the system.

                  ShortThe value that is unique
                  Comments

                  If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

                  Control0..1
                  Typestring
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summarytrue
                  Example<br/><b>General</b>:123456
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  52. SupplyRequest.identifier.period
                  Definition

                  Time period during which identifier is/was valid for use.

                  ShortTime period when id is/was valid for use
                  Control0..1
                  TypePeriod
                  Is Modifierfalse
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  54. SupplyRequest.identifier.assigner
                  Definition

                  Organization that issued/manages the identifier.

                  ShortOrganization that issued id (may be just text)
                  Comments

                  The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.

                  Control0..1
                  TypeReference(Organization)
                  Is Modifierfalse
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  56. SupplyRequest.status
                  Definition

                  Status of the supply request.

                  Shortdraft | active | suspended +
                  Control0..1
                  BindingThe codes SHALL be taken from SupplyRequestStatus
                  (required to http://hl7.org/fhir/ValueSet/supplyrequest-status|4.0.1)

                  Status of the supply request.

                  Typecode
                  Is Modifiertrue because This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  58. SupplyRequest.category
                  Definition

                  Category of supply, e.g. central, non-stock, etc. This is used to support work flows associated with the supply process.

                  ShortThe kind of supply (central, non-stock, etc.)
                  Control0..1
                  BindingFor example codes, see SupplyType
                  (example to http://hl7.org/fhir/ValueSet/supplyrequest-kind)

                  Category of supply request.

                  TypeCodeableConcept
                  Is Modifierfalse
                  Summarytrue
                  Alternate Nameskind
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  60. SupplyRequest.priority
                  Definition

                  Indicates how quickly this SupplyRequest should be addressed with respect to other requests.

                  Shortroutine | urgent | asap | stat
                  Control0..1
                  BindingThe codes SHALL be taken from RequestPriority
                  (required to http://hl7.org/fhir/ValueSet/request-priority|4.0.1)

                  Identifies the level of importance to be assigned to actioning the request.

                  Typecode
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summarytrue
                  Meaning if MissingIf missing, this task should be performed with normal priority
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  62. SupplyRequest.item[x]
                  Definition

                  The item that is requested to be supplied. This is either a link to a resource representing the details of the item or a code that identifies the item from a known list.

                  ShortMedication, Substance, or Device requested to be supplied
                  Comments

                  Note that there's a difference between a prescription - an instruction to take a medication, along with a (sometimes) implicit supply, and an explicit request to supply, with no explicit instructions.

                  Control1..1
                  BindingFor example codes, see SNOMEDCTSupplyItem
                  (example to http://hl7.org/fhir/ValueSet/supply-item)

                  The item that was requested.

                  TypeChoice of: CodeableConcept, Reference(Medication, Substance, Device)
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  SlicingThis element introduces a set of slices on SupplyRequest.item[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • type @ $this
                  • 64. SupplyRequest.item[x]:itemReference
                    Slice NameitemReference
                    Definition

                    The item that is requested to be supplied. This is either a link to a resource representing the details of the item or a code that identifies the item from a known list.

                    ShortAntigen
                    Comments

                    Note that there's a difference between a prescription - an instruction to take a medication, along with a (sometimes) implicit supply, and an explicit request to supply, with no explicit instructions.

                    Control0..1
                    TypeReference(Medication)
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    66. SupplyRequest.quantity
                    Definition

                    The amount that is being ordered of the indicated item.

                    ShortThe requested amount of the item indicated
                    Control1..1
                    TypeQuantity
                    Is Modifierfalse
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    68. SupplyRequest.parameter
                    Definition

                    Specific parameters for the ordered item. For example, the size of the indicated item.

                    ShortOrdered item details
                    Control0..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    70. SupplyRequest.parameter.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    72. SupplyRequest.parameter.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    74. SupplyRequest.parameter.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    76. SupplyRequest.parameter.code
                    Definition

                    A code or string that identifies the device detail being asserted.

                    ShortItem detail
                    Control0..1
                    Binding

                    A code that identifies the device detail.

                    TypeCodeableConcept
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    78. SupplyRequest.parameter.value[x]
                    Definition

                    The value of the device detail.

                    ShortValue of detail
                    Comments

                    Range means device should have a value that falls somewhere within the specified range.

                    Control0..1
                    TypeChoice of: CodeableConcept, Quantity, Range, boolean
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    80. SupplyRequest.occurrence[x]
                    Definition

                    When the request should be fulfilled.

                    ShortWhen the request should be fulfilled
                    Control1..1
                    TypedateTime
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    Alternate Nameswhen, timing
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    SlicingThis element introduces a set of slices on SupplyRequest.occurrence[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                    • type @ $this
                    • 82. SupplyRequest.occurrence[x]:occurrenceDateTime
                      Slice NameoccurrenceDateTime
                      Definition

                      When the request should be fulfilled.

                      ShortWhen the request should be fulfilled
                      Control1..1
                      TypedateTime
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Must Supporttrue
                      Summarytrue
                      Alternate Nameswhen, timing
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      84. SupplyRequest.authoredOn
                      Definition

                      When the request was made.

                      ShortWhen the request was made
                      Control1..1
                      TypedateTime
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Must Supporttrue
                      Summarytrue
                      Alternate Namesdate, createdOn, signedOn
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      86. SupplyRequest.requester
                      Definition

                      The device, practitioner, etc. who initiated the request.

                      ShortIndividual making the request
                      Control1..1
                      TypeReference(Practitioner, PractitionerRole, Organization, Patient, RelatedPerson, Device)
                      Is Modifierfalse
                      Must Supporttrue
                      Must Support TypesNo must-support rules about the choice of types/profiles
                      Summarytrue
                      Alternate Namesauthor, source
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      88. SupplyRequest.supplier
                      Definition

                      Who is intended to fulfill the request.

                      ShortWho is intended to fulfill the request
                      Control0..*
                      TypeReference(Organization, HealthcareService)
                      Is Modifierfalse
                      Summarytrue
                      Alternate Namesperformer
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      90. SupplyRequest.reasonCode
                      Definition

                      The reason why the supply item was requested.

                      ShortThe reason why the supply item was requested
                      Control0..*
                      BindingFor example codes, see SupplyRequestReason
                      (example to http://hl7.org/fhir/ValueSet/supplyrequest-reason)

                      The reason why the supply item was requested.

                      TypeCodeableConcept
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      92. SupplyRequest.reasonReference
                      Definition

                      The reason why the supply item was requested.

                      ShortThe reason why the supply item was requested
                      Control0..*
                      TypeReference(Condition, Observation, DiagnosticReport, DocumentReference)
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      94. SupplyRequest.deliverFrom
                      Definition

                      Where the supply is expected to come from.

                      ShortThe origin of the supply
                      Control0..1
                      TypeReference(Organization, Location)
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      96. SupplyRequest.deliverTo
                      Definition

                      Where the supply is destined to go.

                      ShortThe destination of the supply
                      Control0..1
                      TypeReference(Organization, Location, Patient)
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))