PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.cdc-opioid-cpg@1.0.0-ballot
    http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest
description: Defines the essential criteria for a MedicationRequest prescribed for subacute pain management with a treatment duration of 28 to 56 days
package_name: hl7.fhir.us.cdc-opioid-cpg
derivation: constraint
name: SubacutePainManagementMedicationRequest
type: MedicationRequest
elements:
  dosageInstruction:
    elements:
      timing:
        elements:
          repeat:
            elements:
              bounds:
                constraint:
                  subacute-pain-bounds-range-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((high.value.toString() + high.unit).toQuantity() >= 28 days) and ((high.value.toString() + high.unit).toQuantity() <= 56 days))}
                mustSupport: true
                choices: [boundsRange]
                index: 9
                slicing:
                  slices:
                    boundsRange:
                      match: {}
                      schema:
                        constraint:
                          subacute-pain-bounds-range-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((high.value.toString() + high.unit).toQuantity() >= 28 days) and ((high.value.toString() + high.unit).toQuantity() <= 56 days))}
                        mustSupport: true
                        choices: [boundsRange]
                        index: 9
                      min: 0
                      max: 1
              boundsPeriod:
                constraint:
                  subacute-pain-bounds-period-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists((end >= (start + 28 days)) and (end <= (start + 56 days)))}
                type: Period
                mustSupport: true
                choiceOf: bounds
                index: 4
                slicing:
                  slices:
                    boundsPeriod:
                      match: {}
                      schema:
                        constraint:
                          subacute-pain-bounds-period-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists((end >= (start + 28 days)) and (end <= (start + 56 days)))}
                        type: Period
                        mustSupport: true
                        choiceOf: bounds
                        index: 4
                      min: 0
                      max: 1
              boundsDuration:
                constraint:
                  subacute-pain-bounds-duration-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((value.toString() + unit).toQuantity() >= 28 days) and ((value.toString() + unit).toQuantity() <= 56 days))}
                type: Duration
                mustSupport: true
                choiceOf: bounds
                index: 7
                slicing:
                  slices:
                    boundsDuration:
                      match: {}
                      schema:
                        constraint:
                          subacute-pain-bounds-duration-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((value.toString() + unit).toQuantity() >= 28 days) and ((value.toString() + unit).toQuantity() <= 56 days))}
                        type: Duration
                        mustSupport: true
                        choiceOf: bounds
                        index: 7
                      min: 0
                      max: 1
              boundsRange:
                constraint:
                  subacute-pain-bounds-range-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((high.value.toString() + high.unit).toQuantity() >= 28 days) and ((high.value.toString() + high.unit).toQuantity() <= 56 days))}
                type: Range
                mustSupport: true
                choiceOf: bounds
                index: 10
                slicing:
                  slices:
                    boundsRange:
                      match: {}
                      schema:
                        constraint:
                          subacute-pain-bounds-range-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((high.value.toString() + high.unit).toQuantity() >= 28 days) and ((high.value.toString() + high.unit).toQuantity() <= 56 days))}
                        type: Range
                        mustSupport: true
                        choiceOf: bounds
                        index: 10
                      min: 0
                      max: 1
  dispenseRequest:
    elements:
      expectedSupplyDuration:
        constraint:
          subacute-pain-expected-supply-duration-invariant: {human: Subacute pain MedicationRequest SHALL have a duration of 28 days (1 month) to 56 days (2 months), source: 'http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest', severity: error, expression: exists(((value.toString() + unit).toQuantity() >= 28 days) and ((value.toString() + unit).toQuantity() <= 56 days) )}
        mustSupport: true
        index: 11
package_version: 1.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/SubacutePainManagementMedicationRequest
base: http://hl7.org/fhir/us/cdc-opioid-cpg/StructureDefinition/OpioidMedicationRequest
version: 1.0.0-ballot