PackagesCanonicalsLogsProblems
    Packages
    ca.infoway.io.erec@1.1.0-dft-ab
    http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-MessageHeader
description: The header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle.
package_name: ca.infoway.io.erec
derivation: constraint
name: MessageHeader
type: MessageHeader
elements:
  response:
    mustSupport: true
    index: 32
    elements:
      identifier: {mustSupport: true, index: 33}
      code: {mustSupport: true, index: 34}
      details: {mustSupport: true, index: 35}
  enterer:
    type: Reference
    refers: ['http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Practitioner', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-PractitionerRole']
    index: 19
    elements:
      reference: {mustSupport: true, index: 20}
      identifier:
        mustSupport: true
        index: 21
        elements:
          system: {mustSupport: true, index: 22}
          value: {mustSupport: true, index: 23}
        required: [value, system]
  source:
    mustSupport: true
    index: 29
    elements:
      endpoint: {mustSupport: true, index: 30}
  author:
    type: Reference
    mustSupport: true
    refers: ['http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-PractitionerRole']
    index: 24
    elements:
      reference: {mustSupport: true, index: 25}
      identifier:
        mustSupport: true
        index: 26
        elements:
          system: {mustSupport: true, index: 27}
          value: {mustSupport: true, index: 28}
        required: [value, system]
  reason:
    binding: {strength: extensible, valueSet: 'http://fhir.infoway-inforoute.ca/io/CA-eReC/ValueSet/message-change-reason'}
    index: 31
  extension:
    index: 1
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        RoutingOptions:
          match: {url: null}
          schema: {type: Extension, short: 'USE CASE SUPPORT: Systems deployed in Ontario SHALL support', url: 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/Routing-Options-EXT', index: 2}
        ReferralIdentifier:
          match: {url: null}
          schema: {type: Extension, short: 'USE CASE SUPPORT: Systems deployed in Ontario SHALL support', url: 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/Referral-Identifier-EXT', index: 3}
  event:
    mustSupport: true
    choices: [eventCoding]
    index: 5
  id: {mustSupport: true, index: 0}
  sender:
    type: Reference
    refers: ['http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Organization', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Practitioner', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-PractitionerRole']
    index: 14
    elements:
      reference: {mustSupport: true, index: 15}
      identifier:
        mustSupport: true
        index: 16
        elements:
          system: {mustSupport: true, index: 17}
          value: {mustSupport: true, index: 18}
        required: [value, system]
  focus:
    type: Reference
    mustSupport: true
    refers: ['http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Appointment', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Communication', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-ServiceRequest', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Task']
    index: 36
  destination:
    mustSupport: true
    index: 7
    elements:
      endpoint: {mustSupport: true, index: 8}
      receiver:
        type: Reference
        refers: ['http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Organization', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-Practitioner', 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-PractitionerRole']
        index: 9
        elements:
          reference: {mustSupport: true, index: 10}
          identifier:
            mustSupport: true
            index: 11
            elements:
              system: {mustSupport: true, index: 12}
              value: {mustSupport: true, index: 13}
            required: [value, system]
  eventCoding: {type: Coding, mustSupport: true, choiceOf: event, index: 6}
package_version: 1.1.0-dft-ab
extensions:
  RoutingOptions: {url: 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/Routing-Options-EXT', type: Extension, short: 'USE CASE SUPPORT: Systems deployed in Ontario SHALL support', index: 2}
  ReferralIdentifier: {url: 'http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/Referral-Identifier-EXT', type: Extension, short: 'USE CASE SUPPORT: Systems deployed in Ontario SHALL support', index: 3}
class: profile
kind: resource
url: http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-MessageHeader
base: http://hl7.org/fhir/StructureDefinition/MessageHeader
version: null
required: [focus, id]