description: General constraints on the Practitioner resource for use in the BC Provider Registry project. package_name: fhir.ca-bc.provider derivation: constraint name: BCPractitioner type: Practitioner elements: address: {type: Address, mustSupport: true, index: 17} name: {type: HumanName, index: 15} birthDate: extensions: birthTime: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 20} elements: extension: index: 19 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: birthTime: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension', index: 20} min: 0 max: 1 extension: type: Extension mustSupport: true url: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension index: 2 slicing: slices: deathDate: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension', index: 6} min: 0 max: 1 demographicsOwner: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension', index: 4} min: 0 max: 1 demographicsPeriod: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension', index: 2} min: 0 max: 1 relationship: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension', index: 9} min: 0 demographicsEndReason: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension', index: 3} min: 0 max: 1 note: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension', index: 11} min: 0 birthplace: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension', index: 7} min: 0 max: 1 status: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension', index: 5} min: 0 condition: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension', index: 12} min: 0 disciplinaryAction: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension', index: 10} min: 0 confidentiality: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension', index: 8} min: 0 max: 1 contained: index: 0 slicing: rules: open description: The organization that authorized a qualification. discriminator: - {path: $this, type: type} min: null slices: QualificationOrganization: match: {} schema: {type: Organization, mustSupport: true, array: true, index: 1} min: 0 active: {mustSupport: true, index: 14} communication: binding: {strength: required, valueSet: 'https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set'} mustSupport: true index: 29 extensions: period: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 30} endReason: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 31} owner: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 32} elements: extension: type: Extension mustSupport: true url: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension index: 30 slicing: slices: period: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension', index: 30} min: 0 max: 1 endReason: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension', index: 31} min: 0 max: 1 owner: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension', index: 32} min: 0 max: 1 identifier: {type: Identifier, index: 13} qualification: mustSupport: true index: 21 extensions: qualificationExtension: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 22} endReason: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 23} owner: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 24} elements: extension: type: Extension mustSupport: true url: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension index: 22 slicing: slices: qualificationExtension: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension', index: 22} min: 0 max: 1 endReason: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension', index: 23} min: 0 max: 1 owner: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension', index: 24} min: 0 max: 1 identifier: {mustSupport: true, index: 25} code: binding: {strength: required, valueSet: 'https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set'} mustSupport: true index: 26 period: {mustSupport: true, index: 27} issuer: type: Reference mustSupport: true refers: ['http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-organization'] index: 28 telecom: {type: ContactPoint, index: 16} gender: {mustSupport: true, index: 18} package_version: 1.0.1 extensions: deathDate: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 6} demographicsOwner: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} demographicsPeriod: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 2} relationship: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension', min: 0, type: Extension, mustSupport: true, index: 9} demographicsEndReason: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 3} note: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension', min: 0, type: Extension, mustSupport: true, index: 11} birthplace: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 7} status: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension', min: 0, type: Extension, mustSupport: true, index: 5} condition: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension', min: 0, type: Extension, mustSupport: true, index: 12} disciplinaryAction: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension', min: 0, type: Extension, mustSupport: true, index: 10} confidentiality: {url: 'http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 8} class: profile kind: resource url: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner base: http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-practitioner-registry version: 1.0.0