BC Provider Location Registry FHIR Implementation Guide
1.0.0 - fhirVersion-4.0; BCPLRVersion=1 Canada flag

BC Provider Location Registry FHIR Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: BCPractitioner

Official URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner Version: 1.0.0
Active as of 2024-04-28 Computable Name: BCPractitioner

General constraints on the Practitioner resource for use in the BC Provider Registry project.

This profile sets the minimum expectations for a Practitioner resource that is being used in a transaction to create/update a Practitioner.

Mandatory Data Elements

This Practitioner profile has the following mandatory elements:

Each Practitioner must have:

  1. an identifier
  2. at least one name

Contained Resources

This Practitioner profile has a list of contained Organizations that are referenced by the Qualification information. There will be no separate instance of an issuing organization.

Examples

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from PractitionerProfileRegistry

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* PractitionerProfileRegistry Practitioner Profile
invariant-qual-1: The number of qualifications must match the number of contained resources.
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:QualificationOrganization S 0..* BCOrganization A grouping of people or organizations with a common purpose
.... demographicsPeriod S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... demographicsEndReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... demographicsOwner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... status S 0..* (Complex) BC License Status Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension
.... deathDate S 0..1 dateTime BC Practitioner Date of Death Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension
.... birthplace S 0..1 Address BC Birth Place Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension
.... confidentiality S 0..1 (Complex) BC Confidentiality Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension
.... relationship S 0..* (Complex) BC Practitioner to Practitioner Relationship Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension
.... disciplinaryAction S 0..* (Complex) BC Practitioner Disciplinary Actions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension
.... note S 0..* (Complex) BC Notes Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension
.... condition S 0..* (Complex) BC Practitioner Conditions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension
... identifier 1..* BCIdentifier An identifier intended for computation
... active S 0..1 boolean Whether this practitioner's record is in active use
... telecom 0..* BCContactPoint Details of a Technology mediated contact point (phone, fax, email, etc.)
... address S 0..* BCAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
... gender S 0..1 code male | female | other | unknown
... birthDate
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... birthTime S 0..1 dateTime BC Birth Time Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension
... qualification S 0..* BackboneElement Certification, licenses, or training pertaining to the provision of care
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... qualificationExtension S 0..1 (Complex) BC Practitioner Qualification Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... identifier S 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: BC Practitioner Qualification Value Set (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(BCOrganization) Organization that regulates and issues the qualification
... communication S 0..* CodeableConcept A language the practitioner can use in patient communication
Binding: BC Language Value Set (required)
.... period S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Practitioner.qualification.coderequiredPracQualificationVS
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set
from this IG
Practitioner.communicationrequiredLanguageVS (a valid code from https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/CodeSystem/bc-language-code-system)
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set
from this IG

Constraints

IdGradePath(s)DetailsRequirements
invariant-qual-1errorPractitionerThe number of qualifications must match the number of contained resources.
: qualification.count()=contained.count()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* PractitionerProfileRegistry Practitioner Profile
ca-baseline-practitioner-name: Either name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
invariant-qual-1: The number of qualifications must match the number of contained resources.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:QualificationOrganization S 0..* BCOrganization A grouping of people or organizations with a common purpose
.... deceased 0..1 boolean, date Indicates if the individual is deceased or not.
URL: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-deceased
.... demographicsPeriod S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... demographicsEndReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... demographicsOwner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... status S 0..* (Complex) BC License Status Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension
.... deathDate S 0..1 dateTime BC Practitioner Date of Death Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension
.... birthplace S 0..1 Address BC Birth Place Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension
.... confidentiality S 0..1 (Complex) BC Confidentiality Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension
.... relationship S 0..* (Complex) BC Practitioner to Practitioner Relationship Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension
.... disciplinaryAction S 0..* (Complex) BC Practitioner Disciplinary Actions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension
.... note S 0..* (Complex) BC Notes Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension
.... condition S 0..* (Complex) BC Practitioner Conditions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... active SΣ 0..1 boolean Whether this practitioner's record is in active use
... name S 1..* BCHumanName Name of a human - parts and usage
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

... telecom SC 0..* BCContactPoint Details of a Technology mediated contact point (phone, fax, email, etc.)
cpt-2: A system is required if a value is provided.
... address S 0..* BCAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
.... preferred 0..1 boolean HL7 Preferred Address Flag extension
URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate SΣ 0..1 date The date on which the practitioner was born
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... birthTime S 0..1 dateTime BC Birth Time Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension
... qualification S 0..* BackboneElement Certification, licenses, or training pertaining to the provision of care
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... qualificationExtension S 0..1 (Complex) BC Practitioner Qualification Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier S 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: BC Practitioner Qualification Value Set (required)
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:All Slices Content/Rules for all slices
....... system Σ 1..1 uri Identity of the terminology system
....... code Σ 1..1 code Symbol in syntax defined by the system
...... coding:Registry Σ 0..* Coding Code defined by a terminology system
....... system Σ 1..1 uri QualifiedRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scpqual
...... coding:eReferral Σ 0..* Coding Code defined by a terminology system
....... system Σ 1..1 uri HealthcareProviderRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scptype
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(BCOrganization) Organization that regulates and issues the qualification
... communication S 0..* CodeableConcept A language the practitioner can use in patient communication
Binding: BC Language Value Set (required)
.... period S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Practitioner.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Practitioner.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Practitioner.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Practitioner.qualification.coderequiredPracQualificationVS
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set
from this IG
Practitioner.communicationrequiredLanguageVS (a valid code from https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/CodeSystem/bc-language-code-system)
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ca-baseline-practitioner-nameerrorPractitionerEither name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
: (name.family.exists() or name.given.exists()) xor extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
cpt-2errorPractitioner.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
invariant-qual-1errorPractitionerThe number of qualifications must match the number of contained resources.
: qualification.count()=contained.count()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* PractitionerProfileRegistry Practitioner Profile
ca-baseline-practitioner-name: Either name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
invariant-qual-1: The number of qualifications must match the number of contained resources.
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:QualificationOrganization S 0..* BCOrganization A grouping of people or organizations with a common purpose
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
... deceased 0..1 boolean, date Indicates if the individual is deceased or not.
URL: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-deceased
... demographicsPeriod S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
... demographicsEndReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
... demographicsOwner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
... status S 0..* (Complex) BC License Status Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension
... deathDate S 0..1 dateTime BC Practitioner Date of Death Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension
... birthplace S 0..1 Address BC Birth Place Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension
... confidentiality S 0..1 (Complex) BC Confidentiality Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension
... relationship S 0..* (Complex) BC Practitioner to Practitioner Relationship Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension
... disciplinaryAction S 0..* (Complex) BC Practitioner Disciplinary Actions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension
... note S 0..* (Complex) BC Notes Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension
... condition S 0..* (Complex) BC Practitioner Conditions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 1..* BCIdentifier An identifier intended for computation
... active SΣ 0..1 boolean Whether this practitioner's record is in active use
... name S 1..* BCHumanName Name of a human - parts and usage
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

.... text Σ 0..1 string Text representation of the full name
.... family ΣC 0..1 string Family name (often called 'Surname')
.... given ΣC 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
.... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ 0..1 Period Time period when name was/is in use
... telecom SC 0..* BCContactPoint Details of a Technology mediated contact point (phone, fax, email, etc.)
cpt-2: A system is required if a value is provided.
... address S 0..* BCAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... preferred 0..1 boolean HL7 Preferred Address Flag extension
URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
.... type Σ 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
.... text Σ 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line Σ 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
.... city Σ 0..1 string Name of city, town etc.
Example General: Erewhon
.... district Σ 0..1 string District name (aka county)
Example General: Madison
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
.... postalCode Σ 0..1 string Postal code for area
Example General: 9132
.... country Σ 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
.... period Σ 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate SΣ 0..1 date The date on which the practitioner was born
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... birthTime S 0..1 dateTime BC Birth Time Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension
.... value 0..1 date Primitive value for date
... photo 0..* Attachment Image of the person
... qualification S 0..* BackboneElement Certification, licenses, or training pertaining to the provision of care
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... qualificationExtension S 0..1 (Complex) BC Practitioner Qualification Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier S 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: BC Practitioner Qualification Value Set (required)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:All Slices Content/Rules for all slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:Registry Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri QualifiedRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scpqual
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:eReferral Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri HealthcareProviderRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scptype
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(BCOrganization) Organization that regulates and issues the qualification
... communication S 0..* CodeableConcept A language the practitioner can use in patient communication
Binding: BC Language Value Set (required)
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... period S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Practitioner.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Practitioner.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Practitioner.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Practitioner.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
from the FHIR Standard
Practitioner.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Practitioner.qualification.coderequiredPracQualificationVS
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set
from this IG
Practitioner.communicationrequiredLanguageVS (a valid code from https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/CodeSystem/bc-language-code-system)
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ca-baseline-practitioner-nameerrorPractitionerEither name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
: (name.family.exists() or name.given.exists()) xor extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
cpt-2errorPractitioner.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
invariant-qual-1errorPractitionerThe number of qualifications must match the number of contained resources.
: qualification.count()=contained.count()

This structure is derived from PractitionerProfileRegistry

Differential View

This structure is derived from PractitionerProfileRegistry

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* PractitionerProfileRegistry Practitioner Profile
invariant-qual-1: The number of qualifications must match the number of contained resources.
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:QualificationOrganization S 0..* BCOrganization A grouping of people or organizations with a common purpose
.... demographicsPeriod S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... demographicsEndReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... demographicsOwner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... status S 0..* (Complex) BC License Status Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension
.... deathDate S 0..1 dateTime BC Practitioner Date of Death Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension
.... birthplace S 0..1 Address BC Birth Place Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension
.... confidentiality S 0..1 (Complex) BC Confidentiality Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension
.... relationship S 0..* (Complex) BC Practitioner to Practitioner Relationship Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension
.... disciplinaryAction S 0..* (Complex) BC Practitioner Disciplinary Actions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension
.... note S 0..* (Complex) BC Notes Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension
.... condition S 0..* (Complex) BC Practitioner Conditions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension
... identifier 1..* BCIdentifier An identifier intended for computation
... active S 0..1 boolean Whether this practitioner's record is in active use
... telecom 0..* BCContactPoint Details of a Technology mediated contact point (phone, fax, email, etc.)
... address S 0..* BCAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
... gender S 0..1 code male | female | other | unknown
... birthDate
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... birthTime S 0..1 dateTime BC Birth Time Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension
... qualification S 0..* BackboneElement Certification, licenses, or training pertaining to the provision of care
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... qualificationExtension S 0..1 (Complex) BC Practitioner Qualification Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... identifier S 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: BC Practitioner Qualification Value Set (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(BCOrganization) Organization that regulates and issues the qualification
... communication S 0..* CodeableConcept A language the practitioner can use in patient communication
Binding: BC Language Value Set (required)
.... period S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Practitioner.qualification.coderequiredPracQualificationVS
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set
from this IG
Practitioner.communicationrequiredLanguageVS (a valid code from https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/CodeSystem/bc-language-code-system)
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set
from this IG

Constraints

IdGradePath(s)DetailsRequirements
invariant-qual-1errorPractitionerThe number of qualifications must match the number of contained resources.
: qualification.count()=contained.count()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* PractitionerProfileRegistry Practitioner Profile
ca-baseline-practitioner-name: Either name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
invariant-qual-1: The number of qualifications must match the number of contained resources.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:QualificationOrganization S 0..* BCOrganization A grouping of people or organizations with a common purpose
.... deceased 0..1 boolean, date Indicates if the individual is deceased or not.
URL: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-deceased
.... demographicsPeriod S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... demographicsEndReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... demographicsOwner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... status S 0..* (Complex) BC License Status Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension
.... deathDate S 0..1 dateTime BC Practitioner Date of Death Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension
.... birthplace S 0..1 Address BC Birth Place Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension
.... confidentiality S 0..1 (Complex) BC Confidentiality Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension
.... relationship S 0..* (Complex) BC Practitioner to Practitioner Relationship Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension
.... disciplinaryAction S 0..* (Complex) BC Practitioner Disciplinary Actions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension
.... note S 0..* (Complex) BC Notes Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension
.... condition S 0..* (Complex) BC Practitioner Conditions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... active SΣ 0..1 boolean Whether this practitioner's record is in active use
... name S 1..* BCHumanName Name of a human - parts and usage
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

... telecom SC 0..* BCContactPoint Details of a Technology mediated contact point (phone, fax, email, etc.)
cpt-2: A system is required if a value is provided.
... address S 0..* BCAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
.... preferred 0..1 boolean HL7 Preferred Address Flag extension
URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate SΣ 0..1 date The date on which the practitioner was born
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... birthTime S 0..1 dateTime BC Birth Time Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension
... qualification S 0..* BackboneElement Certification, licenses, or training pertaining to the provision of care
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... qualificationExtension S 0..1 (Complex) BC Practitioner Qualification Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier S 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: BC Practitioner Qualification Value Set (required)
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:All Slices Content/Rules for all slices
....... system Σ 1..1 uri Identity of the terminology system
....... code Σ 1..1 code Symbol in syntax defined by the system
...... coding:Registry Σ 0..* Coding Code defined by a terminology system
....... system Σ 1..1 uri QualifiedRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scpqual
...... coding:eReferral Σ 0..* Coding Code defined by a terminology system
....... system Σ 1..1 uri HealthcareProviderRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scptype
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(BCOrganization) Organization that regulates and issues the qualification
... communication S 0..* CodeableConcept A language the practitioner can use in patient communication
Binding: BC Language Value Set (required)
.... period S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Practitioner.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Practitioner.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Practitioner.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Practitioner.qualification.coderequiredPracQualificationVS
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set
from this IG
Practitioner.communicationrequiredLanguageVS (a valid code from https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/CodeSystem/bc-language-code-system)
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ca-baseline-practitioner-nameerrorPractitionerEither name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
: (name.family.exists() or name.given.exists()) xor extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
cpt-2errorPractitioner.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
invariant-qual-1errorPractitionerThe number of qualifications must match the number of contained resources.
: qualification.count()=contained.count()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* PractitionerProfileRegistry Practitioner Profile
ca-baseline-practitioner-name: Either name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
invariant-qual-1: The number of qualifications must match the number of contained resources.
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:QualificationOrganization S 0..* BCOrganization A grouping of people or organizations with a common purpose
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
... deceased 0..1 boolean, date Indicates if the individual is deceased or not.
URL: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-deceased
... demographicsPeriod S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
... demographicsEndReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
... demographicsOwner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
... status S 0..* (Complex) BC License Status Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-license-status-extension
... deathDate S 0..1 dateTime BC Practitioner Date of Death Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-deathdate-extension
... birthplace S 0..1 Address BC Birth Place Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthplace-extension
... confidentiality S 0..1 (Complex) BC Confidentiality Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-confidentiality-extension
... relationship S 0..* (Complex) BC Practitioner to Practitioner Relationship Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-relationship-extension
... disciplinaryAction S 0..* (Complex) BC Practitioner Disciplinary Actions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-disciplinary-action-extension
... note S 0..* (Complex) BC Notes Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-note-extension
... condition S 0..* (Complex) BC Practitioner Conditions Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-condition-extension
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 1..* BCIdentifier An identifier intended for computation
... active SΣ 0..1 boolean Whether this practitioner's record is in active use
... name S 1..* BCHumanName Name of a human - parts and usage
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

.... text Σ 0..1 string Text representation of the full name
.... family ΣC 0..1 string Family name (often called 'Surname')
.... given ΣC 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
.... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ 0..1 Period Time period when name was/is in use
... telecom SC 0..* BCContactPoint Details of a Technology mediated contact point (phone, fax, email, etc.)
cpt-2: A system is required if a value is provided.
... address S 0..* BCAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... preferred 0..1 boolean HL7 Preferred Address Flag extension
URL: http://hl7.org/fhir/StructureDefinition/iso21090-preferred
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
.... type Σ 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
.... text Σ 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line Σ 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
.... city Σ 0..1 string Name of city, town etc.
Example General: Erewhon
.... district Σ 0..1 string District name (aka county)
Example General: Madison
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
.... postalCode Σ 0..1 string Postal code for area
Example General: 9132
.... country Σ 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
.... period Σ 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate SΣ 0..1 date The date on which the practitioner was born
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... birthTime S 0..1 dateTime BC Birth Time Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-birthtime-extension
.... value 0..1 date Primitive value for date
... photo 0..* Attachment Image of the person
... qualification S 0..* BackboneElement Certification, licenses, or training pertaining to the provision of care
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... qualificationExtension S 0..1 (Complex) BC Practitioner Qualification Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-practitioner-qualification-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier S 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: BC Practitioner Qualification Value Set (required)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:All Slices Content/Rules for all slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:Registry Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri QualifiedRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scpqual
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:eReferral Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri HealthcareProviderRoleType
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/scptype
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(BCOrganization) Organization that regulates and issues the qualification
... communication S 0..* CodeableConcept A language the practitioner can use in patient communication
Binding: BC Language Value Set (required)
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... period S 0..1 Period BC Valid Period Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-period-extension
.... endReason S 0..1 CodeableConcept BC End Reason Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-end-reason-extension
Binding: BC End Reason Value Set (required)
.... owner S 0..1 Identifier BC Owner Extension
URL: http://hlth.gov.bc.ca/fhir/provider/StructureDefinition/bc-owner-extension
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Practitioner.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Practitioner.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Practitioner.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Practitioner.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
from the FHIR Standard
Practitioner.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Practitioner.qualification.coderequiredPracQualificationVS
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-qualification-value-set
from this IG
Practitioner.communicationrequiredLanguageVS (a valid code from https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/CodeSystem/bc-language-code-system)
https://terminology.hlth.gov.bc.ca/ProviderLocationRegistry/ValueSet/bc-language-value-set
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ca-baseline-practitioner-nameerrorPractitionerEither name.given and/or name.family SHALL be present or a Data Absent Reason Extension SHALL be present
: (name.family.exists() or name.given.exists()) xor extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
cpt-2errorPractitioner.telecomA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
invariant-qual-1errorPractitionerThe number of qualifications must match the number of contained resources.
: qualification.count()=contained.count()

This structure is derived from PractitionerProfileRegistry

 

Other representations of profile: CSV, Excel, Schematron