<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="plannet-PractitionerRole" />
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>
        <b>PractitionerRole Profile</b>
      </p>
      <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>
      <p>
        <b>Mapping Summary</b>
      </p>
      <p>
        <pre>plannet.PractitionerRole maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole:
  NewPatients maps to extension
  NewPatientProfile maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile
  TAvailableTime maps to telecom.extension http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime
  TViaIntermediary maps to telecom.extension
  PN_Identifier.IdentifierUse maps to identifier.use
  PN_Identifier.IdentifierSystem maps to identifier.system
  PN_Identifier.IdentifierValue maps to identifier.value
  PN_Identifier.IdentifierType maps to identifier.type
  PN_Identifier.IdentifierPeriod maps to identifier.period
  PN_Identifier.IdentifierAssigner maps to identifier.assigner
  PractitionerRoleQualification maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification
  PractitionerRoleActive maps to active
  PractitionerRoleSpecialty maps to specialty
  PractitionerRoleCode maps to code
  PractitionerRolePeriod maps to period
  PractitionerRoleLocation maps to location
  NAvailableTime maps to availableTime
  NAvailableTime.AllDay maps to availableTime.allDay
  NAvailableTime.DaysOfWeek maps to availableTime.daysOfWeek
  NAvailableTime.AvailableStartTime maps to availableTime.availableStartTime
  NAvailableTime.AvailableEndTime maps to availableTime.availableEndTime
  NotAvailable maps to notAvailable
  NotAvailable.Description maps to notAvailable.description
  NotAvailable.DuringPeriod maps to notAvailable.during
  PractitionerRoleTelecom maps to telecom
  PractitionerRoleTelecom.ContactPoint.Purpose maps to telecom.use
  PractitionerRoleTelecom.ContactPoint.Type maps to telecom.system
  PractitionerRoleTelecom.ContactPoint.PriorityRank maps to telecom.rank
  PractitionerRoleTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period
  PractitionerRoleTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value
  Organization maps to organization
  ParticipatingNetwork maps to extension
  Practitioner maps to practitioner
  PractitionerRoleHealthcareService maps to healthcareService
  constrain active to 1..1
</pre>
      </p>
    </div>
  </text>
  <url value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-PractitionerRole" />
  <name value="PractitionerRole" />
  <title value="plannet-PractitionerRole" />
  <status value="active" />
  <experimental value="false" />
  <date value="2019-10-23T00:00:00-04:00" />
  <publisher value="HL7 Financial Management WG" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.hl7.org/Special/committees/fm/index.cfm" />
    </telecom>
  </contact>
  <description value="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 value="urn:iso:std:iso:3166" />
      <code value="US" />
      <display value="United States of America" />
    </coding>
  </jurisdiction>
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="servd" />
    <uri value="http://www.omg.org/spec/ServD/1.0/" />
    <name value="ServD" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="PractitionerRole" />
  <baseDefinition value="http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="PractitionerRole">
      <path value="PractitionerRole" />
      <short value="plannet-PractitionerRole" />
      <definition value="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 value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.extension">
      <path value="PractitionerRole.extension" />
      <slicing id="1">
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="PractitionerRole.extension:newpatients">
      <path value="PractitionerRole.extension" />
      <sliceName value="newpatients" />
      <definition value="New Patients indicates whether the practitioner is accepting new patients in their role" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="DomainResource.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.extension:participatingnetwork">
      <path value="PractitionerRole.extension" />
      <sliceName value="participatingnetwork" />
      <definition value="A reference to the healthcare provider insurance networks (plannet-Network) the practitioner participates in through their role" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="DomainResource.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-ParticipatingNetwork-extension" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.extension:newpatientprofile">
      <path value="PractitionerRole.extension" />
      <sliceName value="newpatientprofile" />
      <definition value="New Patient Profile is a description of the type of new patients a practitioner accepts in their role (e.g. pediatric only)" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="DomainResource.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.extension:practitionerrolequalification">
      <path value="PractitionerRole.extension" />
      <sliceName value="practitionerrolequalification" />
      <definition value="Practitioner's qualifications unique to this role" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="DomainResource.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.identifier">
      <path value="PractitionerRole.identifier" />
    </element>
    <element id="PractitionerRole.identifier.use">
      <path value="PractitionerRole.identifier.use" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.identifier.type">
      <path value="PractitionerRole.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.identifier.system">
      <path value="PractitionerRole.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.identifier.value">
      <path value="PractitionerRole.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.identifier.period">
      <path value="PractitionerRole.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.identifier.assigner">
      <path value="PractitionerRole.identifier.assigner" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.active">
      <path value="PractitionerRole.active" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.period">
      <path value="PractitionerRole.period" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.practitioner">
      <path value="PractitionerRole.practitioner" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Practitioner" />
      </type>
    </element>
    <element id="PractitionerRole.organization">
      <path value="PractitionerRole.organization" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization" />
      </type>
    </element>
    <element id="PractitionerRole.code">
      <path value="PractitionerRole.code" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="PractitionerRole.location">
      <path value="PractitionerRole.location" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Location" />
      </type>
    </element>
    <element id="PractitionerRole.healthcareService">
      <path value="PractitionerRole.healthcareService" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-HealthcareService" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.telecom">
      <path value="PractitionerRole.telecom" />
    </element>
    <element id="PractitionerRole.telecom.extension:tavailabletime">
      <path value="PractitionerRole.telecom.extension" />
      <sliceName value="tavailabletime" />
      <definition value="AvailableTime indicates when an organization is available for contact" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Element.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.telecom.extension:tviaintermediary">
      <path value="PractitionerRole.telecom.extension" />
      <sliceName value="tviaintermediary" />
      <definition value="A reference to an alternative point of contact (plannet-PractitionerRole, plannet-Organization, plannet-OrganizationAffiliation, or plannet-Location) for this organization" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Element.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="PractitionerRole.availableTime">
      <path value="PractitionerRole.availableTime" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.availableTime.daysOfWeek">
      <path value="PractitionerRole.availableTime.daysOfWeek" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.availableTime.allDay">
      <path value="PractitionerRole.availableTime.allDay" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.availableTime.availableStartTime">
      <path value="PractitionerRole.availableTime.availableStartTime" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.availableTime.availableEndTime">
      <path value="PractitionerRole.availableTime.availableEndTime" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.notAvailable">
      <path value="PractitionerRole.notAvailable" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.notAvailable.description">
      <path value="PractitionerRole.notAvailable.description" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.notAvailable.during">
      <path value="PractitionerRole.notAvailable.during" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>