PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.eltss.r4@2.0.0
    http://hl7.org/fhir/us/eltss/StructureDefinition/ServiceRequest-eltss
description: ServiceRequest resource mapping for eLTSS
package_name: hl7.fhir.us.eltss.r4
derivation: constraint
name: ServiceRequest_eltss
type: ServiceRequest
elements:
  occurrence[x]:
    elements:
      repeat:
        elements:
          bounds[x]:
            elements:
              start: {mustSupport: true, index: 48}
              end: {mustSupport: true, index: 49}
  insurance:
    type: Reference
    short: Service Funding Source
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/ClaimResponse', 'http://hl7.org/fhir/StructureDefinition/Coverage']
    index: 54
  supportingInfo: {mustSupport: true, index: 55}
  encounter:
    type: Reference
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter']
    index: 33
  occurrenceTiming:
    short: Please consider using this for timing information that fluctuates or is sufficiently complex. You will need to calculate end-date, or use occurrenceTiming.boundsPeriod to ascribe a start and end date. E.g. Give ServicePlan.quantity 5 with unit=[USD]/day with the occurrenceTiming.boundsPeriod of May 31, 2023 to June 23, 2023 on occurrenceTiming.dayOfWeek = Mon and Wed at occurrenceTiming.timeOfDay = 3 pm.
    type: Timing
    mustSupport: true
    choiceOf: occurrence
    index: 41
    slicing:
      slices:
        occurrenceTiming:
          match: {}
          schema: {short: 'Please consider using this for timing information that fluctuates or is sufficiently complex. You will need to calculate end-date, or use occurrenceTiming.boundsPeriod to ascribe a start and end date. E.g. Give ServicePlan.quantity 5 with unit=[USD]/day with the occurrenceTiming.boundsPeriod of May 31, 2023 to June 23, 2023 on occurrenceTiming.dayOfWeek = Mon and Wed at occurrenceTiming.timeOfDay = 3 pm.', type: Timing, mustSupport: true, choiceOf: occurrence, index: 41}
          min: 0
          max: 1
  note: {short: Service Comment, mustSupport: true, index: 56}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        directedBy:
          match: {url: null}
          schema: {type: Extension, sliceIsConstraining: false, url: 'http://hl7.org/fhir/us/eltss/StructureDefinition/eltss-directedBy', index: 1}
          min: 0
        resource-pertainsToGoal:
          match: {url: null}
          schema: {type: Extension, short: 'The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.', mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal', index: 2}
          min: 0
  locationReference:
    type: Reference
    short: Service Delivery Address
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/eltss/StructureDefinition/Location-eltss']
    index: 52
  requester:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization', 'http://hl7.org/fhir/us/eltss/StructureDefinition/Patient-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/Practitioner-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/PractitionerRole-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/RelatedPerson-eltss']
    index: 50
  occurrencePeriod:
    short: Use this when the quantity is meant to be performed within a defined, simple start and end date. E.g. For May 31,2023 to June 10, 2023 give ServicePlan.quantity of 5 [USD]/day.
    type: Period
    mustSupport: true
    choiceOf: occurrence
    index: 38
    slicing:
      slices:
        occurrencePeriod:
          match: {}
          schema: {short: 'Use this when the quantity is meant to be performed within a defined, simple start and end date. E.g. For May 31,2023 to June 10, 2023 give ServicePlan.quantity of 5 [USD]/day.', type: Period, mustSupport: true, choiceOf: occurrence, index: 38}
          min: 0
          max: 1
  quantityRatio:
    type: Ratio
    mustSupport: true
    choiceOf: quantity
    index: 21
    slicing:
      slices:
        quantityRatio:
          match: {}
          schema: {type: Ratio, mustSupport: true, choiceOf: quantity, index: 21}
          min: 0
          max: 1
  code:
    short: Service Name
    binding: {strength: required, valueSet: 'http://terminology.hl7.org/ValueSet/v3-HealthCareCommonProcedureCodingSystem'}
    index: 5
    elements:
      coding:
        mustSupport: true
        index: 6
        elements:
          system: {mustSupport: true, index: 7}
          code: {mustSupport: true, index: 8}
      text: {mustSupport: true, index: 9}
  quantityQuantity:
    type: Quantity
    mustSupport: true
    choiceOf: quantity
    index: 14
    slicing:
      slices:
        quantityQuantity:
          match: {}
          schema: {type: Quantity, mustSupport: true, choiceOf: quantity, index: 14}
          min: 0
          max: 1
  replaces:
    type: Reference
    refers: ['http://hl7.org/fhir/us/eltss/StructureDefinition/ServiceRequest-eltss']
    index: 4
  basedOn:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/MedicationRequest', 'http://hl7.org/fhir/us/eltss/StructureDefinition/CarePlan-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/ServiceRequest-eltss']
    index: 3
  quantity:
    mustSupport: true
    choices: [quantityRatio]
    index: 20
    slicing:
      slices:
        quantityRatio:
          match: {}
          schema:
            mustSupport: true
            choices: [quantityRatio]
            index: 20
          min: 0
          max: 1
  subject:
    type: Reference
    refers: ['http://hl7.org/fhir/us/eltss/StructureDefinition/Patient-eltss']
    index: 32
  occurrence:
    elements:
      repeat:
        elements:
          bounds:
            mustSupport: true
            choices: []
            index: 44
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: $this, type: type}
              min: null
              slices:
                boundsPeriod:
                  match: {}
                  schema:
                    mustSupport: true
                    choices: [boundsPeriod]
                    index: 46
                  min: 0
                  max: 1
          boundsPeriod:
            type: Period
            mustSupport: true
            choiceOf: bounds
            index: 47
            slicing:
              slices:
                boundsPeriod:
                  match: {}
                  schema: {type: Period, mustSupport: true, choiceOf: bounds, index: 47}
                  min: 0
                  max: 1
  performer:
    type: Reference
    short: Service Provider Name + Phone + Relationship
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization', 'http://hl7.org/fhir/us/eltss/StructureDefinition/Patient-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/Practitioner-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/PractitionerRole-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/RelatedPerson-eltss']
    index: 51
  quantity[x]:
    elements:
      numerator:
        mustSupport: true
        index: 22
        elements:
          value: {mustSupport: true, index: 23}
          unit: {short: 'UCUM codes are very useful here, but also coded numerators could be used for something like: sessions per week. See the Implementation guidance section', mustSupport: true, index: 24}
          system: {mustSupport: true, index: 25}
          code: {mustSupport: true, index: 26}
      denominator:
        mustSupport: true
        index: 27
        elements:
          value: {mustSupport: true, index: 28}
          unit: {short: UCUM codes are very useful here, mustSupport: true, index: 29}
          system: {mustSupport: true, index: 30}
          code: {mustSupport: true, index: 31}
  reasonReference:
    type: Reference
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-note', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference', 'http://hl7.org/fhir/us/eltss/StructureDefinition/Condition-eltss', 'http://hl7.org/fhir/us/eltss/StructureDefinition/Observation-eltss']
    index: 53
package_version: 2.0.0
extensions:
  directedBy: {url: 'http://hl7.org/fhir/us/eltss/StructureDefinition/eltss-directedBy', min: 0, type: Extension, sliceIsConstraining: false, index: 1}
  resource-pertainsToGoal: {url: 'http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal', min: 0, type: Extension, short: 'The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.', mustSupport: true, index: 2}
class: profile
kind: resource
url: http://hl7.org/fhir/us/eltss/StructureDefinition/ServiceRequest-eltss
base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest
version: 2.0.0