Profiles & Operations Index > Profile: Practitioner

Profile: Practitioner

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitioner

Simplifier project page: Practitioner (PS-ON)

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
identifierS Σ1..*Identifier DataType Profile (CA Baseline)
activeΣ0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
addressΣ0..*Address
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
identifierS Σ1..*Identifier DataType Profile (CA Baseline)
activeΣ0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
addressΣ0..*Address
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
identifierS Σ1..*Identifier DataType Profile (CA Baseline)
activeΣ0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
addressΣ0..*Address
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.identifierIdentifier DataType Profile (CA Baseline)1..
Practitioner.name1..
Practitioner.name.family..
Practitioner.name.given..
Practitioner.telecom..
Practitioner.address..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-ps-profile-practitioner",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitioner",
    "version": "0.10.0",
    "name": "PractitionerPSON",
    "title": "Practitioner (PS-ON)",
    "status": "active",
    "date": "2022-10-15T12:00:00+00:00",
    "publisher": "Ontario Health",
    "description": "This profile defines a set of constraints to the FHIR Practitioner resource for use in Ontario Patient Summaries (PS-ON).  It refines constraints applied to the the Practitioner resource by the PS-CA project to represent a practitioner acting as observer for imaging results. It is informed by the constraints of the [Practitioner-UV-IPS profile](http://hl7.org/fhir/uv/ips/StructureDefinition-Practitioner-uv-ips.html) and the [Canadian Baseline Profile](http://build.fhir.org/ig/HL7-Canada/ca-baseline/branches/master/StructureDefinition-profile-practitioner.html) to allow for cross-border and cross-jurisdiction sharing of details that support Diagnostic Result Information.",
    "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",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier",
                "path": "Practitioner.identifier",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-identifier"
                        ]
                    }
                ],
                "min": 1,
                "comment": "Used to convey business identifier(s) that are specific to this Practitioner such as a college license number",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name",
                "path": "Practitioner.name",
                "min": 1,
                "constraint":  [
                    {
                        "key": "ca-baseline-name",
                        "severity": "error",
                        "human": "Practitioner.name.given or Practitioner.name.family or both SHALL be present",
                        "expression": "family.exists() or given.exists()",
                        "xpath": "f:given or f:family"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.family",
                "path": "Practitioner.name.family",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name.given",
                "path": "Practitioner.name.given",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom",
                "path": "Practitioner.telecom",
                "comment": "While IPS-UV considers Practitioner.telecom a MS element, the Ontario approach is to prefer telecom be populated at the PractitionerRole level.",
                "mustSupport": false
            },
            {
                "id": "Practitioner.address",
                "path": "Practitioner.address"
            }
        ]
    }
}

Usage

The Practitioner Resource is used to provide details about the author and attester of a Patient Summary in its header.

Notes

.id

  • Definition: Logical id of this artifact
  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing the composition Bundle, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)
  • Where .id is populated with a persistent identifier, consumers SHALL NOT expect to be able to resolve the resource and SHALL always use the version of the resource contained in the Bundle to render the composition.

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitioner|0.10.0

.meta.versionId

  • SHALL be populated by the Patient Summary Repository server
  • consuming systems can expect this element to be populated when retrieving patient summary instances from the repository
  • source systems do not need to populate this element prior to submission

.identifier

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

.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