{ "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-poc6", "status": "draft", "id": "52e9353e-ae86-41e5-987d-7a81d77591e1", "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" }