{
  "resourceType": "StructureDefinition",
  "id": "75f4feeb-9d99-4ed5-a4e5-e6b3a3392a7e",
  "meta": {
    "lastUpdated": "2021-02-23T16:06:16.626+00:00"
  },
  "url": "https://simplifier.net/ofsti-mconnecta/capsalera",
  "name": "Capsalera",
  "status": "draft",
  "date": "2021-02-08T11:18:03.948+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",
        "path": "MessageHeader",
        "definition": "Recurs concebut per a el control de missatges en un sistema que té com a finalitat l’intercanvi de missatges. \r\n\r\nThe 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."
      },
      {
        "id": "MessageHeader.event[x]",
        "path": "MessageHeader.event[x]",
        "short": "Codi per a l’esdeveniment que aquest missatge representa o enllaç a la definició de l’esdeveniment.",
        "definition": "Identifica quin tipus d’esdeveniment realitza el missatge.",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "MessageHeader.event[x].system",
        "path": "MessageHeader.event[x].system",
        "short": "Identitat del sistema terminològic",
        "definition": "Identifica el sistema de codificació per a definir l’esdeveniment. Es farà servir la referència al catàleg d’esdeveniments de FHIR (http://hl7.org/fhir/ValueSet/observation-vitalsignresult).",
        "min": 1
      },
      {
        "id": "MessageHeader.event[x].version",
        "path": "MessageHeader.event[x].version",
        "max": "0"
      },
      {
        "id": "MessageHeader.event[x].code",
        "path": "MessageHeader.event[x].code",
        "short": "Codi concret d’esdeveniment",
        "definition": "Codi de l’esdeveniment que executa el missatge que serà sempre observation-vitalsignresult.",
        "min": 1,
        "fixedCode": "observation-vitalsignresult"
      },
      {
        "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",
        "short": "Aplicació destí",
        "definition": "Identifica a quina aplicació va adreçat el missatge. Aquest element, tot i no ser obligatori, ja que es podria pressuposar en funció de la crida (mètode) realitzada al servei corresponent d’mConnecta per part del sistema d’origen, facilitarà la tasca d’interpretació del missatge en aquest aspecte.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MessageHeader.destination.name",
        "path": "MessageHeader.destination.name",
        "short": "Nom del sistema",
        "definition": "Nom del sistema de destí que serà sempre “Plataforma mConnecta”.",
        "min": 1,
        "fixedString": "Plataforma mConnecta"
      },
      {
        "id": "MessageHeader.destination.target",
        "path": "MessageHeader.destination.target",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.endpoint",
        "path": "MessageHeader.destination.endpoint",
        "short": "URL servei destí",
        "definition": "URL del servei que es crida per a realitzar l’enviament del missatge (p. ex. https://salut.gencat.cat/mConnecta/services?wsdl)."
      },
      {
        "id": "MessageHeader.destination.receiver",
        "path": "MessageHeader.destination.receiver",
        "short": "Nom del receptor.",
        "definition": "Indica el nom real del receptor.",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.receiver.type",
        "path": "MessageHeader.destination.receiver.type",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.receiver.identifier",
        "path": "MessageHeader.destination.receiver.identifier",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination.receiver.display",
        "path": "MessageHeader.destination.receiver.display",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender",
        "path": "MessageHeader.sender",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization"
            ]
          }
        ]
      },
      {
        "id": "MessageHeader.sender.reference",
        "path": "MessageHeader.sender.reference",
        "min": 1
      },
      {
        "id": "MessageHeader.sender.type",
        "path": "MessageHeader.sender.type",
        "min": 1,
        "fixedUri": "Organization"
      },
      {
        "id": "MessageHeader.sender.identifier",
        "path": "MessageHeader.sender.identifier",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender.display",
        "path": "MessageHeader.sender.display",
        "max": "0"
      },
      {
        "id": "MessageHeader.enterer",
        "path": "MessageHeader.enterer",
        "max": "0"
      },
      {
        "id": "MessageHeader.author",
        "path": "MessageHeader.author",
        "max": "0"
      },
      {
        "id": "MessageHeader.source",
        "path": "MessageHeader.source",
        "short": "Aplicació origen",
        "definition": "Identifica des de quina aplicació prové el missatge."
      },
      {
        "id": "MessageHeader.source.name",
        "path": "MessageHeader.source.name",
        "short": "Nom del sistema",
        "definition": "Nom del programari que envia em missatge (p. ex. WebAPP – cMa – Varius).",
        "min": 1
      },
      {
        "id": "MessageHeader.source.software",
        "path": "MessageHeader.source.software",
        "definition": "Referència al programari que pot incloure informació útil per depuració. Es proposa informar en aquest camp l’element (identificador) assignat a la prescripció/recomanació. \r\n\r\nMay include configuration or other information useful in debugging.",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.version",
        "path": "MessageHeader.source.version",
        "short": "Versió del name",
        "definition": "Número de versió del sistema origen del missatge (p. ex. 1.0).",
        "min": 1
      },
      {
        "id": "MessageHeader.source.contact",
        "path": "MessageHeader.source.contact",
        "short": "Dades de contacte per si sorgeix algun problema",
        "definition": "Element que recull les dades de contacte del proveïdor que ha desenvolupat el programari que envia el missatge.",
        "min": 1
      },
      {
        "id": "MessageHeader.source.contact.system",
        "path": "MessageHeader.source.contact.system",
        "definition": "Sistema de contacte amb l’origen del missatge que serà sempre email. Es pot emprar aquest sistema per a avisar de possibles incidències.",
        "min": 1,
        "fixedCode": "email"
      },
      {
        "id": "MessageHeader.source.contact.value",
        "path": "MessageHeader.source.contact.value",
        "short": "Adreça de correu electrònic",
        "definition": "L’adreça de correu electrònic del proveïdor que ha desenvolupat el programari que envia el missatge.",
        "min": 1
      },
      {
        "id": "MessageHeader.source.contact.use",
        "path": "MessageHeader.source.contact.use",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.contact.rank",
        "path": "MessageHeader.source.contact.rank",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.contact.period",
        "path": "MessageHeader.source.contact.period",
        "max": "0"
      },
      {
        "id": "MessageHeader.source.endpoint",
        "path": "MessageHeader.source.endpoint",
        "short": "URL del servei on enviar la resposta.",
        "definition": "URL del servei des d’on crida per a realitzar l’enviament del missatge (p. ex. https://www.csi.cat/webapp/cMa/varius)."
      },
      {
        "id": "MessageHeader.responsible",
        "path": "MessageHeader.responsible",
        "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.reference",
        "path": "MessageHeader.focus.reference",
        "short": "Referència dins el missatge",
        "definition": "Referència al recurs, dins el mateix missatge, al que es troba associada la capçalera de missatge. Serà sempre l’identificador (element id) del recurs Patient.",
        "min": 1
      },
      {
        "id": "MessageHeader.focus.type",
        "path": "MessageHeader.focus.type",
        "short": "Tipus de referència dins el missatge",
        "definition": "El tipus de recurs, dins el mateix missatge, al que es troba associada la capçalera de missatge. Serà sempre Patient.",
        "min": 1
      },
      {
        "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"
      }
    ]
  }
}