Profiles & Operations Index > Profile: Practitioner (Practitioner Submission)

Profile: Practitioner (Practitioner Submission)

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-practitioner-submission-profile-Practitioner

Simplifier project page: PHSD Practitioner Submission

Derived from: Practitioner (R4)

Formal Views of Profile Content

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

Differential View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
valueDatedate
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uriFixed Value
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeS Σ0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeS0..1codeBinding
value0..1System.String
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
familyS Σ0..1string
givenS Σ0..1string
prefixS Σ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeS0..1codeBinding
value0..1System.String
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ0..1string
useS Σ ?!0..1codeBindingFixed Value
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
districtΣ0..1string
stateS Σ1..1stringBinding
postalCodeS Σ1..1string
countryS Σ0..1stringBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
genderS Σ1..1codeBinding
birthDateS Σ0..1date
photoI0..*Attachment
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
code1..1CodeableConcept
periodS I0..1Period
issuerS I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Hybrid View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
valueDatedate
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uriFixed Value
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeS Σ0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeS0..1codeBinding
value0..1System.String
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
familyS Σ0..1string
givenS Σ0..1string
prefixS Σ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeS0..1codeBinding
value0..1System.String
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ0..1string
useS Σ ?!0..1codeBindingFixed Value
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
districtΣ0..1string
stateS Σ1..1stringBinding
postalCodeS Σ1..1string
countryS Σ0..1stringBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
genderS Σ1..1codeBinding
birthDateS Σ0..1date
photoI0..*Attachment
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
code1..1CodeableConcept
periodS I0..1Period
issuerS I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Snapshot View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
valueDatedate
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uriFixed Value
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeS Σ0..1boolean
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
familyS Σ1..1string
givenS Σ0..*string
prefixS Σ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeS0..1codeBinding
value0..1System.String
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useS Σ ?!1..1codeBindingFixed Value
textΣ0..1string
familyS Σ0..1string
givenS Σ0..1string
prefixS Σ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeS0..1codeBinding
value0..1System.String
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ0..1string
useS Σ ?!0..1codeBindingFixed Value
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1codeBindingFixed Value
textΣ0..1string
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
districtΣ0..1string
stateS Σ1..1stringBinding
postalCodeS Σ1..1string
countryS Σ0..1stringBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
genderS Σ1..1codeBinding
birthDateS Σ0..1date
photoI0..*Attachment
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
code1..1CodeableConcept
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
code1..1CodeableConcept
periodS I0..1Period
issuerS I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
valueMarkdownmarkdown
url1..1uriFixed Value
value0..1System.String
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string

Table View

