description: This is a Practitioner Role in the FlexForms system. package_name: ca.on.health.sadie derivation: constraint name: FlexFormsRole type: PractitionerRole elements: availableTime: {index: 21} specialty: {index: 17} notAvailable: {index: 22} organization: type: Reference refers: ['https://health.gov.on.ca/sadie/fhir/StructureDefinition/ProgramArea'] index: 9 extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: RelatedPractitionerRole: match: {url: null} schema: {type: Extension, url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedPractitionerRole', index: 1} max: 1 RelatedRequestorRole: match: {url: null} schema: {type: Extension, url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedRequestorRole', index: 2} max: 1 TeamMemberName: match: {url: null} schema: {type: Extension, url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/TeamMemberName', index: 3} max: 1 GeneralConsent: match: {url: null} schema: {type: Extension, url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedGeneralConsent', index: 4} max: 1 TeamMaintenanceConsent: match: {url: null} schema: {type: Extension, url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedTeamMaintenanceConsent', index: 5} max: 1 code: index: 10 elements: coding: elements: system: pattern: {type: Uri, value: 'urn:sadie:internalCodeSystem'} index: 11 version: {index: 12} code: binding: {strength: required, valueSet: 'http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-AuthorizationRoles'} index: 13 display: {index: 14} userSelected: {index: 15} required: [system, code] text: {index: 16} identifier: {index: 6} availabilityExceptions: {index: 23} practitioner: type: Reference refers: ['https://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormPotentialUser', 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormUser'] index: 8 telecom: {index: 20} period: {index: 7} location: type: Reference refers: ['http://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestorLocation'] index: 18 endpoint: {index: 24} healthcareService: {index: 19} package_version: 0.1.29-beta extensions: RelatedPractitionerRole: {url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedPractitionerRole', max: 1, type: Extension, index: 1} RelatedRequestorRole: {url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedRequestorRole', max: 1, type: Extension, index: 2} TeamMemberName: {url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/TeamMemberName', max: 1, type: Extension, index: 3} GeneralConsent: {url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedGeneralConsent', max: 1, type: Extension, index: 4} TeamMaintenanceConsent: {url: 'https://health.gov.on.ca/sadie/fhir/StructureDefinition/RelatedTeamMaintenanceConsent', max: 1, type: Extension, index: 5} class: profile kind: resource url: https://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormsRole base: http://hl7.org/fhir/StructureDefinition/PractitionerRole version: '1.0' required: [practitioner, code]