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. package_name: hl7.fhir.us.davinci derivation: constraint name: PractitionerRole type: PractitionerRole elements: availableTime: mustSupport: true index: 22 elements: daysOfWeek: {mustSupport: true, index: 23} allDay: {mustSupport: true, index: 24} availableStartTime: {mustSupport: true, index: 25} availableEndTime: {mustSupport: true, index: 26} notAvailable: mustSupport: true index: 27 elements: description: {mustSupport: true, index: 28} during: {mustSupport: true, index: 29} organization: type: Reference refers: ['http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization'] index: 15 extension: index: 0 slicing: id: '1' rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: newpatients: match: {url: null} schema: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 1 min: 0 participatingnetwork: match: {url: null} schema: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-ParticipatingNetwork-extension base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 2 min: 0 newpatientprofile: match: {url: null} schema: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 3 min: 0 practitionerrolequalification: match: {url: null} schema: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 4 min: 0 active: {mustSupport: true, index: 12} code: {index: 16} identifier: index: 5 elements: use: {mustSupport: true, index: 6} type: {mustSupport: true, index: 7} system: {mustSupport: true, index: 8} value: {mustSupport: true, index: 9} period: {mustSupport: true, index: 10} assigner: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Organization'] index: 11 practitioner: type: Reference refers: ['http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Practitioner'] index: 14 telecom: index: 19 extensions: tavailabletime: url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime min: 0 isModifier: false type: Extension mustSupport: true base: {max: '*', min: 0, path: Element.extension} isSummary: false index: 20 tviaintermediary: url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension min: 0 isModifier: false type: Extension mustSupport: true base: {max: '*', min: 0, path: Element.extension} isSummary: false index: 21 elements: extension: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime base: {max: '*', min: 0, path: Element.extension} isSummary: false index: 20 slicing: slices: tavailabletime: match: {} schema: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime base: {max: '*', min: 0, path: Element.extension} isSummary: false index: 20 min: 0 tviaintermediary: match: {} schema: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension base: {max: '*', min: 0, path: Element.extension} isSummary: false index: 21 min: 0 period: {mustSupport: true, index: 13} location: type: Reference refers: ['http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-Location'] index: 17 healthcareService: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-HealthcareService'] index: 18 package_version: pdex-plan-net-0.1.0 extensions: newpatients: url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension min: 0 isModifier: false type: Extension mustSupport: true base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 1 participatingnetwork: url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-ParticipatingNetwork-extension min: 0 isModifier: false type: Extension mustSupport: true base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 2 newpatientprofile: url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile min: 0 isModifier: false type: Extension mustSupport: true base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 3 practitionerrolequalification: url: http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification min: 0 isModifier: false type: Extension mustSupport: true base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false index: 4 class: profile kind: resource url: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-PractitionerRole base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole version: null required: [active, code]