Practitioner..
Practitioner.id1..
Practitioner.meta1..
Practitioner.meta.profile1..
Practitioner.meta.security1..1
Practitioner.meta.security.system1..
Practitioner.meta.security.code1..
Practitioner.meta.security.display1..
Practitioner.extensionExtension..1
Practitioner.extension.url..
Practitioner.identifier1..
Practitioner.identifier.use1..
Practitioner.identifier.system1..
Practitioner.identifier.value1..
Practitioner.identifier..1
Practitioner.identifier.use..
Practitioner.identifier.system..
Practitioner.identifier.value..
Practitioner.identifier..
Practitioner.identifier.use..
Practitioner.identifier.system..
Practitioner.identifier.value..
Practitioner.active..
Practitioner.name1..
Practitioner.name1..1
Practitioner.name.use1..
Practitioner.name.family1..
Practitioner.name.given..
Practitioner.name.prefix..1
Practitioner.name.suffix..
Practitioner.name.suffix.extension1..
Practitioner.name.suffix.extensionExtension1..1
Practitioner.name.suffix.extension.value[x]..
Practitioner.name.suffix.extension.value[x]..
Practitioner.name..
Practitioner.name.use1..
Practitioner.name.family..
Practitioner.name.given..1
Practitioner.name.prefix..1
Practitioner.name.suffix..
Practitioner.name.suffix.extension1..
Practitioner.name.suffix.extensionExtension1..1
Practitioner.name.suffix.extension.value[x]..
Practitioner.name.suffix.extension.value[x]..
Practitioner.telecom..
Practitioner.telecom.system..
Practitioner.telecom.value..
Practitioner.telecom.use..
Practitioner.telecom.period..
Practitioner.telecom.period.start..
Practitioner.address..
Practitioner.address.extensionExtension..1
Practitioner.address.extension.url..
Practitioner.address.extensionExtension..1
Practitioner.address.extension.url..
Practitioner.address.extensionExtension..1
Practitioner.address.extension.url..
Practitioner.address.use..
Practitioner.address.type..
Practitioner.address.line1..*
Practitioner.address.line.extensionExtension..
Practitioner.address.line.extension.extension2..
Practitioner.address.line.extension.extension..
Practitioner.address.line.extension.extension.value[x]..
Practitioner.address.line.extension.extension..
Practitioner.address.line.extension.extension.value[x]..
Practitioner.address.city1..
Practitioner.address.city.extensionExtension..
Practitioner.address.city.extension.extension2..
Practitioner.address.city.extension.extension..
Practitioner.address.city.extension.extension.value[x]..
Practitioner.address.city.extension.extension..
Practitioner.address.city.extension.extension.value[x]..
Practitioner.address.state1..
Practitioner.address.postalCode1..
Practitioner.address.country..
Practitioner.address.period..
Practitioner.address.period.start..
Practitioner.gender1..
Practitioner.birthDate..
Practitioner.qualification..
Practitioner.qualification.extensionExtension..
Practitioner.qualification.extension.url..
Practitioner.qualification.period..
Practitioner.qualification.period.start..
Practitioner.qualification.period.end..
Practitioner.qualification.issuer..
Practitioner.qualification.issuer.display..
Practitioner.qualification.issuer.display.extensionExtension..1
Practitioner.qualification.issuer.display.extension.extension2..
Practitioner.qualification..
Practitioner.qualification.identifier..
Practitioner.qualification.identifier.use..
Practitioner.qualification.identifier.system..
Practitioner.qualification.identifier.value..
Practitioner.qualification.period..
Practitioner.qualification.issuer..
Practitioner.qualification..
Practitioner.qualification.code..
Practitioner.qualification.code.coding..
Practitioner.qualification.code.coding.system..
Practitioner.qualification.code.coding.code..
Practitioner.qualification.period..
Practitioner.qualification.period.start..
Practitioner.qualification.period.end..
Practitioner.qualification.issuer..
Practitioner.qualification.issuer.display..
Practitioner.qualification.issuer.display.extensionExtension..1
Practitioner.qualification.issuer.display.extension.extension2..
Practitioner.communication..
Practitioner.communication.coding..
Practitioner.communication.coding.system1..
Practitioner.communication.coding.code1..
Practitioner.communication.coding.display..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "f8eece7d-7c42-4670-a45d-73e395914f3b",
    "meta": {
        "versionId": "4",
        "lastUpdated": "2024-09-11T14:12:37.2533131+00:00"
    },
    "text": {
        "status": "empty",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-practitioner-submission-profile-Practitioner",
    "version": "1.0.0",
    "name": "PractitionerSubmission",
    "title": "PHSD Practitioner Submission",
    "status": "draft",
    "date": "2024-05-21T20:02:25.5498517+00:00",
    "description": "Defines the PractitionerRole resource in a Practitioner Submission during bulk import.",
    "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",
                "path": "Practitioner",
                "mustSupport": true
            },
            {
                "id": "Practitioner.id",
                "path": "Practitioner.id",
                "short": "Logical id of this artifact-PPR EID",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta",
                "path": "Practitioner.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta.profile",
                "path": "Practitioner.meta.profile",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta.security",
                "path": "Practitioner.meta.security",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta.security.system",
                "path": "Practitioner.meta.security.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta.security.code",
                "path": "Practitioner.meta.security.code",
                "short": "N|R",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.meta.security.display",
                "path": "Practitioner.meta.security.display",
                "short": "normal|restricted",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.extension:practitioner-deceased",
                "path": "Practitioner.extension",
                "sliceName": "practitioner-deceased",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-practitioner-deceased"
                        ]
                    }
                ]
            },
            {
                "id": "Practitioner.extension:practitioner-deceased.url",
                "path": "Practitioner.extension.url",
                "fixedUri": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-practitioner-deceased"
            },
            {
                "id": "Practitioner.identifier",
                "path": "Practitioner.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "definition": "An identifier that applies to this person in this role. (Idenitifer-EID)",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier.use",
                "path": "Practitioner.identifier.use",
                "min": 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.identifier:ca-on-license",
                "path": "Practitioner.identifier",
                "sliceName": "ca-on-license",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:ca-on-license.use",
                "path": "Practitioner.identifier.use",
                "fixedCode": "official",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:ca-on-license.system",
                "path": "Practitioner.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:ca-on-license.value",
                "path": "Practitioner.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:oh-upi",
                "path": "Practitioner.identifier",
                "sliceName": "oh-upi",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:oh-upi.use",
                "path": "Practitioner.identifier.use",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:oh-upi.system",
                "path": "Practitioner.identifier.system",
                "fixedUri": "https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-provider-upi",
                "mustSupport": true
            },
            {
                "id": "Practitioner.identifier:oh-upi.value",
                "path": "Practitioner.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Practitioner.active",
                "path": "Practitioner.active",
                "label": "Practitioner active status",
                "definition": "Represents whether record practitioner is active or inactive.",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name",
                "path": "Practitioner.name",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "use"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name",
                "path": "Practitioner.name",
                "sliceName": "name",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.use",
                "path": "Practitioner.name.use",
                "min": 1,
                "fixedCode": "official",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.family",
                "path": "Practitioner.name.family",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.given",
                "path": "Practitioner.name.given",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.prefix",
                "path": "Practitioner.name.prefix",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.suffix",
                "path": "Practitioner.name.suffix",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.suffix.extension",
                "path": "Practitioner.name.suffix.extension",
                "min": 1
            },
            {
                "id": "Practitioner.name:name.suffix.extension:EN-qualifier",
                "path": "Practitioner.name.suffix.extension",
                "sliceName": "EN-qualifier",
                "short": "PPR supports two values. AC for academic and PR for professional",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:name.suffix.extension:EN-qualifier.value[x]",
                "path": "Practitioner.name.suffix.extension.value[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "id": "Practitioner.name:name.suffix.extension:EN-qualifier.value[x]:valueCode",
                "path": "Practitioner.name.suffix.extension.value[x]",
                "sliceName": "valueCode",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name",
                "path": "Practitioner.name",
                "sliceName": "other-name",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.use",
                "path": "Practitioner.name.use",
                "min": 1,
                "fixedCode": "old",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.family",
                "path": "Practitioner.name.family",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.given",
                "path": "Practitioner.name.given",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.prefix",
                "path": "Practitioner.name.prefix",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.suffix",
                "path": "Practitioner.name.suffix",
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.suffix.extension",
                "path": "Practitioner.name.suffix.extension",
                "min": 1
            },
            {
                "id": "Practitioner.name:other-name.suffix.extension:EN-qualifier",
                "path": "Practitioner.name.suffix.extension",
                "sliceName": "EN-qualifier",
                "short": "PPR supports two values. AC for academic and PR for professional",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Practitioner.name:other-name.suffix.extension:EN-qualifier.value[x]",
                "path": "Practitioner.name.suffix.extension.value[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "id": "Practitioner.name:other-name.suffix.extension:EN-qualifier.value[x]:valueCode",
                "path": "Practitioner.name.suffix.extension.value[x]",
                "sliceName": "valueCode",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom",
                "path": "Practitioner.telecom",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.system",
                "path": "Practitioner.telecom.system",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ppr-contact-point-system-practitioner"
                }
            },
            {
                "id": "Practitioner.telecom.value",
                "path": "Practitioner.telecom.value",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.use",
                "path": "Practitioner.telecom.use",
                "fixedCode": "work",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.period",
                "path": "Practitioner.telecom.period",
                "mustSupport": true
            },
            {
                "id": "Practitioner.telecom.period.start",
                "path": "Practitioner.telecom.period.start",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address",
                "path": "Practitioner.address",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.extension:address-confidential",
                "path": "Practitioner.address.extension",
                "sliceName": "address-confidential",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-address-confidential"
                        ]
                    }
                ]
            },
            {
                "id": "Practitioner.address.extension:address-confidential.url",
                "path": "Practitioner.address.extension.url",
                "fixedUri": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-address-confidential"
            },
            {
                "id": "Practitioner.address.extension:address-purpose",
                "path": "Practitioner.address.extension",
                "sliceName": "address-purpose",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-address-purpose"
                        ]
                    }
                ]
            },
            {
                "id": "Practitioner.address.extension:address-purpose.url",
                "path": "Practitioner.address.extension.url",
                "fixedUri": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-address-purpose"
            },
            {
                "id": "Practitioner.address.extension:LHIN-code",
                "path": "Practitioner.address.extension",
                "sliceName": "LHIN-code",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-LHINCode"
                        ]
                    }
                ]
            },
            {
                "id": "Practitioner.address.extension:LHIN-code.url",
                "path": "Practitioner.address.extension.url",
                "fixedUri": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-LHINCode"
            },
            {
                "id": "Practitioner.address.use",
                "path": "Practitioner.address.use",
                "fixedCode": "work",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ppr-address-use"
                }
            },
            {
                "id": "Practitioner.address.type",
                "path": "Practitioner.address.type",
                "fixedCode": "postal",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/address-type"
                }
            },
            {
                "id": "Practitioner.address.line",
                "path": "Practitioner.address.line",
                "min": 1,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.line.extension:translation",
                "path": "Practitioner.address.line.extension",
                "sliceName": "translation",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/translation"
                        ]
                    }
                ],
                "mustSupport": true,
                "isModifier": false
            },
            {
                "id": "Practitioner.address.line.extension:translation.extension",
                "path": "Practitioner.address.line.extension.extension",
                "min": 2
            },
            {
                "id": "Practitioner.address.line.extension:translation.extension:lang",
                "path": "Practitioner.address.line.extension.extension",
                "sliceName": "lang",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.line.extension:translation.extension:lang.value[x]",
                "path": "Practitioner.address.line.extension.extension.value[x]",
                "fixedCode": "fr",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.line.extension:translation.extension:content",
                "path": "Practitioner.address.line.extension.extension",
                "sliceName": "content",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.line.extension:translation.extension:content.value[x]",
                "path": "Practitioner.address.line.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.city",
                "path": "Practitioner.address.city",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.city.extension:translation",
                "path": "Practitioner.address.city.extension",
                "sliceName": "translation",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/translation"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Practitioner.address.city.extension:translation.extension",
                "path": "Practitioner.address.city.extension.extension",
                "min": 2
            },
            {
                "id": "Practitioner.address.city.extension:translation.extension:lang",
                "path": "Practitioner.address.city.extension.extension",
                "sliceName": "lang"
            },
            {
                "id": "Practitioner.address.city.extension:translation.extension:lang.value[x]",
                "path": "Practitioner.address.city.extension.extension.value[x]",
                "fixedCode": "fr",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.city.extension:translation.extension:content",
                "path": "Practitioner.address.city.extension.extension",
                "sliceName": "content"
            },
            {
                "id": "Practitioner.address.city.extension:translation.extension:content.value[x]",
                "path": "Practitioner.address.city.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.state",
                "path": "Practitioner.address.state",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/province-state-codes"
                }
            },
            {
                "id": "Practitioner.address.postalCode",
                "path": "Practitioner.address.postalCode",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.country",
                "path": "Practitioner.address.country",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/country-code"
                }
            },
            {
                "id": "Practitioner.address.period",
                "path": "Practitioner.address.period",
                "mustSupport": true
            },
            {
                "id": "Practitioner.address.period.start",
                "path": "Practitioner.address.period.start",
                "mustSupport": true
            },
            {
                "id": "Practitioner.gender",
                "path": "Practitioner.gender",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Practitioner.birthDate",
                "path": "Practitioner.birthDate",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification",
                "path": "Practitioner.qualification",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.extension:qualification-level",
                "path": "Practitioner.qualification.extension",
                "sliceName": "qualification-level",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-practitioner-qualification-level"
                        ]
                    }
                ]
            },
            {
                "id": "Practitioner.qualification.extension:qualification-level.url",
                "path": "Practitioner.qualification.extension.url",
                "fixedUri": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-practitioner-qualification-level"
            },
            {
                "id": "Practitioner.qualification.period",
                "path": "Practitioner.qualification.period",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.period.start",
                "path": "Practitioner.qualification.period.start",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.period.end",
                "path": "Practitioner.qualification.period.end",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.issuer",
                "path": "Practitioner.qualification.issuer",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.issuer.display",
                "path": "Practitioner.qualification.issuer.display",
                "short": "Institution where the qualification is obtained",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification.issuer.display.extension:myExtension",
                "path": "Practitioner.qualification.issuer.display.extension",
                "sliceName": "myExtension",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/translation"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Practitioner.qualification.issuer.display.extension:myExtension.extension",
                "path": "Practitioner.qualification.issuer.display.extension.extension",
                "min": 2
            },
            {
                "id": "Practitioner.qualification:ca-on-license",
                "path": "Practitioner.qualification",
                "sliceName": "ca-on-license",
                "comment": "Used to capture college license identifiers for compatibility with vendors",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:ca-on-license.identifier",
                "path": "Practitioner.qualification.identifier",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:ca-on-license.identifier.use",
                "path": "Practitioner.qualification.identifier.use",
                "fixedCode": "official",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:ca-on-license.identifier.system",
                "path": "Practitioner.qualification.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:ca-on-license.identifier.value",
                "path": "Practitioner.qualification.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:ca-on-license.period",
                "path": "Practitioner.qualification.period",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:ca-on-license.issuer",
                "path": "Practitioner.qualification.issuer",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials",
                "path": "Practitioner.qualification",
                "sliceName": "credentials",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.code",
                "path": "Practitioner.qualification.code",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/qualified-credential-role-type"
                }
            },
            {
                "id": "Practitioner.qualification:credentials.code.coding",
                "path": "Practitioner.qualification.code.coding",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.code.coding.system",
                "path": "Practitioner.qualification.code.coding.system",
                "fixedUri": "https://fhir.infoway-inforoute.ca/CodeSystem/scpqual",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.code.coding.code",
                "path": "Practitioner.qualification.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.period",
                "path": "Practitioner.qualification.period",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.period.start",
                "path": "Practitioner.qualification.period.start",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.period.end",
                "path": "Practitioner.qualification.period.end",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.issuer",
                "path": "Practitioner.qualification.issuer",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.issuer.display",
                "path": "Practitioner.qualification.issuer.display",
                "mustSupport": true
            },
            {
                "id": "Practitioner.qualification:credentials.issuer.display.extension:myExtension",
                "path": "Practitioner.qualification.issuer.display.extension",
                "sliceName": "myExtension",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/translation"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Practitioner.qualification:credentials.issuer.display.extension:myExtension.extension",
                "path": "Practitioner.qualification.issuer.display.extension.extension",
                "min": 2
            },
            {
                "id": "Practitioner.communication",
                "path": "Practitioner.communication",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/human-language"
                }
            },
            {
                "id": "Practitioner.communication.coding",
                "path": "Practitioner.communication.coding",
                "mustSupport": true
            },
            {
                "id": "Practitioner.communication.coding.system",
                "path": "Practitioner.communication.coding.system",
                "min": 1,
                "fixedUri": "urn:ietf:bcp:47",
                "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 is submitted during the PHSD bulk import.

Notes

.id

  • Definition: Logical id of this artifact
  • used to uniquely identify the resource on this server; may change on other servers

.meta.profile

  • this must be populated with the value http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-practitioner-submission-profile-Practitioner|1.0.0

.address.line

  • Address line will be limited to four repetitions
  • French translations will be captured

.address.city

  • French translation will be captured through the translation FHIR extension