PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh@olis-2.0.0-0.0.1
    http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest
description: null
package_name: ca.on.oh
derivation: constraint
name: ServiceRequest
type: ServiceRequest
elements:
  meta:
    mustSupport: true
    index: 1
    elements:
      lastUpdated: {mustSupport: true, index: 2}
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest|2.0.0'}
        index: 3
    required: [profile]
  encounter:
    type: Reference
    mustSupport: true
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Encounter']
    index: 52
    elements:
      reference: {mustSupport: true, index: 53}
    required: [reference]
  specimen:
    type: Reference
    mustSupport: true
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Specimen']
    index: 70
    elements:
      reference: {mustSupport: true, index: 71}
    required: [reference]
  reasonCode:
    binding: {strength: required, valueSet: 'http://ehealthontario.ca/fhir/ValueSet/ca-on-diagnosis-codes'}
    mustSupport: true
    index: 63
    elements:
      coding:
        mustSupport: true
        index: 64
        elements:
          system:
            pattern: {type: Uri, value: 'http://hl7.org/fhir/sid/icd-10'}
            mustSupport: true
            index: 65
          code: {short: ICD-10-CA code for the diagnosis attached to the test request, mustSupport: true, index: 66}
          display: {short: The ICD-10-CA Diagnosis Code Short Description, mustSupport: true, index: 67}
        required: [display, system, code]
    required: [coding]
  authoredOn: {mustSupport: true, index: 58}
  occurrenceTiming: {type: Timing, mustSupport: true, choiceOf: occurrence, index: 57}
  note:
    mustSupport: true
    index: 72
    extensions:
      ext-source-comment:
        url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-note-source
        type: Extension
        index: 74
        elements:
          value[x]:
            elements:
              coding:
                elements:
                  code: {index: 75}
    elements:
      extension:
        index: 73
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            ext-source-comment:
              match: {url: null}
              schema:
                type: Extension
                url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-note-source
                index: 74
                elements:
                  value[x]:
                    elements:
                      coding:
                        elements:
                          code: {index: 75}
      author:
        mustSupport: true
        choices: [authorReference]
        index: 77
      authorReference:
        type: Reference
        mustSupport: true
        choiceOf: author
        refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization']
        index: 78
      author[x]:
        elements:
          reference: {mustSupport: true, index: 79}
        required: [reference]
      text: {mustSupport: true, index: 80}
    required: [author, extension, authorReference]
  requisition:
    mustSupport: true
    index: 29
    elements:
      system: {mustSupport: true, index: 30}
      value: {mustSupport: true, index: 31}
      assigner:
        type: Reference
        mustSupport: true
        refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-provider-profile-Organization']
        index: 32
        elements:
          reference: {mustSupport: true, index: 33}
        required: [reference]
    required: [assigner, value, system]
  extension:
    index: 4
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        ext-reportableTestIndicator:
          match: {url: null}
          schema:
            short: Reportable test indicator
            type: Extension
            mustSupport: true
            url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-ext-ReportableTestIndicator
            index: 5
            elements:
              value[x]:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://ehealthontario.ca/fhir/CodeSystem/ca-on-lab-reportable-test-indicator'}
                        index: 6
                      code: {index: 7}
        TestRequestSortKey:
          match: {url: null}
          schema:
            short: Test Request Sort Key
            type: Extension
            mustSupport: true
            url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-sort-key
            index: 8
            elements:
              value:
                mustSupport: true
                choices: []
                index: 10
        TestRequestRecipient:
          match: {url: null}
          schema: {short: Recipient of the test request (cc Practitioner), type: Extension, url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-cc-list', index: 11}
          min: 0
          max: 10
        testRequestBlockIndicator:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-record-block', index: 12}
          min: 0
        TestRequestPlacer:
          match: {url: null}
          schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-test-request-placer', index: 13}
          min: 0
          max: 1
        PointOfCareTestID:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-poc-test-id', index: 14}
          min: 0
  requester:
    type: Reference
    mustSupport: true
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole']
    index: 59
    elements:
      reference: {mustSupport: true, index: 60}
    required: [reference]
  priority: {short: routine | asap | stat, mustSupport: true, index: 38}
  status:
    short: active | revoked | completed
    pattern: {type: Code, value: unknown}
    mustSupport: true
    index: 34
    extensions:
      ext-OLISLabRequestStatus: {url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-ext-lab-request-status', min: 1, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 36}
    elements:
      extension:
        index: 35
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            ext-OLISLabRequestStatus:
              match: {url: null}
              schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-ext-lab-request-status', index: 36}
              min: 1
              max: 1
    required: [extension]
  id: {mustSupport: true, index: 0}
  code:
    binding: {strength: required, valueSet: 'http://ehealthontario.ca/fhir/ValueSet/ca-on-lab-test-request-codes'}
    mustSupport: true
    index: 39
    elements:
      coding:
        mustSupport: true
        index: 40
        elements:
          system: {mustSupport: true, index: 41}
          code: {mustSupport: true, index: 42}
          display: {mustSupport: true, index: 43}
        required: [display, system, code]
      text: {mustSupport: true, index: 44}
    required: [coding, text]
  identifier:
    mustSupport: true
    index: 15
    elements:
      type:
        mustSupport: true
        index: 16
        elements:
          coding:
            mustSupport: true
            index: 17
            elements:
              system:
                pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                mustSupport: true
                index: 18
              code:
                pattern: {type: Code, value: PLAC}
                mustSupport: true
                index: 19
              display:
                short: Placer order number
                pattern: {type: String, value: Placer Identifier}
                mustSupport: true
                index: 20
            required: [display, system, code]
        required: [coding]
      system: {mustSupport: true, index: 21}
      value: {mustSupport: true, index: 22}
      assigner:
        type: Reference
        mustSupport: true
        refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization']
        index: 23
        elements:
          reference: {mustSupport: true, index: 24}
    required: [assigner, value, type, system]
  intent:
    pattern: {type: Code, value: order}
    mustSupport: true
    index: 37
  replaces:
    short: Indicates when replacing test request(s) and associated child test request(s) and result(s) in OLIS
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest']
    type: Reference
    mustSupport: true
    index: 25
    elements:
      identifier:
        mustSupport: true
        index: 26
        elements:
          system: {mustSupport: true, index: 27}
          value: {mustSupport: true, index: 28}
        required: [value, system]
    required: [identifier]
  orderDetail:
    binding: {strength: required, valueSet: 'http://terminology.hl7.org/ValueSet/v2-0065'}
    mustSupport: true
    index: 45
    elements:
      coding:
        mustSupport: true
        index: 46
        elements:
          system:
            pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0065'}
            mustSupport: true
            index: 47
          code: {mustSupport: true, index: 48}
          display: {mustSupport: true, index: 49}
        required: [display, system, code]
    required: [coding]
  occurrenceDateTime: {type: dateTime, mustSupport: true, choiceOf: occurrence, index: 56}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Patient']
    index: 50
    elements:
      reference: {mustSupport: true, index: 51}
    required: [reference]
  occurrence:
    mustSupport: true
    choices: [occurrenceDateTime, occurrenceTiming]
    index: 55
  performer:
    type: Reference
    mustSupport: true
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization']
    index: 61
    elements:
      reference: {mustSupport: true, index: 62}
    required: [reference]
  reasonReference:
    type: Reference
    mustSupport: true
    refers: ['http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Observation']
    index: 68
    elements:
      reference: {mustSupport: true, index: 69}
    required: [reference]
package_version: olis-2.0.0-0.0.1
extensions:
  ext-reportableTestIndicator:
    url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-ext-ReportableTestIndicator
    short: Reportable test indicator
    type: Extension
    mustSupport: true
    index: 5
    elements:
      value[x]:
        elements:
          coding:
            elements:
              system:
                pattern: {type: Uri, value: 'http://ehealthontario.ca/fhir/CodeSystem/ca-on-lab-reportable-test-indicator'}
                index: 6
              code: {index: 7}
  TestRequestSortKey:
    url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-sort-key
    short: Test Request Sort Key
    type: Extension
    mustSupport: true
    index: 8
    elements:
      value:
        mustSupport: true
        choices: []
        index: 10
  TestRequestRecipient: {url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-cc-list', min: 0, max: 10, short: Recipient of the test request (cc Practitioner), type: Extension, index: 11}
  testRequestBlockIndicator: {url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-record-block', min: 0, type: Extension, mustSupport: true, index: 12}
  TestRequestPlacer: {url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-test-request-placer', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 13}
  PointOfCareTestID: {url: 'http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-poc-test-id', min: 0, type: Extension, mustSupport: true, index: 14}
class: profile
kind: resource
url: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest
base: http://hl7.org/fhir/StructureDefinition/ServiceRequest
version: 2.0.0
required: [authoredOn, requester, id, requisition, occurrenceDateTime, identifier, occurrenceTiming, occurrence, meta, code]