{
  "resourceType": "StructureDefinition",
  "id": "plannet-Practitioner",
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n  <p><b>Practitioner Profile</b></p>\n  <p>Practitioner is a person who is directly or indirectly involved in the provisioning of healthcare.</p>\n  <p><b>Mapping Summary</b></p>\n  <p><pre>plannet.Practitioner maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner:\n  PN_Identifier.IdentifierUse maps to identifier.use\n  PN_Identifier.IdentifierSystem maps to identifier.system\n  PN_Identifier.IdentifierValue maps to identifier.value\n  PN_Identifier.IdentifierType maps to identifier.type\n  PN_Identifier.IdentifierPeriod maps to identifier.period\n  PN_Identifier.IdentifierAssigner maps to identifier.assigner\n  PractitionerName.HumanName maps to name\n  PractitionerActive maps to active\n  PractitionerCommunication maps to communication\n  Gender maps to gender\n  BirthDate maps to birthDate\n  Photo maps to photo\n  Address maps to address\n  Address.Purpose maps to address.use\n  Address.Type maps to address.type\n  Address.DisplayText maps to address.text\n  Address.AddressLine maps to address.line\n  Address.City maps to address.city\n  Address.State maps to address.state\n  Address.PostalCode maps to address.postalCode\n  Address.Country maps to address.country\n  Address.EffectiveTimePeriod maps to address.period\n  PractitionerName.HumanName.Purpose maps to name.use\n  PractitionerName.HumanName.Name maps to name.text\n  PractitionerName.HumanName.FamilyName maps to name.family\n  PractitionerName.HumanName.GivenName maps to name.given\n  PractitionerName.HumanName.Prefix maps to name.prefix\n  PractitionerName.HumanName.Suffix maps to name.suffix\n  PractitionerName.HumanName.EffectiveTimePeriod maps to name.period\n  PractitionerTelecom maps to telecom\n  PractitionerTelecom.ContactPoint.Purpose maps to telecom.use\n  PractitionerTelecom.ContactPoint.Type maps to telecom.system\n  PractitionerTelecom.ContactPoint.PriorityRank maps to telecom.rank\n  PractitionerTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period\n  PractitionerTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value\n  TAvailableTime maps to telecom.extension\n  TViaIntermediary maps to telecom.extension\n  GeoLocation maps to address.extension\n  PractitionerQualification.Practitioner-Qualification-VHDIR maps to qualification.extension\n  PractitionerQualification maps to qualification\n  PractitionerQualification.QualificationIdentifier.PN_Identifier.IdentifierUse maps to qualification.identifier.use\n  PractitionerQualification.QualificationIdentifier.PN_Identifier.IdentifierSystem maps to qualification.identifier.system\n  PractitionerQualification.QualificationIdentifier.PN_Identifier.IdentifierValue maps to qualification.identifier.value\n  PractitionerQualification.QualificationIdentifier.PN_Identifier.IdentifierType maps to qualification.identifier.type\n  PractitionerQualification.QualificationIdentifier.PN_Identifier.IdentifierPeriod maps to qualification.identifier.period\n  PractitionerQualification.QualificationIdentifier.PN_Identifier.IdentifierAssigner maps to qualification.identifier.assigner\n  PractitionerQualification.QualificationID maps to qualification.id\n  PractitionerQualification.Code maps to qualification.code\n  PractitionerQualification.Period maps to qualification.period\n  PractitionerQualification.Issuer maps to qualification.issuer\n  Proficiency maps to communication.extension\n  Accessibility maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/accessibility\n  constrain name.family to 1..1\n  constrain name.given to 1..*\n  constrain photo to 0..1\n  constrain qualification.issuer to 1..1\n</pre></p>\n</div>"
  },
  "url": "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Practitioner",
  "name": "Practitioner",
  "title": "plannet-Practitioner",
  "status": "active",
  "experimental": false,
  "date": "2019-10-23T04:00:00+00:00",
  "publisher": "HL7 Financial Management WG",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fm/index.cfm"
        }
      ]
    }
  ],
  "description": "Practitioner is a person who is directly or indirectly involved in the provisioning of healthcare.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "US",
          "display": "United States of America"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "servd",
      "uri": "http://www.omg.org/spec/ServD/1.0/",
      "name": "ServD"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Practitioner",
  "baseDefinition": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner",
  "derivation": "constraint",
  "snapshot": {},
  "differential": {
    "element": [
      {
        "id": "Practitioner",
        "path": "Practitioner",
        "short": "plannet-Practitioner",
        "definition": "Practitioner is a person who is directly or indirectly involved in the provisioning of healthcare.",
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Practitioner.extension",
        "path": "Practitioner.extension",
        "slicing": {
          "id": "1",
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Practitioner.extension:accessibility",
        "path": "Practitioner.extension",
        "sliceName": "accessibility",
        "definition": "Accessibilty indicates accessibility options offered by the practitioner (e.g. cultural competence)",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DomainResource.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/vhdir/StructureDefinition/accessibility"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Practitioner.identifier",
        "path": "Practitioner.identifier"
      },
      {
        "id": "Practitioner.identifier.use",
        "path": "Practitioner.identifier.use",
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier.type",
        "path": "Practitioner.identifier.type",
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier.period",
        "path": "Practitioner.identifier.period",
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier.assigner",
        "path": "Practitioner.identifier.assigner",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Practitioner.active",
        "path": "Practitioner.active",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name",
        "path": "Practitioner.name"
      },
      {
        "id": "Practitioner.name.use",
        "path": "Practitioner.name.use",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.text",
        "path": "Practitioner.name.text",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.given",
        "path": "Practitioner.name.given",
        "min": 1,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.prefix",
        "path": "Practitioner.name.prefix",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.suffix",
        "path": "Practitioner.name.suffix",
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.period",
        "path": "Practitioner.name.period",
        "mustSupport": true
      },
      {
        "id": "Practitioner.telecom",
        "path": "Practitioner.telecom",
        "mustSupport": true
      },
      {
        "id": "Practitioner.telecom.extension:tavailabletime",
        "path": "Practitioner.telecom.extension",
        "sliceName": "tavailabletime",
        "definition": "AvailableTime indicates when an organization is available for contact",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Practitioner.telecom.extension:tviaintermediary",
        "path": "Practitioner.telecom.extension",
        "sliceName": "tviaintermediary",
        "definition": "A reference to an alternative point of contact (plannet-PractitionerRole, plannet-Organization, plannet-OrganizationAffiliation, or plannet-Location) for this organization",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Practitioner.telecom.system",
        "path": "Practitioner.telecom.system",
        "mustSupport": true
      },
      {
        "id": "Practitioner.telecom.value",
        "path": "Practitioner.telecom.value",
        "mustSupport": true
      },
      {
        "id": "Practitioner.telecom.use",
        "path": "Practitioner.telecom.use",
        "mustSupport": true
      },
      {
        "id": "Practitioner.telecom.rank",
        "path": "Practitioner.telecom.rank",
        "mustSupport": true
      },
      {
        "id": "Practitioner.telecom.period",
        "path": "Practitioner.telecom.period",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address",
        "path": "Practitioner.address",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.extension:geolocation",
        "path": "Practitioner.address.extension",
        "sliceName": "geolocation",
        "definition": "GeoLocation indicates the absolute geographic location of an organization’s address",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/geolocation"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Practitioner.address.use",
        "path": "Practitioner.address.use",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.type",
        "path": "Practitioner.address.type",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.text",
        "path": "Practitioner.address.text",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.line",
        "path": "Practitioner.address.line",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.city",
        "path": "Practitioner.address.city",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.state",
        "path": "Practitioner.address.state",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.postalCode",
        "path": "Practitioner.address.postalCode",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.country",
        "path": "Practitioner.address.country",
        "mustSupport": true
      },
      {
        "id": "Practitioner.address.period",
        "path": "Practitioner.address.period",
        "mustSupport": true
      },
      {
        "id": "Practitioner.gender",
        "path": "Practitioner.gender",
        "mustSupport": true
      },
      {
        "id": "Practitioner.birthDate",
        "path": "Practitioner.birthDate",
        "mustSupport": true
      },
      {
        "id": "Practitioner.photo",
        "path": "Practitioner.photo",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification",
        "path": "Practitioner.qualification",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.extension",
        "path": "Practitioner.qualification.extension",
        "slicing": {
          "id": "2",
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Practitioner.qualification.extension:practitioner-qualification-vhdir",
        "path": "Practitioner.qualification.extension",
        "sliceName": "practitioner-qualification-vhdir",
        "definition": "Status, whereValid, and history of a practitioner's qualification",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Practitioner.qualification.identifier",
        "path": "Practitioner.qualification.identifier"
      },
      {
        "id": "Practitioner.qualification.identifier.use",
        "path": "Practitioner.qualification.identifier.use",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.type",
        "path": "Practitioner.qualification.identifier.type",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.system",
        "path": "Practitioner.qualification.identifier.system",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.value",
        "path": "Practitioner.qualification.identifier.value",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.period",
        "path": "Practitioner.qualification.identifier.period",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.assigner",
        "path": "Practitioner.qualification.identifier.assigner",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.code",
        "path": "Practitioner.qualification.code",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.period",
        "path": "Practitioner.qualification.period",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.issuer",
        "path": "Practitioner.qualification.issuer",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Practitioner.communication",
        "path": "Practitioner.communication",
        "mustSupport": true
      },
      {
        "id": "Practitioner.communication.extension:proficiency",
        "path": "Practitioner.communication.extension",
        "sliceName": "proficiency",
        "definition": "Proficiency indicates a practitioner’s level of spoken proficiency with the language(s) specified in practitioner.communication",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/vhdir/StructureDefinition/communication-proficiency"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      }
    ]
  }
}