PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.cdc-opioid-cpg@1.0.0-ballot
    http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest
description: Defines the essential criteria for a MedicationRequest intended for acute pain management, with a duration of under 28 days.
package_name: hl7.fhir.us.cdc-opioid-cpg
derivation: constraint
name: AcutePainManagementMedicationRequest
type: MedicationRequest
elements:
  courseOfTherapyType:
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: acute, system: 'http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy'}
    type: CodeableConcept
    index: 0
  dosageInstruction:
    elements:
      timing:
        elements:
          repeat:
            elements:
              bounds:
                constraint:
                  acute-pain-bounds-range-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((high.value.toString() + high.unit).toQuantity() < 28 days)}
                mustSupport: true
                choices: [boundsRange]
                index: 10
                slicing:
                  slices:
                    boundsRange:
                      match: {}
                      schema:
                        constraint:
                          acute-pain-bounds-range-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((high.value.toString() + high.unit).toQuantity() < 28 days)}
                        mustSupport: true
                        choices: [boundsRange]
                        index: 10
                      min: 0
                      max: 1
              boundsPeriod:
                constraint:
                  acute-pain-bounds-period-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists(end < (start + 28 days))}
                type: Period
                mustSupport: true
                choiceOf: bounds
                index: 5
                slicing:
                  slices:
                    boundsPeriod:
                      match: {}
                      schema:
                        constraint:
                          acute-pain-bounds-period-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists(end < (start + 28 days))}
                        type: Period
                        mustSupport: true
                        choiceOf: bounds
                        index: 5
                      min: 0
                      max: 1
              boundsDuration:
                constraint:
                  acute-pain-bounds-duration-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((value.toString() + unit).toQuantity() < 28 days)}
                type: Duration
                mustSupport: true
                choiceOf: bounds
                index: 8
                slicing:
                  slices:
                    boundsDuration:
                      match: {}
                      schema:
                        constraint:
                          acute-pain-bounds-duration-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((value.toString() + unit).toQuantity() < 28 days)}
                        type: Duration
                        mustSupport: true
                        choiceOf: bounds
                        index: 8
                      min: 0
                      max: 1
              boundsRange:
                constraint:
                  acute-pain-bounds-range-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((high.value.toString() + high.unit).toQuantity() < 28 days)}
                type: Range
                mustSupport: true
                choiceOf: bounds
                index: 11
                slicing:
                  slices:
                    boundsRange:
                      match: {}
                      schema:
                        constraint:
                          acute-pain-bounds-range-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((high.value.toString() + high.unit).toQuantity() < 28 days)}
                        type: Range
                        mustSupport: true
                        choiceOf: bounds
                        index: 11
                      min: 0
                      max: 1
  dispenseRequest:
    elements:
      expectedSupplyDuration:
        constraint:
          acute-pain-expected-supply-duration-invariant: {human: Acute pain MedicationRequest SHALL have a duration of < 28 days, source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest', severity: error, expression: exists((value.toString() + unit).toQuantity() < 28 days)}
        mustSupport: true
        index: 12
package_version: 1.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/AcutePainManagementMedicationRequest
base: http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/OpioidMedicationRequest
version: 1.0.0-ballot