{
  "resourceType": "StructureDefinition",
  "id": "564e5ee6-a973-4c9f-9b6b-aa61fbfedc4d",
  "meta": {
    "lastUpdated": "2021-02-08T12:01:50.548+00:00"
  },
  "url": "https://simplifier.net/ofsti-mconnecta/pacient",
  "name": "Pacient",
  "status": "draft",
  "date": "2021-02-08T11:46:09.224+00:00",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "cda",
      "uri": "http://hl7.org/v3/cda",
      "name": "CDA (R2)"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "loinc",
      "uri": "http://loinc.org",
      "name": "LOINC code for the element"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient",
        "path": "Patient",
        "short": "Informació demogràfica del pacient",
        "definition": "Recurs que té com a finalitat identificar la persona (ciutadà, pacient...) sobre la que s’ha realitzat l’acte de salut al que fan referència les dades que s’envien al missatge."
      },
      {
        "id": "Patient.identifier",
        "path": "Patient.identifier",
        "short": "Identificador del pacient",
        "definition": "Element en que s’inclou l’identificador, o identificadors, de la persona (ciutadà, pacient...) que ha rebut l’acte de salut al que fan referència les dades que s’envien al missatge. \r\nEs poden omplir 3 identificadors diferents:\r\n-DNI\r\n-NIE\r\n-Passaport\r\nEls identificadors són opcionals, però almenys un dels tres és obligatori que es mostri.",
        "min": 1,
        "constraint": [
          {
            "key": "restriccio1",
            "requirements": "S'ha de mostrar almenys un identificador.",
            "severity": "error",
            "human": "És obligatori que es mostri almenys un dels 3 identificadors possibles.",
            "source": "Patient"
          }
        ]
      },
      {
        "id": "Patient.identifier.use",
        "path": "Patient.identifier.use",
        "max": "0"
      },
      {
        "id": "Patient.identifier.type",
        "path": "Patient.identifier.type",
        "short": "Tipus de codificació",
        "definition": "Element que contindrà quin tipus de codificació es farà servir per a definir l’identificador de la persona.",
        "min": 1
      },
      {
        "id": "Patient.identifier.type.coding",
        "path": "Patient.identifier.type.coding",
        "short": "Codi definit per un sistema terminològic",
        "definition": "Element que contindrà la definició de la codificació emprada.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Patient.identifier.type.coding.system",
        "path": "Patient.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Patient.identifier.type.coding.version",
        "path": "Patient.identifier.type.coding.version",
        "max": "0"
      },
      {
        "id": "Patient.identifier.type.coding.code",
        "path": "Patient.identifier.type.coding.code",
        "short": "Codi tipus identificador",
        "definition": "El codi del tipus d’identificació, això és, el codi del tipus de document identificador que podrà ser, de manera excloent, DNI, NIE o PASSAPORT. Dins el sistema s’emprarà el codi de tips d’identificador (identifier.type.coding.code), juntament amb el número d’identificador (identifier.value) i el valor (telecom.value), del sistema (telecom.system) email, per a identificar unívocament un pacient.",
        "min": 1
      },
      {
        "id": "Patient.identifier.type.coding.display",
        "path": "Patient.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Patient.identifier.type.coding.userSelected",
        "path": "Patient.identifier.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Patient.identifier.type.text",
        "path": "Patient.identifier.type.text",
        "short": "Representació de text senzill del concepte",
        "definition": "Nom literal del tipus de document identificador que serà, pel DNI, Document Nacional d’Identitat, pel NIE, Número Identificació d’Estranger i, pel PASSAPORT, passaport.",
        "min": 1
      },
      {
        "id": "Patient.identifier.system",
        "path": "Patient.identifier.system",
        "max": "0"
      },
      {
        "id": "Patient.identifier.value",
        "path": "Patient.identifier.value",
        "short": "El identificador que és únic.",
        "definition": "El valor literal de l’identificador que serà, en cada cas, el número de DNI, el número de NIE o el número de passaport. Dins el sistema s’emprarà el número d’identificador (identifier.value), juntament amb el codi de tips d’identificador (identifier.type.coding.code) i el valor (telecom.value), del sistema (telecom.system) email, per a identificar unívocament un pacient.",
        "min": 1
      },
      {
        "id": "Patient.identifier.period",
        "path": "Patient.identifier.period",
        "max": "0"
      },
      {
        "id": "Patient.identifier.assigner",
        "path": "Patient.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Patient.active",
        "path": "Patient.active",
        "max": "0"
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "short": "Nom i cognoms",
        "definition": "Element que conté la informació relativa a la persona.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Patient.name.use",
        "path": "Patient.name.use",
        "max": "0"
      },
      {
        "id": "Patient.name.text",
        "path": "Patient.name.text",
        "max": "0"
      },
      {
        "id": "Patient.name.family",
        "path": "Patient.name.family",
        "short": "Cognoms",
        "definition": "Element on s’informen els cognoms (1er i 2n) de la persona. Aplicant l’extensibilitat del tipus de dada d’aquest element, aquests dos cognoms es separaran mitjançant un separador establert, pel que recomanem el separador “^”.",
        "min": 1
      },
      {
        "id": "Patient.name.given",
        "path": "Patient.name.given",
        "short": "Nom",
        "definition": "Element on s’informa el nom de pila de la persona.",
        "min": 1
      },
      {
        "id": "Patient.name.prefix",
        "path": "Patient.name.prefix",
        "max": "0"
      },
      {
        "id": "Patient.name.suffix",
        "path": "Patient.name.suffix",
        "max": "0"
      },
      {
        "id": "Patient.name.period",
        "path": "Patient.name.period",
        "max": "0"
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "short": "Dades de contacte del pacient.",
        "definition": "És obligatori indicar almenys un email i un número de telèfon.",
        "min": 1
      },
      {
        "id": "Patient.telecom.system",
        "path": "Patient.telecom.system",
        "definition": "Forma de comunicació del sistema amb el pacient que serà, de manera inclusiva, phone (telèfon mòbil) i email (correu electrònic).",
        "min": 1
      },
      {
        "id": "Patient.telecom.value",
        "path": "Patient.telecom.value",
        "short": "Email o telèfon",
        "definition": "El valor literal de la forma de comunicació del sistema amb el pacient, això és, el número de telèfon mòbil, en el cas que el sistema (telecom.system) sigui phone, o l’adreça de correu electrònic, en el cas que el sistema (telecom.system) sigui email. Dins el sistema s’emprarà el valor (telecom.value), del sistema (telecom.system) email, juntament amb el codi de tips d’identificador (identifier.type.coding.code) i el número d’identificador (identifier.value), per a identificar unívocament un pacient.",
        "min": 1
      },
      {
        "id": "Patient.telecom.use",
        "path": "Patient.telecom.use",
        "max": "0"
      },
      {
        "id": "Patient.telecom.rank",
        "path": "Patient.telecom.rank",
        "max": "0"
      },
      {
        "id": "Patient.telecom.period",
        "path": "Patient.telecom.period",
        "max": "0"
      },
      {
        "id": "Patient.gender",
        "path": "Patient.gender",
        "definition": "Element que recull el codi FHIR pel sexe de la persona. El codis permesos són “male” (home), “female” (dona), other (altre) i “unknow” (desconegut).",
        "min": 1
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "short": "Data de naixement",
        "definition": "Element que recull la data de naixement en format YYYY-MM-DD (YYYY any en quatre dígits, MM mes en dos dígits i DD dia en dos dígits).",
        "requirements": "Age of the individual drives many clinical processes",
        "min": 1
      },
      {
        "id": "Patient.deceased[x]",
        "path": "Patient.deceased[x]",
        "max": "0"
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "max": "0"
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "max": "0"
      },
      {
        "id": "Patient.multipleBirth[x]",
        "path": "Patient.multipleBirth[x]",
        "max": "0"
      },
      {
        "id": "Patient.photo",
        "path": "Patient.photo",
        "max": "0"
      },
      {
        "id": "Patient.contact",
        "path": "Patient.contact",
        "max": "0"
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "max": "0"
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "max": "0"
      },
      {
        "id": "Patient.managingOrganization",
        "path": "Patient.managingOrganization",
        "max": "0"
      },
      {
        "id": "Patient.link",
        "path": "Patient.link",
        "max": "0"
      }
    ]
  }
}