PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.ch-orf@3.0.0
    http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest
description: Profile to define how the record of a request for service to be performed is represented in the context of an order.\nThis resource is used to share relevant information required to support an CH ORF request from the order placer to the order filler.
package_name: ch.fhir.ig.ch-orf
derivation: constraint
name: ChOrfServiceRequest
type: ServiceRequest
elements:
  insurance:
    type: Reference
    mustSupport: true
    refers: ['http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage']
    index: 15
  patientInstruction: {short: Use Appointment.patientInstruction (referenced via ServiceRequest.extension) for patient-oriented instructions, index: 18}
  note:
    mustSupport: true
    index: 16
    elements:
      text: {mustSupport: true, index: 17}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        locationAndTime:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-locationandtime', index: 1}
          min: 0
        requestedEncounterDetails:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-requestedencounterdetails', index: 2}
          min: 0
          max: 1
  requester:
    type: Reference
    short: The person/organization responsible for the form content
    mustSupport: true
    refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole']
    index: 14
  priority: {short: Order priority, mustSupport: true, index: 12}
  status: {mustSupport: true, index: 10}
  identifier:
    mustSupport: true
    index: 3
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: 1
      slices:
        placerOrderIdentifier:
          match:
            type:
              coding:
              - {code: PLAC, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            short: Placer Order Identifier
            mustSupport: true
            pattern:
              type: Identifier
              value:
                type:
                  coding:
                  - {code: PLAC, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
            _required: true
            index: 4
            elements:
              system: {mustSupport: true, index: 5}
              value: {mustSupport: true, index: 6}
            required: [value]
        fillerOrderIdentifier:
          match:
            type:
              coding:
              - {code: FILL, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            short: Filler Order Identifier
            mustSupport: true
            pattern:
              type: Identifier
              value:
                type:
                  coding:
                  - {code: FILL, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
            index: 7
            elements:
              system: {mustSupport: true, index: 8}
              value: {mustSupport: true, index: 9}
            required: [value]
  intent: {mustSupport: true, index: 11}
  subject:
    type: Reference
    short: Patient
    mustSupport: true
    refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient']
    index: 13
package_version: 3.0.0
extensions:
  locationAndTime: {url: 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-locationandtime', min: 0, type: Extension, mustSupport: true, index: 1}
  requestedEncounterDetails: {url: 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-requestedencounterdetails', min: 0, max: 1, type: Extension, mustSupport: true, index: 2}
class: profile
kind: resource
url: http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest
base: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-servicerequest
version: 3.0.0
required: [identifier]