{
  "resourceType": "StructureDefinition",
  "id": "0b063a92-8c5f-46a7-8294-892be0a674a4",
  "meta": {
    "versionId": "6",
    "lastUpdated": "2022-05-05T19:44:04.1151788+00:00"
  },
  "url": "http://ehealth.bc.ca/fhir/StructureDefinition/IMMSMessageHeader",
  "name": "IMMSMessageHeader",
  "status": "draft",
  "date": "2022-03-11T20:46:50.9687428+00:00",
  "fhirVersion": "4.0.1",
  "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/IMMSMessageHeader'",
        "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://ehealthbc.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",
        "path": "MessageHeader.destination",
        "min": 1,
        "max": "1"
      },
      {
        "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": "Apply \"BCY_eForm\"",
        "min": 1
      },
      {
        "id": "MessageHeader.enterer",
        "path": "MessageHeader.enterer",
        "max": "0"
      },
      {
        "id": "MessageHeader.author",
        "path": "MessageHeader.author",
        "min": 1
      },
      {
        "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-eForm",
            "map": "fullURL+\"PractitionerSubmitter/1\"",
            "comment": "http://ehealth.bc.ca/eForm/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": "Apply \"BCY_eForm\"",
        "min": 1
      },
      {
        "id": "MessageHeader.source.version",
        "path": "MessageHeader.source.version",
        "comment": "Apply \"v1.0\"",
        "min": 1
      },
      {
        "id": "MessageHeader.source.contact",
        "path": "MessageHeader.source.contact",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.endpoint",
        "path": "MessageHeader.source.endpoint",
        "comment": "Apply \"https://fhir.infoway-inforoute.ca/NamingSystem/ca-bc-eForm\""
      },
      {
        "id": "MessageHeader.responsible",
        "path": "MessageHeader.responsible",
        "min": 1
      },
      {
        "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": "source-eForm-sdl-dropdownlist",
            "map": "fullURL ends with \"Organization/\"(BRANCH_ID)",
            "comment": "http://ehealth.bc.ca/eForm/fhir/"
          }
        ]
      },
      {
        "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",
        "path": "MessageHeader.focus",
        "min": 1,
        "max": "1"
      },
      {
        "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-eForm",
            "map": "fullURL ends with \"Patient/\"+(Patient ID)\"",
            "comment": "http://ehealth.bc.ca/eForm/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"
      }
    ]
  }
}