Profiles & Transactions > Practitioner Profile

Structure Definition: Practitioner Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Practitioner

Simplifier project page: CMSPractitioner

Derived from: Practitioner (R4)

Formal Views of Profile Content

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

Differential View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBinding
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1codeBindingFixed Value
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifier0..*Identifier
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodC0..1Period
issuerC0..1Reference(Organization)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Hybrid View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBinding
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1codeBindingFixed Value
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifier0..*Identifier
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodC0..1Period
issuerC0..1Reference(Organization)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Snapshot View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBinding
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1codeBindingFixed Value
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ C0..1Period
genderS Σ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifier0..*Identifier
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodC0..1Period
issuerC0..1Reference(Organization)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Table View

Practitioner..
Practitioner.meta1..
Practitioner.meta.profile1..
Practitioner.identifier..
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.name1..
Practitioner.name.family1..
Practitioner.name.given..
Practitioner.telecom..
Practitioner.telecom.system1..
Practitioner.telecom.value1..
Practitioner.address..
Practitioner.address.use..
Practitioner.address.type..
Practitioner.address.line..
Practitioner.address.city..
Practitioner.address.state..
Practitioner.address.postalCode..
Practitioner.address.country..
Practitioner.gender..
Practitioner.photo..
Practitioner.qualification..
Practitioner.qualification.code..
Practitioner.qualification.code.coding..1
Practitioner.qualification.code.coding.system1..
Practitioner.qualification.code.coding.code1..
Practitioner.qualification.code.coding.display1..
Practitioner.communication..
Practitioner.communication.coding..
Practitioner.communication.coding.system1..
Practitioner.communication.coding.code1..

JSON View

{
"resourceType": "StructureDefinition",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Practitioner",
"version": "0.1.0",
"name": "CMSPractitioner",
"title": "CMSPractitioner",
"status": "draft",
"description": "Please see <a href=\"https://simplifier.net/guide/OntarioContextManagement/ConformanceRules\" target=\"_blank\">Conformance Rules </a> for the expected behavior of MustSupport.",
"fhirVersion": "4.0.0",
"kind": "resource",
"abstract": false,
"type": "Practitioner",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner",
"derivation": "constraint",
"element": [
{
"id": "Practitioner.meta",
"path": "Practitioner.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.meta.profile",
"path": "Practitioner.meta.profile",
"comment": "#### **_` FOR CMS USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-cms-profile-Practitioner|1.0.0 `_**\n\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.identifier",
"path": "Practitioner.identifier",
"short": "An identifier for the person as this agent. Provide college license number for regulated practitioners. Don't populate the 'identifier' for non-regulated practitioners or administrative staff.",
"mustSupport": true
},
{
"id": "Practitioner.identifier.system",
"path": "Practitioner.identifier.system",
"min": 1,
"example": [
{
"label": "CPSO",
"valueUri": "https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-license-physician"
}
],
"mustSupport": true
},
{
"id": "Practitioner.identifier.value",
"path": "Practitioner.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name",
"path": "Practitioner.name",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name.family",
"path": "Practitioner.name.family",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.name.given",
"path": "Practitioner.name.given",
"definition": "Given name.\n\n#### **_` FOR CMS USAGE: It is recommended to provide Practitioner's First Name in the first instance and the Middle Name(s) in the subsequent instances. CMS doesn't impose any limitations on the number of repetitions but recommends to align with Provincial Provider Registry. `_**",
"mustSupport": true
},
{
"id": "Practitioner.telecom",
"path": "Practitioner.telecom",
"definition": "A contact detail for the practitioner, e.g. a telephone number or an email address.\n\n#### **_` FOR CMS USAGE: Practitioner.telecom is not the business telephone number or email address of the practitioner. Please refer to Organization & Location profiles for the business contact details. `_**",
"mustSupport": true
},
{
"id": "Practitioner.telecom.system",
"path": "Practitioner.telecom.system",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.telecom.value",
"path": "Practitioner.telecom.value",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.address",
"path": "Practitioner.address",
"definition": "Address(es) of the practitioner that are not role specific (typically home address). \nWork addresses are not typically entered in this property as they are usually role dependent.\n\n#### **_` FOR CMS USAGE: Practitioner.address is not the business address of the practitioner. Please refer to Organization & Location profiles for the business addresses. `_**",
"mustSupport": true
},
{
"id": "Practitioner.address.use",
"path": "Practitioner.address.use",
"fixedCode": "work",
"mustSupport": true
},
{
"id": "Practitioner.address.type",
"path": "Practitioner.address.type",
"fixedCode": "postal",
"mustSupport": true
},
{
"id": "Practitioner.address.line",
"path": "Practitioner.address.line",
"mustSupport": true
},
{
"id": "Practitioner.address.city",
"path": "Practitioner.address.city",
"mustSupport": true
},
{
"id": "Practitioner.address.state",
"path": "Practitioner.address.state",
"mustSupport": true
},
{
"id": "Practitioner.address.postalCode",
"path": "Practitioner.address.postalCode",
"mustSupport": true
},
{
"id": "Practitioner.address.country",
"path": "Practitioner.address.country",
"mustSupport": true
},
{
"id": "Practitioner.gender",
"path": "Practitioner.gender",
"mustSupport": true
},
{
"id": "Practitioner.photo",
"path": "Practitioner.photo",
"definition": "Image of the person.\n\n#### **_` FOR CMS USAGE: The default cardinality is retained for this element. However, the current CMS Specification doesn't support any use-case to support photos due to their size and storage restrictions. `_**"
},
{
"id": "Practitioner.qualification",
"path": "Practitioner.qualification",
"mustSupport": true
},
{
"id": "Practitioner.qualification.code",
"path": "Practitioner.qualification.code",
"comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\n\nFor details of the value set, please visit https://tgateway.infoway-inforoute.ca/mtw.html?id=2.16.840.1.113883.2.20.3.97&versionid=20160311",
"mustSupport": true,
"binding": {
"strength": "required",
"description": "A code for the degree or educational rank that the credential specifies.",
"valueSet": "https://tgateway.infoway-inforoute.ca/singlesubset.html?id=2.16.840.1.113883.2.20.3.48&versionid=20200331"
}
},
{
"id": "Practitioner.qualification.code.coding",
"path": "Practitioner.qualification.code.coding",
"max": "1",
"mustSupport": true
},
{
"id": "Practitioner.qualification.code.coding.system",
"path": "Practitioner.qualification.code.coding.system",
"min": 1,
"fixedUri": "https://fhir.infoway-inforoute.ca/CodeSystem/scptype",
"mustSupport": true
},
{
"id": "Practitioner.qualification.code.coding.code",
"path": "Practitioner.qualification.code.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.qualification.code.coding.display",
"path": "Practitioner.qualification.code.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "Practitioner.communication",
"path": "Practitioner.communication",
"mustSupport": true
},
{
"id": "Practitioner.communication.coding",
"path": "Practitioner.communication.coding",
"mustSupport": true
},
{
"id": "Practitioner.communication.coding.system",
"path": "Practitioner.communication.coding.system",
"min": 1,
"fixedUri": "urn:ietf:bcp:47",
"mustSupport": true
},
{
"id": "Practitioner.communication.coding.code",
"path": "Practitioner.communication.coding.code",
"min": 1,
"mustSupport": true
}
]
}
}