description: A person not being a healthcare professional who is involved in the patient’s care, such as family members, caregivers, mental caretakers, guardians and legal representatives. Based on nl-core-ContactPerson and HCIM ContactPerson. package_name: iknl.fhir.r4.pzp derivation: constraint name: ACPContactPerson type: RelatedPerson elements: patient: type: Reference mustSupport: true refers: ['https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-Patient|1.0.0'] index: 0 relationship: mustSupport: true index: 1 slicing: slices: role: match: {} schema: {mustSupport: true, index: 1} relationship: match: {} schema: {mustSupport: true, index: 2} roleAdditional: match: {} schema: mustSupport: true array: true binding: {strength: required, valueSet: 'https://api.iknl.nl/docs/pzp/r4/ValueSet/ACP-ContactPersonRoleVS|1.0.0'} index: 3 min: 0 name: index: 4 slicing: slices: nameInformation: match: {} schema: index: 5 elements: use: {mustSupport: true, index: 6} family: extensions: prefix: {url: null, mustSupport: true, index: 7} lastName: {url: null, mustSupport: true, index: 8} partnerPrefix: {url: null, mustSupport: true, index: 9} partnerLastName: {url: null, mustSupport: true, index: 10} elements: extension: mustSupport: true index: 7 slicing: slices: prefix: match: {} schema: {mustSupport: true, index: 7} lastName: match: {} schema: {mustSupport: true, index: 8} partnerPrefix: match: {} schema: {mustSupport: true, index: 9} partnerLastName: match: {} schema: {mustSupport: true, index: 10} given: {mustSupport: true, index: 11} suffix: {mustSupport: true, index: 12} nameInformation-GivenName: match: {} schema: index: 13 elements: given: {mustSupport: true, index: 14} telecom: index: 15 slicing: slices: telephoneNumbers: match: {} schema: index: 16 extensions: comment: {url: null, mustSupport: true, index: 17} elements: extension: mustSupport: true index: 17 slicing: slices: comment: match: {} schema: {mustSupport: true, index: 17} system: mustSupport: true index: 18 extensions: telecomType: {url: null, mustSupport: true, index: 19} elements: extension: mustSupport: true index: 19 slicing: slices: telecomType: match: {} schema: {mustSupport: true, index: 19} value: {mustSupport: true, index: 20} use: {mustSupport: true, index: 21} emailAddresses: match: {} schema: index: 22 elements: system: {mustSupport: true, index: 23} value: {mustSupport: true, index: 24} address: index: 25 elements: use: {mustSupport: true, index: 26} type: {mustSupport: true, index: 27} line: extensions: streetName: {url: null, mustSupport: true, index: 28} houseNumber: {url: null, mustSupport: true, index: 29} houseNumberLetter-houseNumberAddition: {url: null, mustSupport: true, index: 30} houseNumberIndication: {url: null, mustSupport: true, index: 31} additionalInformation: {url: null, mustSupport: true, index: 32} elements: extension: mustSupport: true index: 28 slicing: slices: streetName: match: {} schema: {mustSupport: true, index: 28} houseNumber: match: {} schema: {mustSupport: true, index: 29} houseNumberLetter-houseNumberAddition: match: {} schema: {mustSupport: true, index: 30} houseNumberIndication: match: {} schema: {mustSupport: true, index: 31} additionalInformation: match: {} schema: {mustSupport: true, index: 32} city: {mustSupport: true, index: 33} district: {mustSupport: true, index: 34} postalCode: {mustSupport: true, index: 35} country: extensions: countryCode: {url: null, mustSupport: true, index: 36} elements: extension: mustSupport: true index: 36 slicing: slices: countryCode: match: {} schema: {mustSupport: true, index: 36} package_version: 1.0.0 class: profile kind: resource url: https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-ContactPerson base: http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson version: 1.0.0