Profiles & Operations Index > Profile: Practitioner

Profile: Practitioner

Simplifier project page: Practitioner

Derived from: Practitioner (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitionerdraft4.0.04.0.1

Formal Views of Profile Content

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

Differential View

idS Σ0..1System.String
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
systemS Σ I0..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
systemS Σ I0..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
addressΣ0..*Address
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
identifier0..*Identifier
code1..1CodeableConcept
periodI0..1Period
issuerI0..1Reference(Organization)
communication0..*CodeableConceptBinding

Hybrid View

idS Σ0..1System.String
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
systemS Σ I0..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
systemS Σ I0..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
addressΣ0..*Address
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
identifier0..*Identifier
code1..1CodeableConcept
periodI0..1Period
issuerI0..1Reference(Organization)
communication0..*CodeableConceptBinding

Snapshot View

idS Σ0..1System.String
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
systemS Σ I0..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
systemS Σ I0..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
addressΣ0..*Address
genderΣ0..1codeBinding
birthDateΣ0..1date
photoI0..*Attachment
identifier0..*Identifier
code1..1CodeableConcept
periodI0..1Period
issuerI0..1Reference(Organization)
communication0..*CodeableConceptBinding

Table View

Practitioner..
Practitioner.id..
Practitioner.identifier1..
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.name..1
Practitioner.name.family1..
Practitioner.name.given..
Practitioner.name.prefix..
Practitioner.name.suffix..
Practitioner.telecom..
Practitioner.telecom..1
Practitioner.telecom.system..
Practitioner.telecom.value1..
Practitioner.telecom.use..
Practitioner.telecom..1
Practitioner.telecom.system..
Practitioner.telecom.value1..
Practitioner.telecom.use..


JSON View

{
    "resourceType": "StructureDefinition",
    "id": "61aa59b3-be7f-4981-b91a-90cfe7fb7a50",
    "meta": {
        "lastUpdated": "2023-06-26T18:54:23.3294036+00:00"
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner",
    "version": "4.0.0",
    "name": "Practitioner",
    "title": "Practitioner",
    "status": "draft",
    "description": "The prescriber who authored the originating MedicationRequest (prescription) or the dispenser responsible for the MedicationDispense or MedicationAdministration event.",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "acCDR-HL7v2-mapping",
            "name": "acCDR HL7v2 mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Practitioner",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Practitioner",
                "path": "Practitioner",
                "mustSupport": true
            },
            {
                "id": "Practitioner.id",
                "path": "Practitioner.id",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier",
                "path": "Practitioner.identifier",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.12",
                        "comment": "ordering provider"
                    }
                ]
            },
            {
                "id": "Practitioner.identifier.system",
                "path": "Practitioner.identifier.system",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.12.9.1",
                        "comment": "assigning authority"
                    }
                ]
            },
            {
                "id": "Practitioner.identifier.value",
                "path": "Practitioner.identifier.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.12.1",
                        "comment": "identifier"
                    }
                ]
            },
            {
                "id": "Practitioner.name",
                "path": "Practitioner.name",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.family",
                "path": "Practitioner.name.family",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.12.2",
                        "comment": "family name"
                    }
                ]
            },
            {
                "id": "Practitioner.name.given",
                "path": "Practitioner.name.given",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.12.3/ORC.12.4",
                        "comment": "given and middle names"
                    }
                ]
            },
            {
                "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",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomPhone",
                "path": "Practitioner.telecom",
                "sliceName": "TelecomPhone",
                "max": "1",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.14"
                    }
                ]
            },
            {
                "id": "Practitioner.telecom:TelecomPhone.system",
                "path": "Practitioner.telecom.system",
                "fixedCode": "phone",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.14.3"
                    }
                ]
            },
            {
                "id": "Practitioner.telecom:TelecomPhone.value",
                "path": "Practitioner.telecom.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.14.1",
                        "comment": "telephone number"
                    }
                ]
            },
            {
                "id": "Practitioner.telecom:TelecomPhone.use",
                "path": "Practitioner.telecom.use",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/ValueSet/contact-point-use|4.0.0"
                },
                "mapping":  [
                    {
                        "identity": "acCDR-HL7v2-mapping",
                        "map": "ORC.14.2"
                    }
                ]
            },
            {
                "id": "Practitioner.telecom:TelecomFax",
                "path": "Practitioner.telecom",
                "sliceName": "TelecomFax",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomFax.system",
                "path": "Practitioner.telecom.system",
                "fixedCode": "fax",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomFax.value",
                "path": "Practitioner.telecom.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomFax.use",
                "path": "Practitioner.telecom.use",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/ValueSet/contact-point-use|4.0.0"
                }
            }
        ]
    }
}

Usage

The Practitioner resource contains practitioner prescriber, dispenser, practitioner who administered the drug in the hospital setting or any other practitioner information identified in the DHDR record.

Notes

.identifier

  • SHALL be used to convey business identifier(s) that are specific to this Practitioner such as a college license number

  • identifier.system should be URI of a licence regulating body. See global identifiers table in Identifiers page for Ontario college URIs.

    • for unknown provider prescriber the URI SHALL be https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-unknown-prescriber(applies for MedicationDispense only)
    • for locally assigned identifiers SHALL return the OID which has been assigned to the HSP for the local provider identifier assigning authority (applies for MedicationAdministration only)
  • identifier.value SHALL be the license number of the physician prescribing the medication.

    • for unknown provider prescriber the license number SHALL be 99999 (applies for MedicationDispense only)
    • for locally assigned identifiers local value SHALL be returned (applies for MedicationAdministration only)

.name

  • this field SHOULD contain the name of the physician

.telecom

  • this field SHOULD contain physician phone and fax
  • for MedicationAdministration only phone will be returned