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