Profiles & Operations > Structure Definition: Practitioner Profile

Profile: Practitioner

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

Simplifier project page: Practitioner

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
metaΣ0..1Meta
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 Σ1..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..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
issuerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Hybrid View

idΣ0..1string
metaΣ0..1Meta
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 Σ1..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..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
issuerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Snapshot View

idΣ0..1string
metaΣ0..1Meta
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 Σ1..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..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
issuerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Table View

Practitioner..
Practitioner.identifier..
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.identifier.assigner..
Practitioner.identifier.assigner.display1..
Practitioner.name..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..
Practitioner.qualification..
Practitioner.qualification.code..
Practitioner.qualification.code.coding..
Practitioner.qualification.code.coding.system..
Practitioner.qualification.code.coding.code..
Practitioner.communication..
Practitioner.communication.coding..
Practitioner.communication.coding.system1..
Practitioner.communication.coding.code1..
Practitioner.communication.coding.display..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "060de767-49d0-4da9-bc42-15e1bbea197c",
    "meta": {
        "versionId": "2",
        "lastUpdated": "2023-10-15T01:44:32.4289482+00:00"
    },
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-accdr-profile-Practitioner",
    "name": "Practitioner",
    "status": "draft",
    "date": "2023-10-15T01:59:12.3241587+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.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",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.name",
                "path": "Practitioner.name",
                "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
            },
            {
                "id": "Practitioner.address.postalCode",
                "path": "Practitioner.address.postalCode",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.country",
                "path": "Practitioner.address.country",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification",
                "path": "Practitioner.qualification",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.code",
                "path": "Practitioner.qualification.code",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.code.coding",
                "path": "Practitioner.qualification.code.coding",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.code.coding.system",
                "path": "Practitioner.qualification.code.coding.system",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.code.coding.code",
                "path": "Practitioner.qualification.code.coding.code",
                "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,
                "mustSupport": true
            },
            {
                "id": "Practitioner.communication.coding.code",
                "path": "Practitioner.communication.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.communication.coding.display",
                "path": "Practitioner.communication.coding.display",
                "mustSupport": true
            }
        ]
    }
}

Usage

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

Notes

.identifier

  • This field SHALL contain one identifier for the practitioner.
  • identifer.type contains a URI of the assigning authority of the identifier
  • identifier.value contains the identifier value

.name

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

.telecom

  • This is only used in Patient.generalPractitioner to identify the telecom of the patient's primary care provider

.address

  • This is only used in Patient.generalPractitioner to identify the addre of the patient's primary care provider