Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-37447

Update ServiceRequest to match US Core 5.0.0

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • US QI Core (FHIR)
    • 4.1.1
    • Clinical Quality Information
    • QICore Service Not Requested
      QICore ServiceRequest
    • Must Support
    • Hide

      Update based on CQI Subgroup call 18May2022:
      Update the QI-Core ServiceRequest profile to build from US Core 5.0.0 Service Request Profile with the following additions and additional constraints:

      AND
      For QI-Core ServiceNotRequested, make the same changes and

      See also FHIR-35100

      Show
      Update based on CQI Subgroup call 18May2022: Update the QI-Core ServiceRequest profile to build from US Core 5.0.0 Service Request Profile with the following additions and additional constraints: Add extensions procedure-approachBodyStructure - NOT Must Support qicore-servicerequest-appropriatenessScore - NOT Must Support modifierExtension:isElective - Must Support encounter - add Must Support occurrence [x] - to Must Support for occurrencePeriod add Must Support for occurrenceDateTime and occurrenceTiming asNeeded [x] with Preferred binding to SNOMEDCTMedicationAsNeededReasonCodes requester - add Must Support for reference to QICorePractitionerRole, QICorePatient, QICoreRelatedPerson REMOVE MustSupport requirement for reasonCode and preferred binding (example is acceptable) to ProcedureReasonCodes reasonReference and Must Support for QICoreConditionEncounterDiagnosis, QICoreConditionProbemAndHealthConcern bodySite with Must Support binding to SNOMEDCTBodyStructures AND For QI-Core ServiceNotRequested, make the same changes and retain ServiceRequest.extension:reasonRefused ServiceRequest.status with required binding to RequestStatus doNotPerform Fixed value true code.qicore-notDoneValueSet occurrence [x] - to Must Support for occurrencePeriod add Must Support for occurrenceDateTime and occurrenceTiming bodySite with Must Support binding to SNOMEDCTBodyStructures See also FHIR-35100
    • Abdulah Rafiqi/Ben Hamlin 13-0-0
    • Enhancement
    • Non-compatible

    Description

      QI-Core includes an extension for .statusReason but is is unbound and it is not Must Support. The ServiceNotRequested profile does not reference it, instead referencing the extension doNotPerformReason. The reference to .statusReason extension in QI-Core ServiceRequest seems to be superfluous and should be removed.
      Regarding ServiceRequest, the following changes are necessary since US Core 5.0.0 now includes a new US Core ServiceRequest Profile on which the QI-Core profile should be based:
      US Core 5.0.0 has a new ServiceRequest Profile. QI-Core ServiceRequest should build off of US Core ServiceRequest:
      ServiceRequest.status - Must Support with Required binding to RequestStatus - Same binding as QI-Core 4.1.1
      ServiceRequest.intent - Must Support with Required binding to RequestIntent - Same binding as QI-Core 4.1.1
      US Core adds Slices for Category because it also accommodates SDOH categories. QI-Core should inherit the same modeling:
      Slices for Category Must Support - Codeable Concept with Example binding to ServiceRequestCategoryCodes
      And slice category:score Must Support with Required binding to US Core ServiceRequestCategory ----- QI-Core 4.1.1 does not require category. The new ballot should add a Must Support for category as designed in US Core.
      ServiceRequest.code Must Support with Extensible binding to USCoreProcedureCode ------ QI-Core 4.1.1 has a preferred binding to the same value set. Update the QI-Core binding to Extensible to match US Core
      AND - US Core guidance includes Profile specific implementation guidance:
      See the SDOH guidance page for more information when exchanging Social Determinants of Health (SDOH) Service Requests.
      The ServiceRequest.category binding must support at a minimum the US Core ServiceRequest Category Codes. However, this valueset can be treated as extensible and other category codes can be used instead.
      The ServiceRequest.code valueset is broad to accommodate a wide variety of use cases and should be constrained to a subset for a particular use case or domain. (for example, LOINC for laboratory orders.)
      ServiceRequest.subject is Must Support with Must Support reference to US Core Patient ---- This is not changed from QI-Core ServiceRequest.subject (also MS)
      ServiceRequest.occurrence[x] has 3 options: ---- QI Core 4.1.1 has MUST Support on Occurrence[x] but does not indicate which of the 3 options or all are Must support) - For QI-Core ALL should have MS flags
      occurrencePeriod (Must Support)
      occurrenceDateTime (NOT must support)
      occurrenceTiming (Not must support)
      ServiceRequest.authoredOn Must Support for dateTime, cardinality 1..1 ---- same as QI-Core 4.1.1 - no change
      ServiceRequest.requester Must Support with references (Practitioner - MS, Organization - not MS, Patient - not MS, PractitionerRole - not MS, RelatedPerson - Not MS, Device - Not MS) ----- QI-Core 4.1.1 does not include MS on ServiceRequest.requester - Add MS on ServiceRequest.requester and MS on Practitioner.

      Attachments

        Activity

          People

            feisenberg Floyd Eisenberg
            feisenberg Floyd Eisenberg
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: