Practitioner

The Practitioner resource stores the following types of information:

  • Flexform Potential User (Minimal validation)
  • Flexform User (this is inherited from Potential User)

Flexform Potential User

New users that are created by Team Maintenance.

Requirements

-

Profile - Flexform Potential User

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
systemΣ1..1uriBinding
valueΣ1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
activeΣ0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
textΣ0..1string
familyΣ1..1string
firstNameΣ0..1string
middleNameΣ0..1string
prefixΣ0..1string
suffixΣ0..0string
periodΣ C0..0Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ C0..0Period
addressΣ0..0Address
genderΣ0..0codeBinding
birthDateΣ0..0date
photoC0..0Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
systemΣ1..1uriBinding
valueΣ1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
code1..1CodeableConceptBinding
periodC0..0Period
communication0..0CodeableConceptBinding


Flexform User

Flexform Users that are able to use the system.

Requirements

-

Profile - Flexform User

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
systemΣ1..1uriBinding
valueΣ1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
activeΣ0..1boolean
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
textΣ0..1string
familyΣ1..1string
firstNameΣ0..1string
middleNameΣ0..1string
prefixΣ0..1string
suffixΣ0..0string
periodΣ C0..0Period
id0..1string
extensionC0..*Extension
systemΣ C1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ C0..0Period
addressΣ0..0Address
genderΣ0..0codeBinding
birthDateΣ0..0date
photoC0..0Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
systemΣ1..1uriBinding
valueΣ1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
code1..1CodeableConceptBinding
periodC0..0Period
communication0..0CodeableConceptBinding

Example - Flexform User that passes validation

{
"resourceType": "Practitioner",
"id": "caaf54d4-33f9-4deb-ae0b-111111111",
"meta": {
"versionId": "6",
"lastUpdated": "2021-09-28T22:15:19.886+00:00",
"profile": [
"https://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormUser"
]
},
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
{
"system": "urn:sadie:practitioner:email",
"value": "test@test.test"
},
{
"system": "urn:sadie:practitioner:gosecure",
"value": "2cb40a12-c3b5-43d0-b834-7006d2324d36"
},
{
"system": "urn:sadie:practitioner:cpdb",
"value": "90819509"
}
],
"active": true,
"name": [
{
"family": "DYNAMIC1",
"given": [
"PROVIDER"
]
}
],
"telecom": [
{
"system": "email",
"value": "providerdynamiccreationcor0009@gmail.com"
}
],
{
{
"system": "urn:sadie:qualification:MD",
"value": "009000"
}
],
"code": {
"coding": [
{
"system": "https://health.gov.on.ca/sadie/fhir/CodeSystem/FlexForms-Internal-Complete",
"code": "MD"
}
]
}
}
]
}