Bidirectional Services eReferral (BSeR)
2.0.0-ballot - STU2 United States of America flag

Bidirectional Services eReferral (BSeR), published by HL7 Public Health Working Group. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/bser/ and changes regularly. See the Directory of published versions

Resource Profile: ReferralServiceRequest - Detailed Descriptions

Active as of 2024-12-19

Definitions for the referral-servicerequest resource profile.

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

0. ServiceRequest
2. ServiceRequest.extension
SlicingThis element introduces a set of slices on ServiceRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. ServiceRequest.extension:pertainsToGoal
    Slice NamepertainsToGoal
    Definition

    Indicates that the resource is related to either the measurement, achievement or progress towards the referenced goal. For example, a ServiceRequest to provide food vouchers pertainsToGoal of achieving food security.

    ShortPertains to SDOH goal
    Control0..*
    TypeExtension(ServiceRequest Pertains To Goal) (Extension Type: Reference(Goal))
    Must Supporttrue
    Requirements

    Indicates that the service request is related to the referenced SDOHCC Goal.

    6. ServiceRequest.identifier
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control1..?
    Must Supporttrue
    SlicingThis element introduces a set of slices on ServiceRequest.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ type
    • 8. ServiceRequest.identifier:referralInitiatorServiceRequestIdentifier
      Slice NamereferralInitiatorServiceRequestIdentifier
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control1..1
      Must Supporttrue
      10. ServiceRequest.identifier:referralInitiatorServiceRequestIdentifier.type
      Control1..?
      Must Supporttrue
      Pattern Value{
        "coding" : [{
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }]
      }
      12. ServiceRequest.identifier:referralInitiatorServiceRequestIdentifier.value
      Control1..?
      Must Supporttrue
      14. ServiceRequest.identifier:referralInitiatorServiceRequestIdentifier.assigner
      TypeReference(US Core Organization Profile)
      Must Supporttrue
      16. ServiceRequest.identifier:referralRecipientServiceRequestIdentifier
      Slice NamereferralRecipientServiceRequestIdentifier
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control0..1
      Must Supporttrue
      18. ServiceRequest.identifier:referralRecipientServiceRequestIdentifier.type
      Control1..?
      Must Supporttrue
      Pattern Value{
        "coding" : [{
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "FILL"
        }]
      }
      20. ServiceRequest.identifier:referralRecipientServiceRequestIdentifier.value
      Control1..?
      Must Supporttrue
      22. ServiceRequest.identifier:referralRecipientServiceRequestIdentifier.assigner
      TypeReference(US Core Organization Profile)
      Must Supporttrue
      24. ServiceRequest.basedOn
      TypeReference(Referral Service Request)
      Must Supporttrue
      26. ServiceRequest.intent
      Fixed Valueorder
      28. ServiceRequest.priority
      Must Supporttrue
      30. ServiceRequest.code
      Definition

      Referral or specific type of referral. If the code used describes the type of/reason for referral (such as "Referral to diabetes prevention program") then reasonCode may be omitted. If the code used doesn't describe the type of/reason for referral then reasonCode should contain a value.

      ShortReferral or specific type of referral
      32. ServiceRequest.requester
      ShortReferral Initiator
      Control1..?
      34. ServiceRequest.performer
      ShortReferral Recipient
      Control0..1
      Must Supporttrue
      36. ServiceRequest.reasonCode
      Definition

      Reason for referral. Should be present if the reason isn't pre-coordinated in the code (e.g. "Referral").

      ShortReason for referral
      Must Supporttrue
      38. ServiceRequest.reasonCode.text
      Shortset to the reason if there is no code otherwise set this field to the description of the code
      Control1..?
      Must Supporttrue
      40. ServiceRequest.reasonReference
      Must Supporttrue
      42. ServiceRequest.insurance
      Must Supporttrue
      SlicingThis element introduces a set of slices on ServiceRequest.insurance. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • profile @ resolve()
      • 44. ServiceRequest.insurance:insuranceCoverage
        Slice NameinsuranceCoverage
        Control0..*
        TypeReference(BSeR Coverage)
        Must Supporttrue
        46. ServiceRequest.supportingInfo
        Must Supporttrue
        SlicingThis element introduces a set of slices on ServiceRequest.supportingInfo. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • profile @ resolve()
        • 48. ServiceRequest.supportingInfo:consentSupportingInfo
          Slice NameconsentSupportingInfo
          Control0..*
          TypeReference(Consent)
          Must Supporttrue
          50. ServiceRequest.supportingInfo:bundleSupportingInfo
          Slice NamebundleSupportingInfo
          Control0..*
          TypeReference(Bundle)
          Must Supporttrue
          52. ServiceRequest.note
          Must Supporttrue