Draft PH Core Implementation Guide
0.2.0 - ci-build
PH
Draft PH Core Implementation Guide, published by UP Manila National TeleHealth Center. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/UP-Manila-SILab/ph-core/ and changes regularly. See the Directory of published versions
| Official URL: https://fhir.doh.gov.ph/phcore/StructureDefinition/ph-core-practitioner | Version: 0.2.0 | ||||
| Draft as of 2026-05-20 | Computable Name: PHCorePractitioner | ||||
The PH Core Practitioner Profile inherits from the FHIR R4 Practitioner resource; refer to it for scope and usage definitions. This profile sets minimum expectations for the Practitioner resource to record, search, and fetch basic demographics and administrative information about an individual practitioner in a Philippine context. It specifies which core elements, extensions, vocabularies, and value sets SHALL be present and constrains how the elements are used. It provides the floor for standards development for Philippine use cases.
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | |||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Gender Identity - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Individual pronouns - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Sex assigned at birth - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender | |||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreName | The name(s) associated with the practitioner
| ||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Family name (often called 'Surname')
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | string | First and middle names This repeating element order: Given Names appear in the correct order for presenting the name
| ||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
| ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreAddress | Address(es) of the practitioner that are not role specific (typically home address)
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | date | The date on which the practitioner was born
| ||||||||||||
![]() ![]() |
0..* | BackboneElement | Certification, licenses, or training pertaining to the provision of care | |||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||
![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
| ||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
Documentation for this format | ||||||||||||||||
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | |||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() |
0..* | (Complex) | Gender Identity - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity | |||||||||
![]() ![]() ![]() |
0..* | (Complex) | Individual pronouns - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns | |||||||||
![]() ![]() ![]() |
0..* | (Complex) | Sex assigned at birth - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender | |||||||||
![]() ![]() |
SO | 0..* | PHCoreName | The name(s) associated with the practitioner
| ||||||||
![]() ![]() ![]() |
SO | 0..1 | string | Family name (often called 'Surname')
| ||||||||
![]() ![]() ![]() |
SO | 0..* | string | First and middle names
| ||||||||
![]() ![]() |
SO | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
| ||||||||
![]() ![]() |
SO | 0..* | PHCoreAddress | Address(es) of the practitioner that are not role specific (typically home address)
| ||||||||
![]() ![]() |
SO | 0..1 | code | male | female | other | unknown
| ||||||||
![]() ![]() |
SO | 0..1 | date | The date on which the practitioner was born
| ||||||||
![]() ![]() |
||||||||||||
![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Coded representation of the qualification
| ||||||||
![]() ![]() ![]() ![]() |
SO | 0..* | Coding | Code defined by a terminology system
| ||||||||
![]() ![]() ![]() ![]() |
SO | 0..1 | string | Plain text representation of the concept
| ||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | A language the practitioner can use in patient communication
| ||||||||
![]() ![]() ![]() |
SO | 0..* | Coding | Code defined by a terminology system
| ||||||||
![]() ![]() ![]() |
SO | 0..1 | string | Plain text representation of the concept
| ||||||||
Documentation for this format | ||||||||||||
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | |||||||||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Gender Identity - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Individual pronouns - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Sex assigned at birth - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender | |||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||
![]() ![]() |
Σ | 0..* | Identifier | An identifier for the person as this agent | ||||||||||||
![]() ![]() |
Σ | 0..1 | boolean | Whether this practitioner's record is in active use | ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreName | The name(s) associated with the practitioner
| ||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text representation of the full name | ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Family name (often called 'Surname')
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | string | First and middle names This repeating element order: Given Names appear in the correct order for presenting the name
| ||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
| ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreAddress | Address(es) of the practitioner that are not role specific (typically home address)
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | date | The date on which the practitioner was born
| ||||||||||||
![]() ![]() |
0..* | Attachment | Image of the person | |||||||||||||
![]() ![]() |
0..* | BackboneElement | Certification, licenses, or training pertaining to the provision of care | |||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||
![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||||||||
![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
| ||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||||||||
![]() ![]() ![]() |
0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |||||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
| ||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
Documentation for this format | ||||||||||||||||
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
Summary
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | |||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Gender Identity - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Individual pronouns - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Sex assigned at birth - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender | |||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreName | The name(s) associated with the practitioner
| ||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Family name (often called 'Surname')
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | string | First and middle names This repeating element order: Given Names appear in the correct order for presenting the name
| ||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
| ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreAddress | Address(es) of the practitioner that are not role specific (typically home address)
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | date | The date on which the practitioner was born
| ||||||||||||
![]() ![]() |
0..* | BackboneElement | Certification, licenses, or training pertaining to the provision of care | |||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||
![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
| ||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
Documentation for this format | ||||||||||||||||
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | |||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||
![]() ![]() ![]() |
0..* | (Complex) | Gender Identity - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity | |||||||||
![]() ![]() ![]() |
0..* | (Complex) | Individual pronouns - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns | |||||||||
![]() ![]() ![]() |
0..* | (Complex) | Sex assigned at birth - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender | |||||||||
![]() ![]() |
SO | 0..* | PHCoreName | The name(s) associated with the practitioner
| ||||||||
![]() ![]() ![]() |
SO | 0..1 | string | Family name (often called 'Surname')
| ||||||||
![]() ![]() ![]() |
SO | 0..* | string | First and middle names
| ||||||||
![]() ![]() |
SO | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
| ||||||||
![]() ![]() |
SO | 0..* | PHCoreAddress | Address(es) of the practitioner that are not role specific (typically home address)
| ||||||||
![]() ![]() |
SO | 0..1 | code | male | female | other | unknown
| ||||||||
![]() ![]() |
SO | 0..1 | date | The date on which the practitioner was born
| ||||||||
![]() ![]() |
||||||||||||
![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Coded representation of the qualification
| ||||||||
![]() ![]() ![]() ![]() |
SO | 0..* | Coding | Code defined by a terminology system
| ||||||||
![]() ![]() ![]() ![]() |
SO | 0..1 | string | Plain text representation of the concept
| ||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | A language the practitioner can use in patient communication
| ||||||||
![]() ![]() ![]() |
SO | 0..* | Coding | Code defined by a terminology system
| ||||||||
![]() ![]() ![]() |
SO | 0..1 | string | Plain text representation of the concept
| ||||||||
Documentation for this format | ||||||||||||
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | |||||||||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Gender Identity - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Individual pronouns - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns | |||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Sex assigned at birth - in compliance with SOGIE Bill URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender | |||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||
![]() ![]() |
Σ | 0..* | Identifier | An identifier for the person as this agent | ||||||||||||
![]() ![]() |
Σ | 0..1 | boolean | Whether this practitioner's record is in active use | ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreName | The name(s) associated with the practitioner
| ||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text representation of the full name | ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Family name (often called 'Surname')
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | string | First and middle names This repeating element order: Given Names appear in the correct order for presenting the name
| ||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
| ||||||||||||
![]() ![]() |
SOΣ | 0..* | PHCoreAddress | Address(es) of the practitioner that are not role specific (typically home address)
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||
![]() ![]() |
SOΣ | 0..1 | date | The date on which the practitioner was born
| ||||||||||||
![]() ![]() |
0..* | Attachment | Image of the person | |||||||||||||
![]() ![]() |
0..* | BackboneElement | Certification, licenses, or training pertaining to the provision of care | |||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||
![]() ![]() ![]() |
0..* | Identifier | An identifier for this qualification for the practitioner | |||||||||||||
![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
| ||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
![]() ![]() ![]() |
0..1 | Period | Period during which the qualification is valid | |||||||||||||
![]() ![]() ![]() |
0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |||||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
| ||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Coding | Code defined by a terminology system
| ||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | Plain text representation of the concept
| ||||||||||||
Documentation for this format | ||||||||||||||||
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
| Path | Status | Usage | ValueSet | Version | Source |
| Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Practitioner.qualification.code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std. |
| Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Practitioner | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Practitioner | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | PH Core Creator | PH Core Server | PH Core Consumer![]() |
|---|---|---|---|
![]() |
|||
![]() ![]() |
|||
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() |
|||
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
|
|
|
Documentation for this format | |||
Summary
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Other representations of profile: CSV, Excel, Schematron