description: Core PractitionerRole definition in the swiss context. package_name: ch.fhir.ig.ch-core derivation: constraint name: CHCorePractitionerRole type: PractitionerRole elements: availableTime: short: Times the Service Site is available type: BackboneElement array: true index: 10 elements: daysOfWeek: short: mon | tue | wed | thu | fri | sat | sun type: code array: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week|4.0.1'} index: 11 allDay: {type: boolean, short: 'Always available? e.g. 24 hour service', index: 12} availableStartTime: {short: Opening time of day (ignored if allDay = true), type: time, index: 13} availableEndTime: {short: Closing time of day (ignored if allDay = true), type: time, index: 14} specialty: short: Specific specialty of the practitioner type: CodeableConcept array: true binding: {strength: preferred, valueSet: 'http://fhir.ch/ig/ch-epr-term/ValueSet/HCProfessional.hcSpecialisation'} isSummary: true index: 6 notAvailable: type: BackboneElement short: Not available during this time due to provided reason array: true index: 15 elements: description: {type: string, short: Reason presented to the user explaining why time not available, index: 16} during: {type: Period, short: Service not available from this date, index: 17} required: [description] organization: short: Organization where the roles are available refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization'] type: Reference isSummary: true index: 4 active: {short: Whether this practitioner role record is in active use, type: boolean, meaningWhenMissing: This resource is generally assumed to be active if no value is provided for the active element, isSummary: true, index: 1} code: short: Roles which this practitioner may perform type: CodeableConcept array: true binding: {strength: preferred, valueSet: 'http://fhir.ch/ig/ch-epr-term/ValueSet/HCProfessional.hcProfession'} isSummary: true index: 5 identifier: {short: Business Identifiers that are specific to a role/location, type: Identifier, array: true, isSummary: true, index: 0} availabilityExceptions: {type: string, short: Description of availability exceptions, index: 18} practitioner: short: Practitioner that is able to provide the defined services for the organization refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner'] type: Reference isSummary: true index: 3 telecom: {short: Contact details that are specific to the role/location/service, type: ContactPoint, array: true, isSummary: true, index: 9} period: {short: The period during which the practitioner is authorized to perform in these role(s), type: Period, isSummary: true, index: 2} location: short: The location(s) at which this practitioner provides care refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-location'] type: Reference array: true isSummary: true index: 7 endpoint: short: Technical endpoints providing access to services operated for the practitioner with this role refers: ['http://hl7.org/fhir/StructureDefinition/Endpoint'] type: Reference array: true index: 19 healthcareService: short: The list of healthcare services that this worker provides for this role's Organization/Location(s) refers: ['http://hl7.org/fhir/StructureDefinition/HealthcareService'] type: Reference array: true index: 8 package_version: 2.1.0 class: profile kind: resource url: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole base: http://hl7.org/fhir/StructureDefinition/PractitionerRole version: 2.1.0