PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.iwlz@1.0.0-poc7
    http://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon
{
  "description": "Een natuurlijk persoon\\r\\n\\r\\nIncludes iwlz-Relatie",
  "_filename": "iwlz-Persoon.json",
  "package_name": "nictiz.fhir.nl.stu3.iwlz",
  "date": null,
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "3.0.2",
  "name": "iwlz-Persoon",
  "mapping": [ {
    "uri": "https://decor.nictiz.nl/decor/services/RetrieveDataSet?id=2.16.840.1.113883.2.4.3.11.60.128.1.1&language=nl-NL&effectiveDate=2021-05-19T17:43:12&format=html",
    "name": "iWlz Gegevensmatrix",
    "identity": "iwlz-gegevensmatrix"
  } ],
  "abstract": false,
  "type": "Patient",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "iWlz Persoon",
  "package_version": "1.0.0-poc7",
  "status": "draft",
  "id": "5687cc5a-66e0-4246-a282-0e0607366d19",
  "kind": "resource",
  "url": "http://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon",
  "version": null,
  "differential": {
    "element": [ {
      "id": "Patient",
      "path": "Patient",
      "mapping": [ {
        "map": "iwlz-dataelement-54",
        "comment": "Patient",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.extension",
      "path": "Patient.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.extension:preferredPharmacy",
      "max": "0",
      "path": "Patient.extension",
      "sliceName": "preferredPharmacy"
    }, {
      "id": "Patient.extension:nationality",
      "max": "0",
      "path": "Patient.extension",
      "sliceName": "nationality"
    }, {
      "id": "Patient.extension:legalStatus",
      "max": "0",
      "path": "Patient.extension",
      "sliceName": "legalStatus"
    }, {
      "id": "Patient.extension:lifeStance",
      "max": "0",
      "path": "Patient.extension",
      "sliceName": "lifeStance"
    }, {
      "id": "Patient.extension:voorkeurContactwijze",
      "path": "Patient.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactgegevens-VoorkeurContactwijze"
      } ],
      "sliceName": "voorkeurContactwijze"
    }, {
      "id": "Patient.extension:voorkeurContactwijze.valueCodeableConcept:valueCodeableConcept",
      "path": "Patient.extension.valueCodeableConcept",
      "mapping": [ {
        "map": "iwlz-dataelement-50",
        "comment": "Voorkeur contactwijze",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "valueCodeableConcept"
    }, {
      "id": "Patient.active",
      "max": "0",
      "path": "Patient.active"
    }, {
      "id": "Patient.name",
      "min": 1,
      "path": "Patient.name",
      "mapping": [ {
        "map": "iwlz-dataelement-55",
        "comment": "Naamgegevens",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.name.extension",
      "path": "Patient.name.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.name.extension:humannameAssemblyOrder",
      "max": "0",
      "path": "Patient.name.extension",
      "sliceName": "humannameAssemblyOrder"
    }, {
      "id": "Patient.name.use",
      "max": "0",
      "path": "Patient.name.use"
    }, {
      "id": "Patient.name.text",
      "max": "0",
      "path": "Patient.name.text"
    }, {
      "id": "Patient.name.family",
      "min": 1,
      "path": "Patient.name.family",
      "mapping": [ {
        "map": "iwlz-dataelement-112",
        "comment": "Geslachtsnaam",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.name.family.extension",
      "path": "Patient.name.family.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.name.family.extension:humannameOwnPrefix",
      "path": "Patient.name.family.extension",
      "mapping": [ {
        "map": "iwlz-dataelement-113",
        "comment": "Voorvoegsels",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "humannameOwnPrefix"
    }, {
      "id": "Patient.name.family.extension:humannameOwnName",
      "min": 1,
      "path": "Patient.name.family.extension",
      "mapping": [ {
        "map": "iwlz-dataelement-114",
        "comment": "Achternaam",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "humannameOwnName"
    }, {
      "id": "Patient.name.family.extension:humannamePartnerPrefix",
      "max": "0",
      "path": "Patient.name.family.extension",
      "sliceName": "humannamePartnerPrefix"
    }, {
      "id": "Patient.name.family.extension:humannamePartnerName",
      "max": "0",
      "path": "Patient.name.family.extension",
      "sliceName": "humannamePartnerName"
    }, {
      "id": "Patient.name.given",
      "max": "1",
      "min": 1,
      "path": "Patient.name.given",
      "comment": "To be conformant to the iWlz implementation of NameInformation, at least the following qualifiers SHALL be supported: CL. The qualifier 'CL' maps to GivenName.",
      "mapping": [ {
        "map": "iwlz-dataelement-110",
        "comment": "Roepnaam",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.name.given.extension",
      "path": "Patient.name.given.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.name.given.extension:iso21090EnQualifier",
      "min": 1,
      "path": "Patient.name.given.extension",
      "sliceName": "iso21090EnQualifier"
    }, {
      "id": "Patient.name.given.extension:iso21090EnQualifier.valueCode:valueCode",
      "path": "Patient.name.given.extension.valueCode",
      "fixedCode": "CL",
      "sliceName": "valueCode"
    }, {
      "id": "Patient.name.prefix",
      "max": "0",
      "path": "Patient.name.prefix"
    }, {
      "id": "Patient.name.suffix",
      "max": "0",
      "path": "Patient.name.suffix"
    }, {
      "id": "Patient.name.period",
      "max": "0",
      "path": "Patient.name.period"
    }, {
      "id": "Patient.telecom",
      "path": "Patient.telecom",
      "mapping": [ {
        "map": "iwlz-dataelement-59",
        "comment": "Contactgegevens",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-84",
        "comment": "Telefoonnummers",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-88",
        "comment": "EmailAdressen",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.telecom.extension",
      "path": "Patient.telecom.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.telecom.extension:toelichting",
      "max": "1",
      "path": "Patient.telecom.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Toelichting"
      } ],
      "sliceName": "toelichting"
    }, {
      "id": "Patient.telecom.extension:toelichting.valueString:valueString",
      "path": "Patient.telecom.extension.valueString",
      "mapping": [ {
        "map": "iwlz-dataelement-119",
        "comment": "Toelichting",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "valueString"
    }, {
      "id": "Patient.telecom.value",
      "path": "Patient.telecom.value",
      "mapping": [ {
        "map": "iwlz-dataelement-85",
        "comment": "Telefoonnummer",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-89",
        "comment": "EmailAdres",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.telecom.use",
      "path": "Patient.telecom.use",
      "mapping": [ {
        "map": "iwlz-dataelement-87",
        "comment": "NummerSoort",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.telecom.rank",
      "path": "Patient.telecom.rank",
      "comment": "iWlz defines separate ranks for 'Emailadressen' and 'Telefoonnummers', so there may be multiple telecom.rank's with the same value. These ranks combined with the value of Patient.extension:voorkeurContactwijze leads to the order in which clients would like to be contacted. Note that rank does not necessarily follow the order in which the contacts are represented in the instance.",
      "mapping": [ {
        "map": "iwlz-dataelement-77",
        "comment": "Volgnummer-email",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-78",
        "comment": "Volgnummer-telefoon",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.telecom.period",
      "max": "0",
      "path": "Patient.telecom.period"
    }, {
      "id": "Patient.gender",
      "min": 1,
      "path": "Patient.gender",
      "mapping": [ {
        "map": "iwlz-dataelement-63",
        "comment": "Geslacht",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.birthDate",
      "max": "0",
      "path": "Patient.birthDate"
    }, {
      "id": "Patient.deceased[x]",
      "max": "0",
      "path": "Patient.deceased[x]"
    }, {
      "id": "Patient.address",
      "max": "0",
      "path": "Patient.address"
    }, {
      "id": "Patient.address.country.extension",
      "path": "Patient.address.country.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.address.country.extension:countryCode",
      "path": "Patient.address.country.extension",
      "sliceName": "countryCode"
    }, {
      "id": "Patient.address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding",
      "path": "Patient.address.country.extension.valueCodeableConcept.coding",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "pattern"
        } ]
      }
    }, {
      "id": "Patient.maritalStatus",
      "max": "0",
      "path": "Patient.maritalStatus"
    }, {
      "id": "Patient.multipleBirth[x]",
      "max": "0",
      "path": "Patient.multipleBirth[x]"
    }, {
      "id": "Patient.photo",
      "max": "0",
      "path": "Patient.photo"
    }, {
      "id": "Patient.contact",
      "path": "Patient.contact",
      "mapping": [ {
        "map": "iwlz-dataelement-67",
        "comment": "Contactpersoon",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.extension",
      "path": "Patient.contact.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.contact.extension:organisatienaam",
      "path": "Patient.contact.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactpersoon-Organisatienaam"
      } ],
      "sliceName": "organisatienaam"
    }, {
      "id": "Patient.contact.extension:organisatienaam.valueString:valueString",
      "path": "Patient.contact.extension.valueString",
      "mapping": [ {
        "map": "iwlz-dataelement-76",
        "comment": "Organisatie naam",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "valueString"
    }, {
      "id": "Patient.contact.extension:voorkeurContactwijze",
      "path": "Patient.contact.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactgegevens-VoorkeurContactwijze"
      } ],
      "sliceName": "voorkeurContactwijze"
    }, {
      "id": "Patient.contact.extension:voorkeurContactwijze.valueCodeableConcept:valueCodeableConcept",
      "path": "Patient.contact.extension.valueCodeableConcept",
      "mapping": [ {
        "map": "iwlz-dataelement-79",
        "comment": "Voorkeur contactwijze",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "valueCodeableConcept"
    }, {
      "id": "Patient.contact.relationship:relationship",
      "path": "Patient.contact.relationship",
      "mapping": [ {
        "map": "iwlz-dataelement-75",
        "comment": "Relatie",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "relationship"
    }, {
      "id": "Patient.contact.relationship:role",
      "path": "Patient.contact.relationship",
      "mapping": [ {
        "map": "iwlz-dataelement-74",
        "comment": "Rol",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "role"
    }, {
      "id": "Patient.contact.name",
      "min": 1,
      "path": "Patient.contact.name",
      "mapping": [ {
        "map": "iwlz-dataelement-68",
        "comment": "Naamgegevens",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.name.extension",
      "path": "Patient.contact.name.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.contact.name.extension:humannameAssemblyOrder",
      "max": "0",
      "path": "Patient.contact.name.extension",
      "sliceName": "humannameAssemblyOrder"
    }, {
      "id": "Patient.contact.name.use",
      "max": "0",
      "path": "Patient.contact.name.use"
    }, {
      "id": "Patient.contact.name.text",
      "max": "0",
      "path": "Patient.contact.name.text"
    }, {
      "id": "Patient.contact.name.family",
      "min": 1,
      "path": "Patient.contact.name.family",
      "mapping": [ {
        "map": "iwlz-dataelement-95",
        "comment": "Geslachtsnaam",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.name.family.extension",
      "path": "Patient.contact.name.family.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.contact.name.family.extension:humannameOwnPrefix",
      "path": "Patient.contact.name.family.extension",
      "mapping": [ {
        "map": "iwlz-dataelement-96",
        "comment": "Voorvoegsels",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "humannameOwnPrefix"
    }, {
      "id": "Patient.contact.name.family.extension:humannameOwnName",
      "min": 1,
      "path": "Patient.contact.name.family.extension",
      "mapping": [ {
        "map": "iwlz-dataelement-97",
        "comment": "Achternaam",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "humannameOwnName"
    }, {
      "id": "Patient.contact.name.family.extension:humannamePartnerPrefix",
      "max": "0",
      "path": "Patient.contact.name.family.extension",
      "sliceName": "humannamePartnerPrefix"
    }, {
      "id": "Patient.contact.name.family.extension:humannamePartnerName",
      "max": "0",
      "path": "Patient.contact.name.family.extension",
      "sliceName": "humannamePartnerName"
    }, {
      "id": "Patient.contact.name.given",
      "max": "1",
      "min": 1,
      "path": "Patient.contact.name.given",
      "comment": "To be conformant to the iWlz implementation of NameInformation, at least the following qualifiers SHALL be supported: CL. The qualifier 'CL' maps to GivenName.",
      "mapping": [ {
        "map": "iwlz-dataelement-93",
        "comment": "Roepnaam",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.name.given.extension",
      "path": "Patient.contact.name.given.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.contact.name.given.extension:iso21090EnQualifier",
      "min": 1,
      "path": "Patient.contact.name.given.extension",
      "sliceName": "iso21090EnQualifier"
    }, {
      "id": "Patient.contact.name.given.extension:iso21090EnQualifier.valueCode:valueCode",
      "path": "Patient.contact.name.given.extension.valueCode",
      "fixedCode": "CL",
      "sliceName": "valueCode"
    }, {
      "id": "Patient.contact.name.prefix",
      "max": "0",
      "path": "Patient.contact.name.prefix"
    }, {
      "id": "Patient.contact.name.suffix",
      "max": "0",
      "path": "Patient.contact.name.suffix"
    }, {
      "id": "Patient.contact.name.period",
      "max": "0",
      "path": "Patient.contact.name.period"
    }, {
      "id": "Patient.contact.telecom",
      "path": "Patient.contact.telecom",
      "mapping": [ {
        "map": "iwlz-dataelement-70",
        "comment": "Contactgegevens",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-101",
        "comment": "Telefoonnummers",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-105",
        "comment": "EmailAdressen",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.telecom.extension",
      "path": "Patient.contact.telecom.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.contact.telecom.extension:toelichting",
      "max": "1",
      "path": "Patient.contact.telecom.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Toelichting"
      } ],
      "sliceName": "toelichting"
    }, {
      "id": "Patient.contact.telecom.extension:toelichting.valueString:valueString",
      "path": "Patient.contact.telecom.extension.valueString",
      "mapping": [ {
        "map": "iwlz-dataelement-118",
        "comment": "Toelichting",
        "identity": "iwlz-gegevensmatrix"
      } ],
      "sliceName": "valueString"
    }, {
      "id": "Patient.contact.telecom.value",
      "path": "Patient.contact.telecom.value",
      "mapping": [ {
        "map": "iwlz-dataelement-102",
        "comment": "Telefoonnummer",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-106",
        "comment": "EmailAdres",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.telecom.use",
      "path": "Patient.contact.telecom.use",
      "mapping": [ {
        "map": "iwlz-dataelement-104",
        "comment": "NummerSoort",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.telecom.rank",
      "path": "Patient.contact.telecom.rank",
      "comment": "iWlz defines separate ranks for 'Emailadressen' and 'Telefoonnummers', so there may be multiple telecom.rank's with the same value. These ranks combined with the value of Patient.contact.extension:voorkeurContactwijze leads to the order in which contacts would like to be contacted. Note that rank does not necessarily follow the order in which the contacts are represented in the instance.",
      "mapping": [ {
        "map": "iwlz-dataelement-81",
        "comment": "Volgnummer-email",
        "identity": "iwlz-gegevensmatrix"
      }, {
        "map": "iwlz-dataelement-80",
        "comment": "Volgnummer-telefoon",
        "identity": "iwlz-gegevensmatrix"
      } ]
    }, {
      "id": "Patient.contact.telecom.period",
      "max": "0",
      "path": "Patient.contact.telecom.period"
    }, {
      "id": "Patient.contact.address",
      "max": "0",
      "path": "Patient.contact.address"
    }, {
      "id": "Patient.contact.address.country.extension",
      "path": "Patient.contact.address.country.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Patient.contact.address.country.extension:countryCode",
      "path": "Patient.contact.address.country.extension",
      "sliceName": "countryCode"
    }, {
      "id": "Patient.contact.address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding",
      "path": "Patient.contact.address.country.extension.valueCodeableConcept.coding",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "pattern"
        } ]
      }
    }, {
      "id": "Patient.contact.gender",
      "max": "0",
      "path": "Patient.contact.gender"
    }, {
      "id": "Patient.contact.organization",
      "max": "0",
      "path": "Patient.contact.organization"
    }, {
      "id": "Patient.contact.period",
      "max": "0",
      "path": "Patient.contact.period"
    }, {
      "id": "Patient.animal",
      "max": "0",
      "path": "Patient.animal"
    }, {
      "id": "Patient.communication",
      "max": "0",
      "path": "Patient.communication"
    }, {
      "id": "Patient.generalPractitioner",
      "max": "0",
      "path": "Patient.generalPractitioner"
    }, {
      "id": "Patient.managingOrganization",
      "max": "0",
      "path": "Patient.managingOrganization"
    }, {
      "id": "Patient.link",
      "max": "0",
      "path": "Patient.link"
    } ]
  },
  "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient"
}