{
  "resourceType": "StructureDefinition",
  "id": "StructureDefinition-ACP-Practitioner",
  "url": "https://fhir.iknl.nl/fhir/PZP/StructureDefinition/StructureDefinition-ACP-Practitioner",
  "name": "ACPPractitioner",
  "title": "ACP Practitioner",
  "status": "draft",
  "publisher": "IKNL",
  "contact": [
    {
      "name": "IKNL",
      "telecom": [
        {
          "system": "email",
          "value": "info@iknl.nl",
          "use": "work"
        }
      ]
    }
  ],
  "description": "[TO-DO]",
  "fhirVersion": "3.0.2",
  "mapping": [
    {
      "identity": "pzp-dataset-100-beta1-2025-TO-DO",
      "uri": "[TO-DO]",
      "name": "ART-DECOR Dataset Proactieve Zorgplanning 1.0.0-beta.1 [TO-DO]"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Practitioner",
  "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Practitioner",
        "path": "Practitioner",
        "short": "HealthProfessional, Gesprek gevoerd door",
        "comment": "[TO-DO] In the context of Advance Care Planning (ACP), a Practitioner refers to a healthcare professional who engages in discussions and makes agreements with the Patient and/or their Legal Representative. Depending on the specific stage or pathway of the ACP process, multiple Practitioners may be involved, each responsible for facilitating conversations and documenting decisions in accordance with their role."
      },
      {
        "id": "Practitioner.identifier:UZI",
        "path": "Practitioner.identifier",
        "sliceName": "UZI",
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier:AGB",
        "path": "Practitioner.identifier",
        "sliceName": "AGB",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.family.extension:humannameOwnPrefix",
        "path": "Practitioner.name.family.extension",
        "sliceName": "humannameOwnPrefix",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.family.extension:humannameOwnName",
        "path": "Practitioner.name.family.extension",
        "sliceName": "humannameOwnName",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.given",
        "path": "Practitioner.name.given",
        "mustSupport": true
      }
    ]
  }
}