Resource StructureDefinition/FHIR Server from package nictiz.fhir.nl.stu3.iwlz#1.0.0-poc8 (63 ms)
Resources that use this resource
Resources that this resource uses
Source
{
"resourceType" : "StructureDefinition",
"id" : "iwlz-Persoon",
"url" : "http://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon",
"name" : "iwlz-Persoon",
"title" : "iWlz Persoon",
"status" : "draft",
"description" : "Een natuurlijk persoon\r\n\r\nIncludes iwlz-Relatie",
"fhirVersion" : "3.0.2",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"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"
}
],
"kind" : "resource",
"abstract" : false,
"type" : "Patient",
"baseDefinition" : "http://fhir.nl/fhir/StructureDefinition/nl-core-patient",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "Patient",
"path" : "Patient",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-54",
"comment" : "Patient"
}
]
},
{
"id" : "Patient.extension",
"path" : "Patient.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.extension:preferredPharmacy",
"path" : "Patient.extension",
"sliceName" : "preferredPharmacy",
"max" : "0"
},
{
"id" : "Patient.extension:nationality",
"path" : "Patient.extension",
"sliceName" : "nationality",
"max" : "0"
},
{
"id" : "Patient.extension:legalStatus",
"path" : "Patient.extension",
"sliceName" : "legalStatus",
"max" : "0"
},
{
"id" : "Patient.extension:lifeStance",
"path" : "Patient.extension",
"sliceName" : "lifeStance",
"max" : "0"
},
{
"id" : "Patient.extension:voorkeurContactwijze",
"path" : "Patient.extension",
"sliceName" : "voorkeurContactwijze",
"type" : [
{
"code" : "Extension",
"profile" : "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactgegevens-VoorkeurContactwijze"
}
]
},
{
"id" : "Patient.extension:voorkeurContactwijze.valueCodeableConcept:valueCodeableConcept",
"path" : "Patient.extension.valueCodeableConcept",
"sliceName" : "valueCodeableConcept",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-50",
"comment" : "Voorkeur contactwijze"
}
]
},
{
"id" : "Patient.active",
"path" : "Patient.active",
"max" : "0"
},
{
"id" : "Patient.name",
"path" : "Patient.name",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-55",
"comment" : "Naamgegevens"
}
]
},
{
"id" : "Patient.name.extension",
"path" : "Patient.name.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.name.extension:humannameAssemblyOrder",
"path" : "Patient.name.extension",
"sliceName" : "humannameAssemblyOrder",
"max" : "0"
},
{
"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",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-112",
"comment" : "Geslachtsnaam"
}
]
},
{
"id" : "Patient.name.family.extension",
"path" : "Patient.name.family.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.name.family.extension:humannameOwnPrefix",
"path" : "Patient.name.family.extension",
"sliceName" : "humannameOwnPrefix",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-113",
"comment" : "Voorvoegsels"
}
]
},
{
"id" : "Patient.name.family.extension:humannameOwnName",
"path" : "Patient.name.family.extension",
"sliceName" : "humannameOwnName",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-114",
"comment" : "Achternaam"
}
]
},
{
"id" : "Patient.name.family.extension:humannamePartnerPrefix",
"path" : "Patient.name.family.extension",
"sliceName" : "humannamePartnerPrefix",
"max" : "0"
},
{
"id" : "Patient.name.family.extension:humannamePartnerName",
"path" : "Patient.name.family.extension",
"sliceName" : "humannamePartnerName",
"max" : "0"
},
{
"id" : "Patient.name.given",
"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.",
"min" : 1,
"max" : "1",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-110",
"comment" : "Roepnaam"
}
]
},
{
"id" : "Patient.name.given.extension",
"path" : "Patient.name.given.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.name.given.extension:iso21090EnQualifier",
"path" : "Patient.name.given.extension",
"sliceName" : "iso21090EnQualifier",
"min" : 1
},
{
"id" : "Patient.name.given.extension:iso21090EnQualifier.valueCode:valueCode",
"path" : "Patient.name.given.extension.valueCode",
"sliceName" : "valueCode",
"fixedCode" : "CL"
},
{
"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",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-59",
"comment" : "Contactgegevens"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-84",
"comment" : "Telefoonnummers"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-88",
"comment" : "EmailAdressen"
}
]
},
{
"id" : "Patient.telecom.extension",
"path" : "Patient.telecom.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.telecom.extension:toelichting",
"path" : "Patient.telecom.extension",
"sliceName" : "toelichting",
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Toelichting"
}
]
},
{
"id" : "Patient.telecom.extension:toelichting.valueString:valueString",
"path" : "Patient.telecom.extension.valueString",
"sliceName" : "valueString",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-119",
"comment" : "Toelichting"
}
]
},
{
"id" : "Patient.telecom.value",
"path" : "Patient.telecom.value",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-85",
"comment" : "Telefoonnummer"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-89",
"comment" : "EmailAdres"
}
]
},
{
"id" : "Patient.telecom.use",
"path" : "Patient.telecom.use",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-87",
"comment" : "NummerSoort"
}
]
},
{
"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" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-77",
"comment" : "Volgnummer-email"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-78",
"comment" : "Volgnummer-telefoon"
}
]
},
{
"id" : "Patient.telecom.period",
"path" : "Patient.telecom.period",
"max" : "0"
},
{
"id" : "Patient.gender",
"path" : "Patient.gender",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-63",
"comment" : "Geslacht"
}
]
},
{
"id" : "Patient.birthDate",
"path" : "Patient.birthDate",
"max" : "0"
},
{
"id" : "Patient.deceased[x]",
"path" : "Patient.deceased[x]",
"max" : "0"
},
{
"id" : "Patient.address",
"path" : "Patient.address",
"max" : "0"
},
{
"id" : "Patient.address.country.extension",
"path" : "Patient.address.country.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"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" : {
"discriminator" : [
{
"type" : "pattern",
"path" : "$this"
}
],
"rules" : "open"
}
},
{
"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",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-67",
"comment" : "Contactpersoon"
}
]
},
{
"id" : "Patient.contact.extension",
"path" : "Patient.contact.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.contact.extension:organisatienaam",
"path" : "Patient.contact.extension",
"sliceName" : "organisatienaam",
"type" : [
{
"code" : "Extension",
"profile" : "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactpersoon-Organisatienaam"
}
]
},
{
"id" : "Patient.contact.extension:organisatienaam.valueString:valueString",
"path" : "Patient.contact.extension.valueString",
"sliceName" : "valueString",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-76",
"comment" : "Organisatie naam"
}
]
},
{
"id" : "Patient.contact.extension:voorkeurContactwijze",
"path" : "Patient.contact.extension",
"sliceName" : "voorkeurContactwijze",
"type" : [
{
"code" : "Extension",
"profile" : "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactgegevens-VoorkeurContactwijze"
}
]
},
{
"id" : "Patient.contact.extension:voorkeurContactwijze.valueCodeableConcept:valueCodeableConcept",
"path" : "Patient.contact.extension.valueCodeableConcept",
"sliceName" : "valueCodeableConcept",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-79",
"comment" : "Voorkeur contactwijze"
}
]
},
{
"id" : "Patient.contact.relationship:relationship",
"path" : "Patient.contact.relationship",
"sliceName" : "relationship",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-75",
"comment" : "Relatie"
}
]
},
{
"id" : "Patient.contact.relationship:role",
"path" : "Patient.contact.relationship",
"sliceName" : "role",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-74",
"comment" : "Rol"
}
]
},
{
"id" : "Patient.contact.name",
"path" : "Patient.contact.name",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-68",
"comment" : "Naamgegevens"
}
]
},
{
"id" : "Patient.contact.name.extension",
"path" : "Patient.contact.name.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.contact.name.extension:humannameAssemblyOrder",
"path" : "Patient.contact.name.extension",
"sliceName" : "humannameAssemblyOrder",
"max" : "0"
},
{
"id" : "Patient.contact.name.use",
"path" : "Patient.contact.name.use",
"max" : "0"
},
{
"id" : "Patient.contact.name.text",
"path" : "Patient.contact.name.text",
"max" : "0"
},
{
"id" : "Patient.contact.name.family",
"path" : "Patient.contact.name.family",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-95",
"comment" : "Geslachtsnaam"
}
]
},
{
"id" : "Patient.contact.name.family.extension",
"path" : "Patient.contact.name.family.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.contact.name.family.extension:humannameOwnPrefix",
"path" : "Patient.contact.name.family.extension",
"sliceName" : "humannameOwnPrefix",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-96",
"comment" : "Voorvoegsels"
}
]
},
{
"id" : "Patient.contact.name.family.extension:humannameOwnName",
"path" : "Patient.contact.name.family.extension",
"sliceName" : "humannameOwnName",
"min" : 1,
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-97",
"comment" : "Achternaam"
}
]
},
{
"id" : "Patient.contact.name.family.extension:humannamePartnerPrefix",
"path" : "Patient.contact.name.family.extension",
"sliceName" : "humannamePartnerPrefix",
"max" : "0"
},
{
"id" : "Patient.contact.name.family.extension:humannamePartnerName",
"path" : "Patient.contact.name.family.extension",
"sliceName" : "humannamePartnerName",
"max" : "0"
},
{
"id" : "Patient.contact.name.given",
"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.",
"min" : 1,
"max" : "1",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-93",
"comment" : "Roepnaam"
}
]
},
{
"id" : "Patient.contact.name.given.extension",
"path" : "Patient.contact.name.given.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.contact.name.given.extension:iso21090EnQualifier",
"path" : "Patient.contact.name.given.extension",
"sliceName" : "iso21090EnQualifier",
"min" : 1
},
{
"id" : "Patient.contact.name.given.extension:iso21090EnQualifier.valueCode:valueCode",
"path" : "Patient.contact.name.given.extension.valueCode",
"sliceName" : "valueCode",
"fixedCode" : "CL"
},
{
"id" : "Patient.contact.name.prefix",
"path" : "Patient.contact.name.prefix",
"max" : "0"
},
{
"id" : "Patient.contact.name.suffix",
"path" : "Patient.contact.name.suffix",
"max" : "0"
},
{
"id" : "Patient.contact.name.period",
"path" : "Patient.contact.name.period",
"max" : "0"
},
{
"id" : "Patient.contact.telecom",
"path" : "Patient.contact.telecom",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-70",
"comment" : "Contactgegevens"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-101",
"comment" : "Telefoonnummers"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-105",
"comment" : "EmailAdressen"
}
]
},
{
"id" : "Patient.contact.telecom.extension",
"path" : "Patient.contact.telecom.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.contact.telecom.extension:toelichting",
"path" : "Patient.contact.telecom.extension",
"sliceName" : "toelichting",
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Toelichting"
}
]
},
{
"id" : "Patient.contact.telecom.extension:toelichting.valueString:valueString",
"path" : "Patient.contact.telecom.extension.valueString",
"sliceName" : "valueString",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-118",
"comment" : "Toelichting"
}
]
},
{
"id" : "Patient.contact.telecom.value",
"path" : "Patient.contact.telecom.value",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-102",
"comment" : "Telefoonnummer"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-106",
"comment" : "EmailAdres"
}
]
},
{
"id" : "Patient.contact.telecom.use",
"path" : "Patient.contact.telecom.use",
"mapping" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-104",
"comment" : "NummerSoort"
}
]
},
{
"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" : [
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-81",
"comment" : "Volgnummer-email"
},
{
"identity" : "iwlz-gegevensmatrix",
"map" : "iwlz-dataelement-80",
"comment" : "Volgnummer-telefoon"
}
]
},
{
"id" : "Patient.contact.telecom.period",
"path" : "Patient.contact.telecom.period",
"max" : "0"
},
{
"id" : "Patient.contact.address",
"path" : "Patient.contact.address",
"max" : "0"
},
{
"id" : "Patient.contact.address.country.extension",
"path" : "Patient.contact.address.country.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
}
},
{
"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" : {
"discriminator" : [
{
"type" : "pattern",
"path" : "$this"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.contact.gender",
"path" : "Patient.contact.gender",
"max" : "0"
},
{
"id" : "Patient.contact.organization",
"path" : "Patient.contact.organization",
"max" : "0"
},
{
"id" : "Patient.contact.period",
"path" : "Patient.contact.period",
"max" : "0"
},
{
"id" : "Patient.animal",
"path" : "Patient.animal",
"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"
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.