{
  "resourceType": "StructureDefinition",
  "id": "i-nl-core-patient",
  "meta": {
    "lastUpdated": "2019-07-01T07:16:22.1542809+00:00"
  },
  "url": "http://ivido.nl/fhir/StructureDefinition/i-nl-core-patient",
  "version": "1",
  "name": "i-nl-core-patient",
  "title": "Patiënt",
  "status": "draft",
  "date": "2019-07-01T06:46:53.9247669+00:00",
  "description": "Ivido profile for the ZIB Patient profile",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient.extension:preferredPharmacy",
        "path": "Patient.extension",
        "sliceName": "preferredPharmacy",
        "label": "Voorkeursapotheek"
      },
      {
        "id": "Patient.extension:nationality",
        "path": "Patient.extension",
        "sliceName": "nationality",
        "label": "Nationaliteit"
      },
      {
        "id": "Patient.extension:legalStatus",
        "path": "Patient.extension",
        "sliceName": "legalStatus",
        "label": "Rechtspositie"
      },
      {
        "id": "Patient.identifier",
        "path": "Patient.identifier",
        "label": "Identificatie"
      },
      {
        "id": "Patient.identifier:ividoMoodleUserId",
        "path": "Patient.identifier",
        "sliceName": "ividoMoodleUserId",
        "label": "Ivido Moodle user ID",
        "short": "Ivido Moodle user ID",
        "definition": "The Moodle user ID of the Patient within the Ivido PGO"
      },
      {
        "id": "Patient.identifier:ividoMoodleUserId.use",
        "path": "Patient.identifier.use",
        "fixedCode": "usual"
      },
      {
        "id": "Patient.identifier:ividoMoodleUserId.type",
        "path": "Patient.identifier.type",
        "max": "0"
      },
      {
        "id": "Patient.identifier:ividoMoodleUserId.period",
        "path": "Patient.identifier.period",
        "max": "0"
      },
      {
        "id": "Patient.identifier:ividoMoodleUserId.assigner",
        "path": "Patient.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Patient.active",
        "path": "Patient.active",
        "label": "Actief"
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "label": "Naam"
      },
      {
        "id": "Patient.name.extension:humannameAssemblyOrder",
        "path": "Patient.name.extension",
        "sliceName": "humannameAssemblyOrder",
        "label": "Voorkeursvolgorde namen"
      },
      {
        "id": "Patient.name.use",
        "path": "Patient.name.use",
        "label": "Gebruik"
      },
      {
        "id": "Patient.name.family",
        "path": "Patient.name.family",
        "label": "Achternaam"
      },
      {
        "id": "Patient.name.given",
        "path": "Patient.name.given",
        "label": "Voornaam"
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "label": "Contactgegevens"
      },
      {
        "id": "Patient.telecom.system",
        "path": "Patient.telecom.system",
        "label": "Soort contactgegevens"
      },
      {
        "id": "Patient.telecom.value",
        "path": "Patient.telecom.value",
        "label": "Waarde"
      },
      {
        "id": "Patient.gender",
        "path": "Patient.gender",
        "label": "Geslacht"
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "label": "Geboortedatum"
      },
      {
        "id": "Patient.deceased[x]",
        "path": "Patient.deceased[x]",
        "label": "Is de patient overleden?"
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "label": "Adresgegevens"
      },
      {
        "id": "Patient.address.use",
        "path": "Patient.address.use",
        "label": "Adrestype"
      },
      {
        "id": "Patient.address.line",
        "path": "Patient.address.line",
        "label": "Adres"
      },
      {
        "id": "Patient.address.line.extension:streetName",
        "path": "Patient.address.line.extension",
        "sliceName": "streetName",
        "label": "Straatnaam"
      },
      {
        "id": "Patient.address.line.extension:houseNumber",
        "path": "Patient.address.line.extension",
        "sliceName": "houseNumber",
        "label": "Huisnummer"
      },
      {
        "id": "Patient.address.line.extension:buildingNumbersuffix",
        "path": "Patient.address.line.extension",
        "sliceName": "buildingNumbersuffix",
        "label": "Toevoeging"
      },
      {
        "id": "Patient.address.city",
        "path": "Patient.address.city",
        "label": "Plaatsnaam"
      },
      {
        "id": "Patient.address.postalCode",
        "path": "Patient.address.postalCode",
        "label": "Postcode"
      },
      {
        "id": "Patient.address.country",
        "path": "Patient.address.country",
        "label": "Land"
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "label": "Burgerlijke staat"
      },
      {
        "id": "Patient.multipleBirth[x]",
        "path": "Patient.multipleBirth[x]",
        "label": "Is meerling"
      },
      {
        "id": "Patient.photo",
        "path": "Patient.photo",
        "label": "Foto"
      },
      {
        "id": "Patient.contact",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
            "valueString": "Contact"
          }
        ],
        "path": "Patient.contact",
        "label": "Contactpersoon"
      },
      {
        "id": "Patient.contact.relationship",
        "path": "Patient.contact.relationship",
        "label": "Relatie"
      },
      {
        "id": "Patient.contact.name",
        "path": "Patient.contact.name",
        "label": "Naam"
      },
      {
        "id": "Patient.contact.name.use",
        "path": "Patient.contact.name.use",
        "label": "Naamgebruik"
      },
      {
        "id": "Patient.contact.name.family",
        "path": "Patient.contact.name.family",
        "label": "Achternaam"
      },
      {
        "id": "Patient.contact.telecom",
        "path": "Patient.contact.telecom",
        "label": "Contactgegevens"
      },
      {
        "id": "Patient.contact.telecom.system",
        "path": "Patient.contact.telecom.system",
        "label": "Soort contactgegevens"
      },
      {
        "id": "Patient.contact.telecom.value",
        "path": "Patient.contact.telecom.value",
        "label": "Waarde"
      },
      {
        "id": "Patient.contact.address",
        "path": "Patient.contact.address",
        "label": "Adresgegevens"
      },
      {
        "id": "Patient.contact.address.use",
        "path": "Patient.contact.address.use",
        "label": "Type adres"
      },
      {
        "id": "Patient.contact.address.line",
        "path": "Patient.contact.address.line",
        "label": "Adres"
      },
      {
        "id": "Patient.contact.address.line.extension:houseNumber",
        "path": "Patient.contact.address.line.extension",
        "sliceName": "houseNumber",
        "label": "Huisnummer"
      },
      {
        "id": "Patient.contact.address.line.extension:buildingNumbersuffix",
        "path": "Patient.contact.address.line.extension",
        "sliceName": "buildingNumbersuffix",
        "label": "Toevoeging"
      },
      {
        "id": "Patient.contact.address.city",
        "path": "Patient.contact.address.city",
        "label": "Plaats"
      },
      {
        "id": "Patient.contact.address.postalCode",
        "path": "Patient.contact.address.postalCode",
        "label": "Postcode"
      },
      {
        "id": "Patient.contact.address.country",
        "path": "Patient.contact.address.country",
        "label": "Land"
      },
      {
        "id": "Patient.contact.gender",
        "path": "Patient.contact.gender",
        "label": "Geslacht"
      },
      {
        "id": "Patient.contact.organization",
        "path": "Patient.contact.organization",
        "label": "Organisatie"
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "label": "Communicatie"
      },
      {
        "id": "Patient.communication.extension:languageProficiency",
        "path": "Patient.communication.extension",
        "sliceName": "languageProficiency",
        "label": "Bekwaamheid"
      },
      {
        "id": "Patient.communication.extension:comment",
        "path": "Patient.communication.extension",
        "sliceName": "comment",
        "label": "Opmerking"
      },
      {
        "id": "Patient.communication.language",
        "path": "Patient.communication.language",
        "label": "Taal"
      },
      {
        "id": "Patient.communication.preferred",
        "path": "Patient.communication.preferred",
        "label": "Is voorkeurstaal"
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "label": "Huisarts"
      },
      {
        "id": "Patient.generalPractitioner.extension:practitionerRole",
        "path": "Patient.generalPractitioner.extension",
        "sliceName": "practitionerRole",
        "label": "Rol"
      },
      {
        "id": "Patient.generalPractitioner.reference",
        "path": "Patient.generalPractitioner.reference",
        "label": "Verwijzing"
      },
      {
        "id": "Patient.generalPractitioner.identifier",
        "path": "Patient.generalPractitioner.identifier",
        "label": "Identifier"
      },
      {
        "id": "Patient.generalPractitioner.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Patient.generalPractitioner.display",
        "label": "Naam"
      },
      {
        "id": "Patient.managingOrganization",
        "path": "Patient.managingOrganization",
        "label": "Beherende organisatie"
      }
    ]
  }
}