Profiles & Operations Index > Profile: Practitioner

Profile: Practitioner

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mi-profile-Practitioner

Simplifier project page: Practitioner Profile

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
extensionI0..*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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
activeΣ0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtS Σ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
periodI0..1Period
issuerI0..1Reference(Organization)
communication0..*CodeableConceptBinding

Hybrid View

idΣ0..1string
id0..1string
extensionI0..*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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
activeΣ0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtS Σ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
periodI0..1Period
issuerI0..1Reference(Organization)
communication0..*CodeableConceptBinding

Snapshot View

idΣ0..1string
id0..1string
extensionI0..*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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
activeΣ0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtS Σ0..1string
stateS Σ0..1stringBinding
postalCodeS Σ0..1string
countryS Σ0..1stringBinding
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
periodI0..1Period
issuerI0..1Reference(Organization)
communication0..*CodeableConceptBinding

Table View

Practitioner..
Practitioner.meta1..
Practitioner.meta.profile1..
Practitioner.identifier..
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.identifier.assigner..
Practitioner.identifier.assigner.display..
Practitioner.name1..1
Practitioner.name.family1..
Practitioner.name.given..
Practitioner.name.prefix..
Practitioner.name.suffix..
Practitioner.telecom..
Practitioner.telecom.system..
Practitioner.telecom.value1..
Practitioner.telecom.use..
Practitioner.address..
Practitioner.address.use..
Practitioner.address.type..
Practitioner.address.line..
Practitioner.address.city..
Practitioner.address.district..
Practitioner.address.state..
Practitioner.address.postalCode..
Practitioner.address.country..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-mi-profile-practitioner",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mi-profile-Practitioner",
    "version": "0.9.0",
    "name": "MICdrPractitioner",
    "title": "Practitioner Profile",
    "status": "active",
    "date": "2024-04-19T02:20:56.4940505+00:00",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "v2",
            "uri": "http://hl7.org/v2",
            "name": "HL7 v2 Mapping"
        },
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "servd",
            "uri": "http://www.omg.org/spec/ServD/1.0/",
            "name": "ServD"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Practitioner",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Practitioner.meta",
                "path": "Practitioner.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta.profile",
                "path": "Practitioner.meta.profile",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier",
                "path": "Practitioner.identifier",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier.system",
                "path": "Practitioner.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier.value",
                "path": "Practitioner.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier.assigner",
                "path": "Practitioner.identifier.assigner",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier.assigner.display",
                "path": "Practitioner.identifier.assigner.display",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name",
                "path": "Practitioner.name",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.family",
                "path": "Practitioner.name.family",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.given",
                "path": "Practitioner.name.given",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.prefix",
                "path": "Practitioner.name.prefix",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.suffix",
                "path": "Practitioner.name.suffix",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom",
                "path": "Practitioner.telecom",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.system",
                "path": "Practitioner.telecom.system",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.value",
                "path": "Practitioner.telecom.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.use",
                "path": "Practitioner.telecom.use",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address",
                "path": "Practitioner.address",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.use",
                "path": "Practitioner.address.use",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.type",
                "path": "Practitioner.address.type",
                "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.district",
                "path": "Practitioner.address.district",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.state",
                "path": "Practitioner.address.state",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "Codes for provinces, states and territories supported by Ontario Health interfaces",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/province-state-code"
                }
            },
            {
                "id": "Practitioner.address.postalCode",
                "path": "Practitioner.address.postalCode",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.country",
                "path": "Practitioner.address.country",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "3-character ISO country codes supported by Ontario Health interfaces for use in addresses.",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/country-code"
                }
            }
        ]
    }
}

Usage

The Practitioner resource contains practitioner information related to the clinical data.

Notes

.identifier

  • SHALL contain one identifier for the practitioner. System and value SHALL be included.

.name

  • SHALL contain the name of the physician, which may include use, family, given, prefix and suffix.

.telecom

  • SHOULD contain the practitioner's phone number regardless of the role

.address

  • SHOULD contain the address of the practitioner