{
  "resourceType": "StructureDefinition",
  "id": "0260057e-141c-41cd-b9e3-2d092cf31772",
  "meta": {
    "versionId": "12",
    "lastUpdated": "2022-09-08T21:06:20.6782396+00:00"
  },
  "url": "http://ehealth.bc.ca/fhir/StructureDefinition/MessageHeader",
  "name": "MessageHeader",
  "status": "draft",
  "date": "2022-03-11T20:35:57.8171554+00:00",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "MessageHeader",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MessageHeader",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "MessageHeader.id",
        "path": "MessageHeader.id",
        "comment": "Apply same GUID of resourceBundle.id",
        "min": 1
      },
      {
        "id": "MessageHeader.meta",
        "path": "MessageHeader.meta",
        "min": 1
      },
      {
        "id": "MessageHeader.meta.id",
        "path": "MessageHeader.meta.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.meta.versionId",
        "path": "MessageHeader.meta.versionId",
        "fixedId": "2022.01"
      },
      {
        "id": "MessageHeader.meta.lastUpdated",
        "path": "MessageHeader.meta.lastUpdated",
        "max": "0"
      },
      {
        "id": "MessageHeader.meta.source",
        "path": "MessageHeader.meta.source",
        "max": "0"
      },
      {
        "id": "MessageHeader.meta.profile",
        "path": "MessageHeader.meta.profile",
        "comment": "Apply 'http://ehealth.bc.ca/fhir/StructureDefinition/MessageHeader'",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.meta.security",
        "path": "MessageHeader.meta.security",
        "max": "0"
      },
      {
        "id": "MessageHeader.meta.tag",
        "path": "MessageHeader.meta.tag",
        "max": "0"
      },
      {
        "id": "MessageHeader.implicitRules",
        "path": "MessageHeader.implicitRules",
        "max": "0"
      },
      {
        "id": "MessageHeader.language",
        "path": "MessageHeader.language",
        "max": "0"
      },
      {
        "id": "MessageHeader.text",
        "path": "MessageHeader.text",
        "max": "0"
      },
      {
        "id": "MessageHeader.contained",
        "path": "MessageHeader.contained",
        "max": "0"
      },
      {
        "id": "MessageHeader.event[x]",
        "path": "MessageHeader.event[x]",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "MessageHeader.event[x].id",
        "path": "MessageHeader.event[x].id",
        "max": "0"
      },
      {
        "id": "MessageHeader.event[x].system",
        "path": "MessageHeader.event[x].system",
        "comment": "Hardcode \"https://ehealth.bc.ca/NamingSystem/fhir/message-events\"",
        "min": 1
      },
      {
        "id": "MessageHeader.event[x].version",
        "path": "MessageHeader.event[x].version",
        "max": "0"
      },
      {
        "id": "MessageHeader.event[x].code",
        "path": "MessageHeader.event[x].code",
        "comment": "Hardcode: \"MedicationAdministration-Recording\"",
        "min": 1
      },
      {
        "id": "MessageHeader.event[x].display",
        "path": "MessageHeader.event[x].display",
        "max": "0"
      },
      {
        "id": "MessageHeader.event[x].userSelected",
        "path": "MessageHeader.event[x].userSelected",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.id",
        "path": "MessageHeader.destination.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.name",
        "path": "MessageHeader.destination.name",
        "comment": "Hardcode \"DHIR\"",
        "min": 1
      },
      {
        "id": "MessageHeader.destination.target",
        "path": "MessageHeader.destination.target",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.endpoint",
        "path": "MessageHeader.destination.endpoint",
        "comment": "Hardcode: \"[id-system-local-base]/ca-bc-panorama-immunization\""
      },
      {
        "id": "MessageHeader.destination.receiver",
        "path": "MessageHeader.destination.receiver",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender.id",
        "path": "MessageHeader.sender.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender.reference",
        "path": "MessageHeader.sender.reference",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender.type",
        "path": "MessageHeader.sender.type",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender.identifier",
        "path": "MessageHeader.sender.identifier",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender.display",
        "path": "MessageHeader.sender.display",
        "comment": "Hardcode \"BCY_CZNSUB\"",
        "min": 1
      },
      {
        "id": "MessageHeader.enterer",
        "path": "MessageHeader.enterer",
        "max": "0"
      },
      {
        "id": "MessageHeader.author.id",
        "path": "MessageHeader.author.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.author.reference",
        "path": "MessageHeader.author.reference",
        "comment": "See Mappings",
        "min": 1,
        "mapping": [
          {
            "identity": "source-CznSub",
            "map": "fullURL+\"PractitionerSubmitter/\"+(Submitter ID)",
            "comment": "http://ehealth.bc.ca/cznSub/fhir/"
          }
        ]
      },
      {
        "id": "MessageHeader.author.type",
        "path": "MessageHeader.author.type",
        "max": "0"
      },
      {
        "id": "MessageHeader.author.identifier",
        "path": "MessageHeader.author.identifier",
        "max": "0"
      },
      {
        "id": "MessageHeader.author.display",
        "path": "MessageHeader.author.display",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.id",
        "path": "MessageHeader.source.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.name",
        "path": "MessageHeader.source.name",
        "comment": "Hardcode \"BCY_CZNSUB\"",
        "min": 1
      },
      {
        "id": "MessageHeader.source.software",
        "path": "MessageHeader.source.software",
        "comment": "Apply (FreshWorks Studio software info)"
      },
      {
        "id": "MessageHeader.source.version",
        "path": "MessageHeader.source.version",
        "comment": "(FreshWorks Studio software version)",
        "min": 1,
        "mapping": [
          {
            "identity": "ExpCznSub",
            "map": "v2_EXP_CznSub"
          }
        ]
      },
      {
        "id": "MessageHeader.source.contact",
        "path": "MessageHeader.source.contact",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.endpoint",
        "path": "MessageHeader.source.endpoint",
        "comment": "Apply (Fresh Works endpoint URL)"
      },
      {
        "id": "MessageHeader.responsible.id",
        "path": "MessageHeader.responsible.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.responsible.reference",
        "path": "MessageHeader.responsible.reference",
        "comment": "See Mappings",
        "min": 1,
        "mapping": [
          {
            "identity": "sdl-dropdownlist",
            "map": "fullURL + \"Organization/\"+(BRANCH_ID)",
            "comment": "http://ehealth.bc.ca/cznSub/fhir/StructureDefinition/"
          },
          {
            "identity": "sdl-NOTdropdownlist",
            "map": "fullURL+\"Organization/3268\"",
            "comment": "http://ehealth.bc.ca/cznSub/fhir/StructureDefinition/"
          }
        ]
      },
      {
        "id": "MessageHeader.responsible.type",
        "path": "MessageHeader.responsible.type",
        "max": "0"
      },
      {
        "id": "MessageHeader.responsible.identifier",
        "path": "MessageHeader.responsible.identifier",
        "max": "0"
      },
      {
        "id": "MessageHeader.responsible.display",
        "path": "MessageHeader.responsible.display",
        "max": "0"
      },
      {
        "id": "MessageHeader.reason",
        "path": "MessageHeader.reason",
        "max": "0"
      },
      {
        "id": "MessageHeader.response",
        "path": "MessageHeader.response",
        "max": "0"
      },
      {
        "id": "MessageHeader.focus.id",
        "path": "MessageHeader.focus.id",
        "max": "0"
      },
      {
        "id": "MessageHeader.focus.reference",
        "path": "MessageHeader.focus.reference",
        "comment": "See Mappings",
        "min": 1,
        "mapping": [
          {
            "identity": "source-cznSub",
            "map": "fullURL ends with \"Patient/\"+(Patient ID)",
            "comment": "http://ehealth.bc.ca/cznSub/fhir/"
          }
        ]
      },
      {
        "id": "MessageHeader.focus.type",
        "path": "MessageHeader.focus.type",
        "max": "0"
      },
      {
        "id": "MessageHeader.focus.identifier",
        "path": "MessageHeader.focus.identifier",
        "max": "0"
      },
      {
        "id": "MessageHeader.focus.display",
        "path": "MessageHeader.focus.display",
        "max": "0"
      },
      {
        "id": "MessageHeader.definition",
        "path": "MessageHeader.definition",
        "max": "0"
      }
    ]
  }
}