{
  "resourceType": "StructureDefinition",
  "id": "EReferralMessageHeader",
  "url": "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/StructureDefinition/EReferralMessageHeader",
  "version": "1.0.0",
  "name": "EReferralMessageHeader",
  "status": "draft",
  "date": "2024-04-10T18:33:54.6627357+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",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "MessageHeader.meta",
        "path": "MessageHeader.meta",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.meta.profile",
        "path": "MessageHeader.meta.profile",
        "comment": "Profils à laquelle cette ressource se conforme : https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/EReferralMessageHeader|1.0.0\r\n\r\n\r\n#### **_` FOR eREFERRAL USAGE: The meta.profile = https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/MessageHeader|1.0.0\r\n\r\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "MessageHeader.event[x]",
        "path": "MessageHeader.event[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "mustSupport": true
      },
      {
        "id": "MessageHeader.event[x]:eventCoding",
        "path": "MessageHeader.event[x]",
        "sliceName": "eventCoding",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mustSupport": true,
        "binding": {
          "strength": "extensible",
          "valueSet": "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/EvenementMessage"
        }
      },
      {
        "id": "MessageHeader.event[x]:eventCoding.system",
        "path": "MessageHeader.event[x].system",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.event[x]:eventCoding.code",
        "path": "MessageHeader.event[x].code",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.event[x]:eventCoding.display",
        "path": "MessageHeader.event[x].display",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.destination",
        "path": "MessageHeader.destination",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "MessageHeader.destination.endpoint",
        "path": "MessageHeader.destination.endpoint",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.destination.receiver",
        "path": "MessageHeader.destination.receiver",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/EReferralPractitionerRole"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "MessageHeader.author",
        "path": "MessageHeader.author",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/StructureDefinition/EReferralPractitionerRole"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "MessageHeader.source",
        "path": "MessageHeader.source",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.source.name",
        "path": "MessageHeader.source.name",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.source.software",
        "path": "MessageHeader.source.software",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.source.endpoint",
        "path": "MessageHeader.source.endpoint",
        "comment": "The id may be a non-resolvable URI for systems that do not use standard network-based addresses.\r\n\r\n\r\n\r\nEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. URI qui identifie le systeme qu'a genéré le numero du dossier de l'usager. Format: http://ca.qc.[CodeRegion].[CodeEtablissement].[CodeSite]/IdentifiantSysteme\r\n\r\n[CodeRegion]: ex. 1- Bas Saint laurent - https://www.msss.gouv.qc.ca/reseau/regions-sociosanitaires-du-quebec/ [CodeEtablissement] ]: code d'etablissement - extrait du M02 pour le public [CodeSite]: code site - extrait du M02 pour le public IdentifiantSysteme (obligatoire): identifier de maniere unique un systeme source",
        "mustSupport": true
      },
      {
        "id": "MessageHeader.focus",
        "path": "MessageHeader.focus",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/StructureDefinition/EReferralTask",
              "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/StructureDefinition/EReferralAppointment",
              "https://extranet.ti.msss.rtss.qc.ca/FHIR/eReferral/StructureDefinition/EReferralRequest"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ],
        "mustSupport": true
      }
    ]
  }
}