Profile: Practitioner (Submission)

Simplifier project page: Practitioner (Submission)

Derived from: Practitioner (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner-submissiondraft4.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..1string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
systemS Σ I1..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..1string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
systemS Σ I1..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..1string
prefixS Σ0..*string
suffixS Σ0..*string
periodΣ I0..1Period
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
systemS Σ I1..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..1
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.name1..1
Practitioner.name.family1..
Practitioner.name.given..1
Practitioner.name.prefix..
Practitioner.name.suffix..
Practitioner.telecom..2
Practitioner.telecom..1
Practitioner.telecom.system1..
Practitioner.telecom.value1..
Practitioner.telecom.use..
Practitioner.telecom..1
Practitioner.telecom.system1..
Practitioner.telecom.value1..
Practitioner.telecom.use..


JSON View

{
    "resourceType": "StructureDefinition",
    "id": "61aa59b3-be7f-4981-b91a-90cfe7fb7a50",
    "meta": {
        "lastUpdated": "2023-06-26T18:50:09.9886676+00:00"
    },
    "text": {
        "status": "empty",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner-submission",
    "version": "4.0.0",
    "name": "Practitioner",
    "title": "Practitioner (Submission)",
    "status": "draft",
    "date": "2022-09-21",
    "description": "Practitioner can be the prescriber who authored the originating MedicationRequest (prescription) event or the dispenser responsible for the MedicationDispense event.",
    "fhirVersion": "4.0.1",
    "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,
                "max": "1",
                "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.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",
                "max": "1",
                "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",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "max": "2",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomPhone",
                "path": "Practitioner.telecom",
                "sliceName": "TelecomPhone",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomPhone.system",
                "path": "Practitioner.telecom.system",
                "min": 1,
                "fixedCode": "phone",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomPhone.value",
                "path": "Practitioner.telecom.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "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"
                }
            },
            {
                "id": "Practitioner.telecom:TelecomFax",
                "path": "Practitioner.telecom",
                "sliceName": "TelecomFax",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom:TelecomFax.system",
                "path": "Practitioner.telecom.system",
                "min": 1,
                "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 and dispenser 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 the URI SHALL be https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-unknown-prescriber

  • identifier.value should be the CPSO License number for prescribers, or the CPHA License number for pharmacists. For unknown provider the license number SHALL be 99999

.name

  • this field SHALL contain the name of the physician
  • if the name is unavailable, populate "unknown" value

.telecom

  • this field SHALL contain physician phone and fax