{
  "resourceType": "StructureDefinition",
  "id": "plannet-PractitionerRole",
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n  <p><b>PractitionerRole Profile</b></p>\n  <p>PractitionerRole describes the role a practitioner plays at an organization, including the services they provide, the location(s) where they work, and their availability, electronic endpoints, and other relevant information.</p>\n  <p><b>Mapping Summary</b></p>\n  <p><pre>plannet.PractitionerRole maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole:\n  NewPatients maps to extension\n  NewPatientProfile maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile\n  TAvailableTime maps to telecom.extension http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime\n  TViaIntermediary maps to telecom.extension\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  PractitionerRoleQualification maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification\n  PractitionerRoleActive maps to active\n  PractitionerRoleSpecialty maps to specialty\n  PractitionerRoleCode maps to code\n  PractitionerRolePeriod maps to period\n  PractitionerRoleLocation maps to location\n  NAvailableTime maps to availableTime\n  NAvailableTime.AllDay maps to availableTime.allDay\n  NAvailableTime.DaysOfWeek maps to availableTime.daysOfWeek\n  NAvailableTime.AvailableStartTime maps to availableTime.availableStartTime\n  NAvailableTime.AvailableEndTime maps to availableTime.availableEndTime\n  NotAvailable maps to notAvailable\n  NotAvailable.Description maps to notAvailable.description\n  NotAvailable.DuringPeriod maps to notAvailable.during\n  PractitionerRoleTelecom maps to telecom\n  PractitionerRoleTelecom.ContactPoint.Purpose maps to telecom.use\n  PractitionerRoleTelecom.ContactPoint.Type maps to telecom.system\n  PractitionerRoleTelecom.ContactPoint.PriorityRank maps to telecom.rank\n  PractitionerRoleTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period\n  PractitionerRoleTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value\n  Organization maps to organization\n  ParticipatingNetwork maps to extension\n  Practitioner maps to practitioner\n  PractitionerRoleHealthcareService maps to healthcareService\n  constrain active to 1..1\n</pre></p>\n</div>"
  },
  "url": "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-PractitionerRole",
  "name": "PractitionerRole",
  "title": "plannet-PractitionerRole",
  "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": "PractitionerRole describes the role a practitioner plays at an organization, including the services they provide, the location(s) where they work, and their availability, electronic endpoints, and other relevant information.",
  "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": "PractitionerRole",
  "baseDefinition": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole",
  "derivation": "constraint",
  "snapshot": {},
  "differential": {
    "element": [
      {
        "id": "PractitionerRole",
        "path": "PractitionerRole",
        "short": "plannet-PractitionerRole",
        "definition": "PractitionerRole describes the role a practitioner plays at an organization, including the services they provide, the location(s) where they work, and their availability, electronic endpoints, and other relevant information.",
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "PractitionerRole.extension",
        "path": "PractitionerRole.extension",
        "slicing": {
          "id": "1",
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "PractitionerRole.extension:newpatients",
        "path": "PractitionerRole.extension",
        "sliceName": "newpatients",
        "definition": "New Patients indicates whether the practitioner is accepting new patients in their role",
        "min": 0,
        "max": "*",
        "base": {
          "path": "DomainResource.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "PractitionerRole.extension:participatingnetwork",
        "path": "PractitionerRole.extension",
        "sliceName": "participatingnetwork",
        "definition": "A reference to the healthcare provider insurance networks (plannet-Network) the practitioner participates in through their role",
        "min": 0,
        "max": "*",
        "base": {
          "path": "DomainResource.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-ParticipatingNetwork-extension"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "PractitionerRole.extension:newpatientprofile",
        "path": "PractitionerRole.extension",
        "sliceName": "newpatientprofile",
        "definition": "New Patient Profile is a description of the type of new patients a practitioner accepts in their role (e.g. pediatric only)",
        "min": 0,
        "max": "*",
        "base": {
          "path": "DomainResource.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "PractitionerRole.extension:practitionerrolequalification",
        "path": "PractitionerRole.extension",
        "sliceName": "practitionerrolequalification",
        "definition": "Practitioner's qualifications unique to this role",
        "min": 0,
        "max": "*",
        "base": {
          "path": "DomainResource.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "PractitionerRole.identifier",
        "path": "PractitionerRole.identifier"
      },
      {
        "id": "PractitionerRole.identifier.use",
        "path": "PractitionerRole.identifier.use",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.identifier.type",
        "path": "PractitionerRole.identifier.type",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.identifier.system",
        "path": "PractitionerRole.identifier.system",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.identifier.value",
        "path": "PractitionerRole.identifier.value",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.identifier.period",
        "path": "PractitionerRole.identifier.period",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.identifier.assigner",
        "path": "PractitionerRole.identifier.assigner",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.active",
        "path": "PractitionerRole.active",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.period",
        "path": "PractitionerRole.period",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.practitioner",
        "path": "PractitionerRole.practitioner",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Practitioner"
            ]
          }
        ]
      },
      {
        "id": "PractitionerRole.organization",
        "path": "PractitionerRole.organization",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization"
            ]
          }
        ]
      },
      {
        "id": "PractitionerRole.code",
        "path": "PractitionerRole.code",
        "min": 1,
        "max": "1"
      },
      {
        "id": "PractitionerRole.location",
        "path": "PractitionerRole.location",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Location"
            ]
          }
        ]
      },
      {
        "id": "PractitionerRole.healthcareService",
        "path": "PractitionerRole.healthcareService",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-HealthcareService"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.telecom",
        "path": "PractitionerRole.telecom"
      },
      {
        "id": "PractitionerRole.telecom.extension:tavailabletime",
        "path": "PractitionerRole.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": "PractitionerRole.telecom.extension:tviaintermediary",
        "path": "PractitionerRole.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": "PractitionerRole.availableTime",
        "path": "PractitionerRole.availableTime",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.availableTime.daysOfWeek",
        "path": "PractitionerRole.availableTime.daysOfWeek",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.availableTime.allDay",
        "path": "PractitionerRole.availableTime.allDay",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.availableTime.availableStartTime",
        "path": "PractitionerRole.availableTime.availableStartTime",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.availableTime.availableEndTime",
        "path": "PractitionerRole.availableTime.availableEndTime",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.notAvailable",
        "path": "PractitionerRole.notAvailable",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.notAvailable.description",
        "path": "PractitionerRole.notAvailable.description",
        "mustSupport": true
      },
      {
        "id": "PractitionerRole.notAvailable.during",
        "path": "PractitionerRole.notAvailable.during",
        "mustSupport": true
      }
    ]
  }
}