FHIR Artifacts > Structure Definition: Practitioner Profile

Structure Definition: Practitioner Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-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

versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ0..1boolean
useS Σ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ1..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankS Σ0..1positiveInt
periodΣ I0..1Period
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textS Σ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
photoI0..*Attachment
identifier0..*Identifier
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
issuerI0..1Reference(Organization)
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string

Hybrid View

versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ0..1boolean
useS Σ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ1..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankS Σ0..1positiveInt
periodΣ I0..1Period
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textS Σ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
photoI0..*Attachment
identifier0..*Identifier
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
issuerI0..1Reference(Organization)
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string

Snapshot View

versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ0..1boolean
useS Σ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ1..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
systemS Σ I0..1codeBinding
valueS Σ1..1string
useS Σ ?!0..1codeBinding
rankS Σ0..1positiveInt
periodΣ I0..1Period
useS Σ ?!0..1codeBinding
typeS Σ0..1codeBinding
textS Σ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateS Σ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ I0..1Period
genderS Σ0..1codeBinding
birthDateS Σ0..1date
photoI0..*Attachment
identifier0..*Identifier
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
issuerI0..1Reference(Organization)
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string

Table View

Practitioner..
Practitioner.meta1..
Practitioner.meta.profile1..
Practitioner.identifier..
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.name..
Practitioner.name.use..
Practitioner.name.text..
Practitioner.name.family..
Practitioner.name.given1..
Practitioner.telecom..
Practitioner.telecom.system..
Practitioner.telecom.value1..
Practitioner.telecom.use..
Practitioner.telecom.rank..
Practitioner.address..
Practitioner.address.use..
Practitioner.address.type..
Practitioner.address.text..
Practitioner.address.line..
Practitioner.address.city..
Practitioner.address.state..
Practitioner.address.postalCode..
Practitioner.address.country..
Practitioner.gender..
Practitioner.birthDate..
Practitioner.qualification..
Practitioner.qualification.code..
Practitioner.qualification.code.coding..
Practitioner.qualification.code.coding.system..
Practitioner.qualification.code.coding.code..
Practitioner.qualification.code.coding.display..
Practitioner.communication..
Practitioner.communication.coding..
Practitioner.communication.coding.system..
Practitioner.communication.coding.code..
Practitioner.communication.coding.display..
Practitioner.communication.text..


JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-eReferral-profile-Practitioner",
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Practitioner",
    "version": "1.0.0",
    "name": "EReferralPractitioner",
    "title": "Practitioner",
    "status": "draft",
    "description": "Practitioner covers all individuals who are engaged in the healthcare process and healthcare-related services as part of their formal responsibilities and this Resource is used for attribution of activities and responsibilities to these individuals. Practitioners include (but are not limited to): physicians, other clinicians, home care providers, administrative staff, IT personnel, and more.",
    "fhirVersion": "4.0.1",
    "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",
                "comment": "#### **_` FOR eREFERRAL USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-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",
                "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",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.use",
                "path": "Practitioner.name.use",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.text",
                "path": "Practitioner.name.text",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.family",
                "path": "Practitioner.name.family",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.given",
                "path": "Practitioner.name.given",
                "min": 1,
                "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.telecom.rank",
                "path": "Practitioner.telecom.rank",
                "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.text",
                "path": "Practitioner.address.text",
                "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.birthDate",
                "path": "Practitioner.birthDate",
                "mustSupport": true
            },
            {
                "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\n### To access the ValueSet <a href=\"https://tgateway.infoway-inforoute.ca/singlesubset.html?id=2.16.840.1.113883.2.20.3.48&versionid=20190813\" target=\"_blank\">click here</a>",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype"
                }
            },
            {
                "id": "Practitioner.qualification.code.coding",
                "path": "Practitioner.qualification.code.coding",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.code.coding.system",
                "path": "Practitioner.qualification.code.coding.system",
                "fixedUri": "https://fhir.infoway-inforoute.ca/CodeSystem/scptype",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.code.coding.code",
                "path": "Practitioner.qualification.code.coding.code",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype"
                }
            },
            {
                "id": "Practitioner.qualification.code.coding.display",
                "path": "Practitioner.qualification.code.coding.display",
                "mustSupport": true
            },
            {
                "id": "Practitioner.communication",
                "path": "Practitioner.communication",
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Practitioner.communication.coding",
                "path": "Practitioner.communication.coding",
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Practitioner.communication.coding.system",
                "path": "Practitioner.communication.coding.system",
                "fixedUri": "urn:ietf:bcp:47",
                "mustSupport": true
            },
            {
                "id": "Practitioner.communication.coding.code",
                "path": "Practitioner.communication.coding.code",
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Practitioner.communication.coding.display",
                "path": "Practitioner.communication.coding.display",
                "mustSupport": true
            },
            {
                "id": "Practitioner.communication.text",
                "path": "Practitioner.communication.text",
                "mustSupport": true
            }
        ]
    }
}

Usage

The Practitioner Resource is used for all individuals who are engaged in the healthcare process and healthcare-related services as part of their formal responsibilities. The Resource is used for attribution of activities and responsibilities to these individuals. Practitioners include (but are not limited to): physicians, other clinicians, home care providers, administrative staff, and more.

Notes

.id

  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing a message Bundle for transmission via Direct Messaging, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Practitioner|1.0.0

.identifier

  • business identifier(s) that are specific to this PractitionerRole
  • receiving systems SHALL accept and save any identifiers from the requesting system (e.g., CPSO #)

.name

  • the name of the practitioner
  • .name.family SHALL always be populated
  • .name.given use multiple instances if the practitioner has multiple given names (e.g. first and middle names)

.telecom

  • PractitionerRole.telecom is the preferred location for this information

.address

  • PractitionerRole.address is the preferred location for this information