description: Een natuurlijk persoon\r\n\r\nIncludes iwlz-Relatie package_name: nictiz.fhir.nl.stu3.iwlz derivation: constraint name: iwlz-Persoon type: Patient elements: address: index: 38 elements: country: extensions: countryCode: url: null index: 40 elements: valueCodeableConcept: elements: coding: {index: 41} elements: extension: index: 39 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: countryCode: match: {url: null} schema: index: 40 elements: valueCodeableConcept: elements: coding: {index: 41} managingOrganization: {index: 90} name: index: 8 extensions: humannameAssemblyOrder: {url: null, max: 0, index: 10} elements: extension: index: 9 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: humannameAssemblyOrder: match: {url: null} schema: {index: 10} max: 0 use: {index: 11} text: {index: 12} family: index: 13 extensions: humannameOwnPrefix: {url: null, index: 15} humannameOwnName: {url: null, min: 1, _required: true, index: 16} humannamePartnerPrefix: {url: null, max: 0, index: 17} humannamePartnerName: {url: null, max: 0, index: 18} elements: extension: index: 14 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: humannameOwnPrefix: match: {url: null} schema: {index: 15} humannameOwnName: match: {url: null} schema: {_required: true, index: 16} min: 1 humannamePartnerPrefix: match: {url: null} schema: {index: 17} max: 0 humannamePartnerName: match: {url: null} schema: {index: 18} max: 0 given: index: 19 extensions: iso21090EnQualifier: url: null _required: true index: 21 elements: valueCode: pattern: {type: Code, value: CL} index: 22 slicing: slices: valueCode: match: {} schema: pattern: {type: Code, value: CL} index: 22 elements: extension: index: 20 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: iso21090EnQualifier: match: {url: null} schema: _required: true index: 21 elements: valueCode: pattern: {type: Code, value: CL} index: 22 slicing: slices: valueCode: match: {} schema: pattern: {type: Code, value: CL} index: 22 prefix: {index: 23} suffix: {index: 24} period: {index: 25} required: [given, family] birthDate: {index: 35} multipleBirth: choices: [] index: 44 deceased: choices: [] index: 37 extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: preferredPharmacy: match: {url: null} schema: {index: 1} max: 0 nationality: match: {url: null} schema: {index: 2} max: 0 legalStatus: match: {url: null} schema: {index: 3} max: 0 lifeStance: match: {url: null} schema: {index: 4} max: 0 voorkeurContactwijze: match: {url: null} schema: type: Extension url: h index: 5 elements: valueCodeableConcept: index: 6 slicing: slices: valueCodeableConcept: match: {} schema: {index: 6} photo: {index: 45} link: {index: 91} active: {index: 7} communication: {index: 88} animal: {index: 87} telecom: index: 26 extensions: toelichting: url: h type: Extension index: 28 elements: valueString: index: 29 slicing: slices: valueString: match: {} schema: {index: 29} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: toelichting: match: {url: null} schema: type: Extension url: h index: 28 elements: valueString: index: 29 slicing: slices: valueString: match: {} schema: {index: 29} value: {index: 30} use: {index: 31} rank: {index: 32} period: {index: 33} generalPractitioner: {index: 89} gender: {index: 34} maritalStatus: {index: 42} contact: index: 46 extensions: organisatienaam: url: h type: Extension index: 48 elements: valueString: index: 49 slicing: slices: valueString: match: {} schema: {index: 49} voorkeurContactwijze: url: h type: Extension index: 50 elements: valueCodeableConcept: index: 51 slicing: slices: valueCodeableConcept: match: {} schema: {index: 51} elements: extension: index: 47 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: organisatienaam: match: {url: null} schema: type: Extension url: h index: 48 elements: valueString: index: 49 slicing: slices: valueString: match: {} schema: {index: 49} voorkeurContactwijze: match: {url: null} schema: type: Extension url: h index: 50 elements: valueCodeableConcept: index: 51 slicing: slices: valueCodeableConcept: match: {} schema: {index: 51} relationship: index: 52 slicing: slices: relationship: match: {} schema: {index: 52} role: match: {} schema: {index: 53} name: index: 54 extensions: humannameAssemblyOrder: {url: null, max: 0, index: 56} elements: extension: index: 55 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: humannameAssemblyOrder: match: {url: null} schema: {index: 56} max: 0 use: {index: 57} text: {index: 58} family: index: 59 extensions: humannameOwnPrefix: {url: null, index: 61} humannameOwnName: {url: null, min: 1, _required: true, index: 62} humannamePartnerPrefix: {url: null, max: 0, index: 63} humannamePartnerName: {url: null, max: 0, index: 64} elements: extension: index: 60 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: humannameOwnPrefix: match: {url: null} schema: {index: 61} humannameOwnName: match: {url: null} schema: {_required: true, index: 62} min: 1 humannamePartnerPrefix: match: {url: null} schema: {index: 63} max: 0 humannamePartnerName: match: {url: null} schema: {index: 64} max: 0 given: index: 65 extensions: iso21090EnQualifier: url: null _required: true index: 67 elements: valueCode: pattern: {type: Code, value: CL} index: 68 slicing: slices: valueCode: match: {} schema: pattern: {type: Code, value: CL} index: 68 elements: extension: index: 66 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: iso21090EnQualifier: match: {url: null} schema: _required: true index: 67 elements: valueCode: pattern: {type: Code, value: CL} index: 68 slicing: slices: valueCode: match: {} schema: pattern: {type: Code, value: CL} index: 68 prefix: {index: 69} suffix: {index: 70} period: {index: 71} required: [given, family] telecom: index: 72 extensions: toelichting: url: h type: Extension index: 74 elements: valueString: index: 75 slicing: slices: valueString: match: {} schema: {index: 75} elements: extension: index: 73 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: toelichting: match: {url: null} schema: type: Extension url: h index: 74 elements: valueString: index: 75 slicing: slices: valueString: match: {} schema: {index: 75} value: {index: 76} use: {index: 77} rank: {index: 78} period: {index: 79} address: index: 80 elements: country: extensions: countryCode: url: null index: 82 elements: valueCodeableConcept: elements: coding: {index: 83} elements: extension: index: 81 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: countryCode: match: {url: null} schema: index: 82 elements: valueCodeableConcept: elements: coding: {index: 83} gender: {index: 84} organization: {index: 85} period: {index: 86} required: [name] package_version: 1.0.0-poc5 extensions: preferredPharmacy: {url: null, max: 0, index: 1} nationality: {url: null, max: 0, index: 2} legalStatus: {url: null, max: 0, index: 3} lifeStance: {url: null, max: 0, index: 4} voorkeurContactwijze: url: h type: Extension index: 5 elements: valueCodeableConcept: index: 6 slicing: slices: valueCodeableConcept: match: {} schema: {index: 6} class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon base: http://fhir.nl/fhir/StructureDefinition/nl-core-patient version: null required: [gender, name]