{
  "resourceType": "StructureDefinition",
  "url": "http://example.org/fhir/StructureDefinition-nl-core-practitioner-ZAB",
  "name": "nl-core-practitioner-ZAB",
  "status": "draft",
  "fhirVersion": "3.0.1",
  "mapping": [
    {
      "identity": "hcim-healthprofessional-v1.2.1-2015EN",
      "uri": "https://zibs.nl/wiki/HealthProfessional-v1.2.1(2015EN)",
      "name": "HCIM HealthProfessional-v1.2.1(2015EN)"
    },
    {
      "identity": "hcim-healthprofessional-v3.0-2016EN",
      "uri": "https://zibs.nl/wiki/HealthProfessional-v3.0(2016EN)",
      "name": "HCIM HealthProfessional-v3.0(2016EN)"
    },
    {
      "identity": "hcim-healthprofessional-v3.2-2017EN",
      "uri": "https://zibs.nl/wiki/HealthProfessional-v3.2(2017EN)",
      "name": "HCIM HealthProfessional-v3.2(2017EN)"
    },
    {
      "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-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-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-basicelements-v1.0-2017EN",
      "uri": "https://zibs.nl/wiki/BasicElements-v1.0(2017EN)",
      "name": "HCIM BasicElements-v1.0(2017EN)"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Practitioner",
  "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Practitioner.id",
        "path": "Practitioner.id",
        "max": "0"
      },
      {
        "id": "Practitioner.meta",
        "path": "Practitioner.meta",
        "max": "0"
      },
      {
        "id": "Practitioner.implicitRules",
        "path": "Practitioner.implicitRules",
        "max": "0"
      },
      {
        "id": "Practitioner.language",
        "path": "Practitioner.language",
        "max": "0"
      },
      {
        "id": "Practitioner.text",
        "path": "Practitioner.text",
        "max": "0"
      },
      {
        "id": "Practitioner.contained",
        "path": "Practitioner.contained",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:UZI",
        "path": "Practitioner.identifier",
        "sliceName": "UZI"
      },
      {
        "id": "Practitioner.identifier:UZI.use",
        "path": "Practitioner.identifier.use",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:UZI.type",
        "path": "Practitioner.identifier.type",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:UZI.period",
        "path": "Practitioner.identifier.period",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:UZI.assigner",
        "path": "Practitioner.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:AGB",
        "path": "Practitioner.identifier",
        "sliceName": "AGB"
      },
      {
        "id": "Practitioner.identifier:AGB.use",
        "path": "Practitioner.identifier.use",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:AGB.type",
        "path": "Practitioner.identifier.type",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:AGB.period",
        "path": "Practitioner.identifier.period",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:AGB.assigner",
        "path": "Practitioner.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:BIG",
        "path": "Practitioner.identifier",
        "sliceName": "BIG"
      },
      {
        "id": "Practitioner.identifier:BIG.use",
        "path": "Practitioner.identifier.use",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:BIG.type",
        "path": "Practitioner.identifier.type",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:BIG.period",
        "path": "Practitioner.identifier.period",
        "max": "0"
      },
      {
        "id": "Practitioner.identifier:BIG.assigner",
        "path": "Practitioner.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Practitioner.name.extension:humannameAssemblyOrder",
        "path": "Practitioner.name.extension",
        "sliceName": "humannameAssemblyOrder"
      },
      {
        "id": "Practitioner.name.extension:humannameAssemblyOrder.valueCode:valueCode",
        "path": "Practitioner.name.extension.valueCode",
        "sliceName": "valueCode"
      },
      {
        "id": "Practitioner.name.use",
        "path": "Practitioner.name.use",
        "max": "0"
      },
      {
        "id": "Practitioner.name.text",
        "path": "Practitioner.name.text",
        "max": "0"
      },
      {
        "id": "Practitioner.name.family",
        "path": "Practitioner.name.family",
        "min": 1
      },
      {
        "id": "Practitioner.name.prefix",
        "path": "Practitioner.name.prefix",
        "max": "0"
      },
      {
        "id": "Practitioner.name.suffix",
        "path": "Practitioner.name.suffix",
        "max": "0"
      },
      {
        "id": "Practitioner.name.period",
        "path": "Practitioner.name.period",
        "max": "0"
      },
      {
        "id": "Practitioner.telecom.value",
        "path": "Practitioner.telecom.value",
        "min": 1
      },
      {
        "id": "Practitioner.telecom.use",
        "path": "Practitioner.telecom.use",
        "min": 1
      },
      {
        "id": "Practitioner.telecom.rank",
        "path": "Practitioner.telecom.rank",
        "min": 1
      },
      {
        "id": "Practitioner.telecom.period",
        "path": "Practitioner.telecom.period",
        "max": "0"
      },
      {
        "id": "Practitioner.address.use",
        "path": "Practitioner.address.use",
        "min": 1
      },
      {
        "id": "Practitioner.address.type",
        "path": "Practitioner.address.type",
        "min": 1
      },
      {
        "id": "Practitioner.address.text",
        "path": "Practitioner.address.text",
        "min": 1
      },
      {
        "id": "Practitioner.address.line",
        "path": "Practitioner.address.line",
        "min": 1
      },
      {
        "id": "Practitioner.address.city",
        "path": "Practitioner.address.city",
        "min": 1
      },
      {
        "id": "Practitioner.address.district",
        "path": "Practitioner.address.district",
        "max": "0"
      },
      {
        "id": "Practitioner.address.postalCode",
        "path": "Practitioner.address.postalCode",
        "min": 1
      },
      {
        "id": "Practitioner.address.period",
        "path": "Practitioner.address.period",
        "max": "0"
      },
      {
        "id": "Practitioner.photo",
        "path": "Practitioner.photo",
        "max": "0"
      },
      {
        "id": "Practitioner.qualification",
        "path": "Practitioner.qualification",
        "max": "0"
      },
      {
        "id": "Practitioner.communication.coding.system",
        "path": "Practitioner.communication.coding.system",
        "fixedUri": "http://hl7.org/fhir/ValueSet/languages"
      }
    ]
  }
}