description: This profile constrains the PractitionerRole resource to represent the treating healthcare provider. package_name: rs/ch.fhir.ig.ch derivation: constraint name: ChEpregPractitionerRoleTHCP type: PractitionerRole elements: extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: note: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-epreg/StructureDefinition/ch-epreg-ext-note', index: 1} min: 0 max: 1 practitioner: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-epreg/StructureDefinition/ch-epreg-practitioner-thcp'] index: 2 elements: reference: {index: 3} required: [reference] organization: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-epreg/StructureDefinition/ch-epreg-organization-thcp'] index: 4 elements: reference: {index: 5} required: [reference] code: binding: {strength: preferred, valueSet: 'http://fhir.ch/ig/ch-term/ValueSet/HCProfessional.hcProfession'} mustSupport: true index: 6 specialty: binding: {strength: preferred, valueSet: 'http://fhir.ch/ig/ch-term/ValueSet/HCProfessional.hcSpecialisation'} mustSupport: true index: 7 package_version: epreg-1.0.0-ballot extensions: note: {url: 'http://fhir.ch/ig/ch-epreg/StructureDefinition/ch-epreg-ext-note', min: 0, max: 1, type: Extension, index: 1} class: profile kind: resource url: http://fhir.ch/ig/ch-epreg/StructureDefinition/ch-epreg-practitionerrole-thcp base: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole version: 1.0.0-ballot