# ACP ContactPerson - Advance Care Planning (PZP) STU3 v1.0.0

## Resource Profile: ACP ContactPerson 

 
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. 

**Usages:**

* Refer to this Profile: [ACP Encounter](StructureDefinition-ACP-Encounter.md)
* Examples for this Profile: [RelatedPerson/ACP-ContactPerson-GertJanDeJong-Pat2](RelatedPerson-ACP-ContactPerson-GertJanDeJong-Pat2.md), [RelatedPerson/ACP-ContactPerson-MayaVanDerSluijsMulder-Pat2](RelatedPerson-ACP-ContactPerson-MayaVanDerSluijsMulder-Pat2.md), [RelatedPerson/ACP-ContactPerson-MichielHartman-Pat1](RelatedPerson-ACP-ContactPerson-MichielHartman-Pat1.md) and [RelatedPerson/ACP-ContactPerson-MirjamDeLeeuwHartman-Pat1](RelatedPerson-ACP-ContactPerson-MirjamDeLeeuwHartman-Pat1.md)

You can also check for [usages in the FHIR IG Statistics](https://packages2.fhir.org/xig/resource/iknl.fhir.stu3.pzp|current/StructureDefinition/StructureDefinition-ACP-ContactPerson.json)

### Formal Views of Profile Content

 [Description Differentials, Snapshots, and other representations](http://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#structure-definitions). 

 

Other representations of profile: [CSV](../StructureDefinition-ACP-ContactPerson.csv), [Excel](../StructureDefinition-ACP-ContactPerson.xlsx), [Schematron](../StructureDefinition-ACP-ContactPerson.sch) 



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "ACP-ContactPerson",
  "url" : "https://api.iknl.nl/docs/pzp/stu3/StructureDefinition/ACP-ContactPerson",
  "version" : "1.0.0",
  "name" : "ACPContactPerson",
  "title" : "ACP ContactPerson",
  "status" : "draft",
  "experimental" : false,
  "date" : "2026-08-11T11:10:11+02:00",
  "publisher" : "IKNL",
  "contact" : [{
    "telecom" : [{
      "system" : "url",
      "value" : "https://www.iknl.nl"
    }]
  }],
  "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.",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
      "code" : "001"
    }]
  }],
  "copyright" : "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
  "fhirVersion" : "3.0.2",
  "mapping" : [{
    "identity" : "pall-izppz-zib2017",
    "uri" : "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-08-10T10%3A11%3A40",
    "name" : "ACP zib2017 dataset"
  },
  {
    "identity" : "hcim-contactperson-v3.1-2017EN",
    "uri" : "https://zibs.nl/wiki/ContactPerson-v3.1(2017EN)",
    "name" : "HCIM ContactPerson-v3.1(2017EN)"
  },
  {
    "identity" : "hcim-contactinformation-v1.0-2017EN",
    "uri" : "https://zibs.nl/wiki/ContactInformation-v1.0(2017EN)",
    "name" : "HCIM ContactInformation-v1.0(2017EN)",
    "comment" : "ContactInformation has become an independent information model as of release 2017 of the HCIMs."
  },
  {
    "identity" : "hcim-payer-v3.1-2017EN",
    "uri" : "https://zibs.nl/wiki/Payer-v3.1(2017EN)",
    "name" : "HCIM Payer-v3.1(2017EN)"
  },
  {
    "identity" : "hcim-basicelements-v1.0-2017EN",
    "uri" : "https://zibs.nl/wiki/BasicElements-v1.0(2017EN)",
    "name" : "HCIM BasicElements-v1.0(2017EN)"
  },
  {
    "identity" : "hcim-contactperson-v3.0-2016EN",
    "uri" : "https://zibs.nl/wiki/ContactPerson-v3.0(2016EN)",
    "name" : "HCIM ContactPerson-v3.0(2016EN)"
  },
  {
    "identity" : "hcim-contactinformation-v3.0-2016EN",
    "uri" : "https://zibs.nl/wiki/Patient-v3.0(2016EN)",
    "name" : "HCIM Patient-v3.0(2016EN)",
    "comment" : "ContactInformation has become an independent information model as of release 2017 of the HCIMs."
  },
  {
    "identity" : "hcim-payer-v3.0-2016EN",
    "uri" : "https://zibs.nl/wiki/Payer-v3.0(2016EN)",
    "name" : "HCIM Payer-v3.0(2016EN)"
  },
  {
    "identity" : "hcim-contactperson-v1.2-2015EN",
    "uri" : "https://zibs.nl/wiki/ContactPerson-v1.2(2015EN)",
    "name" : "HCIM ContactPerson-v1.2(2015EN)"
  },
  {
    "identity" : "hcim-contactinformation-v2.0.1-2015EN",
    "uri" : "https://zibs.nl/wiki/Patient-v2.0.1(2015EN)",
    "name" : "HCIM Patient-v2.0.1(2015EN)",
    "comment" : "ContactInformation has become an independent information model as of release 2017 of the HCIMs"
  },
  {
    "identity" : "hcim-payer-v1.2-2015EN",
    "uri" : "https://zibs.nl/wiki/Payer-v1.2(2015EN)",
    "name" : "HCIM Payer-v1.2(2015EN)"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "RelatedPerson",
  "baseDefinition" : "http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson|2.0.5",
  "derivation" : "constraint",
  "differential" : {
    "element" : [{
      "id" : "RelatedPerson",
      "path" : "RelatedPerson",
      "constraint" : [{
        "key" : "ACP-ContactPerson-1",
        "severity" : "error",
        "human" : "If the SNOMED CT code 310141000146103 (Holder of medical power of attorney) is present in the role extension, then another role exention with role code 24 (Wettelijke vertegenwoordiger) from code system urn:oid:2.16.840.1.113883.2.4.3.11.22.472 must also be present.",
        "expression" : "extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'http://snomed.info/sct' and code = '310141000146103').exists() implies extension.where(url = 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson-role').value.ofType(CodeableConcept).coding.where(system = 'urn:oid:2.16.840.1.113883.2.4.3.11.22.472' and code = '24').exists()"
      }],
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "36",
        "comment" : "Wettelijk vertegenwoordiger (Contactpersoon)"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "45",
        "comment" : "Eerste contactpersoon (Contactpersoon)"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "148",
        "comment" : "Gesprek gevoerd in bijzijn van (Contactpersoon)"
      }]
    },
    {
      "id" : "RelatedPerson.extension:role",
      "path" : "RelatedPerson.extension",
      "sliceName" : "role",
      "condition" : ["ACP-ContactPerson-1"],
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "43",
        "comment" : "Rol"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "73",
        "comment" : "Rol"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "155",
        "comment" : "Rol"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "1",
        "comment" : "Vertegenwoordiger is contactpersoon"
      }]
    },
    {
      "id" : "RelatedPerson.extension:role.value[x]:valueCodeableConcept",
      "path" : "RelatedPerson.extension.value[x]",
      "sliceName" : "valueCodeableConcept",
      "binding" : {
        "strength" : "extensible",
        "valueSetReference" : {
          "reference" : "https://api.iknl.nl/docs/pzp/stu3/ValueSet/ACP-ContactPersonRoleVS|1.0.0"
        }
      }
    },
    {
      "id" : "RelatedPerson.patient",
      "path" : "RelatedPerson.patient",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : "https://api.iknl.nl/docs/pzp/stu3/StructureDefinition/ACP-Patient|1.0.0"
      }]
    },
    {
      "id" : "RelatedPerson.relationship",
      "path" : "RelatedPerson.relationship",
      "definition" : "When someone is or **will be** a legal representative, then a relationship code `24` from code system  _urn:oid:2.16.840.1.113883.2.4.3.11.22.472_ is added.",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "44",
        "comment" : "Relatie tot patient (Relatie)"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "74",
        "comment" : "Relatie tot patient (Relatie)"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "156",
        "comment" : "Relatie tot patient (Relatie)"
      }]
    },
    {
      "id" : "RelatedPerson.name",
      "path" : "RelatedPerson.name",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "37",
        "comment" : "Naam wettelijk vertegenwoordiger (Naamgegevens)"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "67",
        "comment" : "Naamgegevens"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "149",
        "comment" : "Naamgegevens"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "38",
        "comment" : "Naamgegevens"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "68",
        "comment" : "Naamgegevens"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "150",
        "comment" : "Naamgegevens"
      }]
    },
    {
      "id" : "RelatedPerson.name.use",
      "path" : "RelatedPerson.name.use",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "242",
        "comment" : "Naamgebruik"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "259",
        "comment" : "Naamgebruik"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "276",
        "comment" : "Naamgebruik"
      }]
    },
    {
      "id" : "RelatedPerson.name.family.extension:humannameOwnPrefix",
      "path" : "RelatedPerson.name.family.extension",
      "sliceName" : "humannameOwnPrefix",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "244",
        "comment" : "Voorvoegsels"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "261",
        "comment" : "Voorvoegsels"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "278",
        "comment" : "Voorvoegsels"
      }]
    },
    {
      "id" : "RelatedPerson.name.family.extension:humannameOwnName",
      "path" : "RelatedPerson.name.family.extension",
      "sliceName" : "humannameOwnName",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "245",
        "comment" : "Achternaam"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "262",
        "comment" : "Achternaam"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "279",
        "comment" : "Achternaam"
      }]
    },
    {
      "id" : "RelatedPerson.name.family.extension:humannamePartnerPrefix",
      "path" : "RelatedPerson.name.family.extension",
      "sliceName" : "humannamePartnerPrefix",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "247",
        "comment" : "VoorvoegselsPartner"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "264",
        "comment" : "VoorvoegselsPartner"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "281",
        "comment" : "VoorvoegselsPartner"
      }]
    },
    {
      "id" : "RelatedPerson.name.family.extension:humannamePartnerName",
      "path" : "RelatedPerson.name.family.extension",
      "sliceName" : "humannamePartnerName",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "248",
        "comment" : "AchternaamPartner"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "265",
        "comment" : "AchternaamPartner"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "282",
        "comment" : "AchternaamPartner"
      }]
    },
    {
      "id" : "RelatedPerson.name.given",
      "path" : "RelatedPerson.name.given",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "239",
        "comment" : "Voornamen"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "240",
        "comment" : "Initialen"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "241",
        "comment" : "Roepnaam"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "256",
        "comment" : "Voornamen"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "257",
        "comment" : "Initialen"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "258",
        "comment" : "Roepnaam"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "273",
        "comment" : "Voornamen"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "274",
        "comment" : "Initialen"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "275",
        "comment" : "Roepnaam"
      }]
    },
    {
      "id" : "RelatedPerson.telecom",
      "path" : "RelatedPerson.telecom",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "39",
        "comment" : "Contactgegevens wettelijk vertegenwoordiger (Contactgegevens)"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "69",
        "comment" : "Contactgegevens"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "40",
        "comment" : "Contactgegevens"
      },
      {
        "identity" : "pall-izppz--03-11",
        "map" : "70",
        "comment" : "Contactgegevens"
      }]
    },
    {
      "id" : "RelatedPerson.telecom.extension:TelecomType",
      "path" : "RelatedPerson.telecom.extension",
      "sliceName" : "TelecomType",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "268",
        "comment" : "TelecomType"
      }]
    },
    {
      "id" : "RelatedPerson.telecom.system",
      "path" : "RelatedPerson.telecom.system",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "268",
        "comment" : "TelecomType"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "272",
        "comment" : "EmailSoort"
      }]
    },
    {
      "id" : "RelatedPerson.telecom.value",
      "path" : "RelatedPerson.telecom.value",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "267",
        "comment" : "Telefoonnummer"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "271",
        "comment" : "EmailAdres"
      }]
    },
    {
      "id" : "RelatedPerson.telecom.use",
      "path" : "RelatedPerson.telecom.use",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "269",
        "comment" : "NummerSoort"
      }]
    },
    {
      "id" : "RelatedPerson.address",
      "path" : "RelatedPerson.address",
      "mapping" : [{
        "identity" : "pall-izppz-zib2017",
        "map" : "71",
        "comment" : "Adresgegevens"
      },
      {
        "identity" : "pall-izppz-zib2017",
        "map" : "72",
        "comment" : "Adresgegevens"
      }]
    }]
  }
}

```
