SPD - Service Provider Directory
0.2.0 - draft Estonia flag

SPD - Service Provider Directory, published by TEHIK. 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/TEHIK-EE/ig-ee-spd/ and changes regularly. See the Directory of published versions

Resource Profile: EE SPD Practitioner

Official URL: https://fhir.ee/spd/StructureDefinition/ee-spd-practitioner Version: 0.2.0
Draft as of 2025-05-14 Computable Name: EESPDPractitioner

Tervishoiutöötaja. (Nt TTOdes töötavad tervishoiutöötajad, võrdsustatud spetsialistid ja spetsialistid, TTOdes töötavad registraatorid/assistendid, Kiirabibrigaadi liikmed.) Healthcare professional as Practitioner in SPD

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner 0..* EEBasePractitioner(2.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for identifier Σ 1..* Identifier Identifier of practitioner can be Estonian personal identification code or health care specialist code provided by Terviseamet, consisting of one letter and 5 numbers
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
.... identifier:personalIdentifier Σ 0..1 Identifier Personal identifier of healthcare professional
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pid/est/ni
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
.... identifier:specialistIdentifier Σ 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pro/est/pho
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Validity period (if applicable) of the specialist code
... active ?!Σ 0..1 boolean Whether this practitioner's record is in active use
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... family Σ 1..1 string Family name (often called 'Surname')
.... given Σ 1..1 string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
... Slices for qualification 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Slice: Unordered, Open by value:code.coding.system
.... qualification:All Slices Content/Rules for all slices
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... qualification:proffession 0..* BackboneElement KUTSE.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:personalIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:specialistIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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()

This structure is derived from EEBasePractitioner

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner 0..* EEBasePractitioner(2.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... contained 0..0 Contained, inline Resources
... extension 0..0 Extension
... modifierExtension 0..0 Extension
.... identifier:All Slices Content/Rules for all slices
..... id 0..0 Unique id for inter-element referencing
..... extension 0..0 Extension
..... use 0..0 usual | official | temp | secondary | old (If known)
..... type 0..0 Description of identifier
..... assigner 0..0 Organization that issued id (may be just text)
.... identifier:personalIdentifier 0..1 Identifier Personal identifier of healthcare professional
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://fhir.ee/sid/pid/est/ni
.... identifier:specialistIdentifier 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://fhir.ee/sid/pro/est/pho
..... period 0..1 Period Validity period (if applicable) of the specialist code
... name 1..1 HumanName First name and given name of healthcare professional
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | nickname | anonymous | old | maiden
.... text 0..0 Text representation of the full name
.... prefix 0..0 Parts that come before the name
.... suffix 0..0 Parts that come after the name
.... period 0..0 Time period when name was/is in use
... telecom
.... system 1..1 code phone | fax | email | pager | url | sms | other
.... value 1..1 string The actual contact point details
.... use 1..1 code home | work | temp | old | mobile - purpose of this contact point
.... period 0..0 Time period when the contact point was/is in use
... gender 0..0 male | female | other | unknown
... birthDate 0..0 The date on which the practitioner was born
... deceased[x] 0..0 Indicates if the practitioner is deceased or not
... address 0..0 Address(es) of the practitioner that are not role specific (typically home address)
... photo 0..0 Image of the person
... Slices for qualification 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Slice: Unordered, Open by value:code.coding.system
.... qualification:All Slices Content/Rules for all slices
..... id 0..0 Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... modifierExtension 0..0 Extension
..... identifier 0..0 An identifier for this qualification for the practitioner
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... id 0..0 Unique id for inter-element referencing
...... extension 0..0 Extension
...... coding
....... id 0..0 Unique id for inter-element referencing
....... extension 0..0 Extension
....... version 0..0 Version of the system - if relevant
....... userSelected 0..0 If this coding was chosen directly by the user
...... text 0..0 Plain text representation of the concept
..... issuer 0..0 Organization that regulates and issues the qualification
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code
...... coding
....... system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/erialad (required)
.... qualification:proffession 0..* BackboneElement KUTSE.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code
...... coding
....... system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse (required)
... communication 0..0 A language which may be used to communicate with the practitioner

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code.coding.system Base required https://fhir.ee/ValueSet/erialad Not State Unknown
Practitioner.qualification:proffession.​code.coding.system Base required https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner 0..* EEBasePractitioner(2.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... Slices for identifier Σ 1..* Identifier Identifier of practitioner can be Estonian personal identification code or health care specialist code provided by Terviseamet, consisting of one letter and 5 numbers
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
.... identifier:personalIdentifier Σ 0..1 Identifier Personal identifier of healthcare professional
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pid/est/ni
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
.... identifier:specialistIdentifier Σ 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pro/est/pho
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Validity period (if applicable) of the specialist code
... active ?!Σ 0..1 boolean Whether this practitioner's record is in active use
... name Σ 1..1 HumanName First name and given name of healthcare professional
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... family Σ 1..1 string Family name (often called 'Surname')
.... given Σ 1..1 string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system ΣC 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
.... value ΣC 1..1 string The actual contact point details
.... use ?!Σ 1..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
... Slices for qualification 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Slice: Unordered, Open by value:code.coding.system
.... qualification:All Slices Content/Rules for all slices
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... extension 0..0 Extension
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
..... period 0..1 Period Period during which the qualification is valid
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... extension 0..0 Extension
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/erialad (required)
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
..... period 0..1 Period Period during which the qualification is valid
.... qualification:proffession 0..* BackboneElement KUTSE.
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... extension 0..0 Extension
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse (required)
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
..... period 0..1 Period Period during which the qualification is valid

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.language Base required All Languages 📍5.0.0 FHIR Std.
Practitioner.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:personalIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:specialistIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.telecom.​system Base required ContactPointSystem 📍5.0.0 FHIR Std.
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code.coding.system Base required https://fhir.ee/ValueSet/erialad Not State Unknown
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:proffession.​code.coding.system Base required https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse Not State Unknown
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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()

This structure is derived from EEBasePractitioner

Summary

Mandatory: 1 element(3 nested mandatory elements)
Fixed: 2 elements
Prohibited: 33 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Practitioner.identifier
  • The element 1 is sliced based on the value of Practitioner.qualification

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner 0..* EEBasePractitioner(2.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for identifier Σ 1..* Identifier Identifier of practitioner can be Estonian personal identification code or health care specialist code provided by Terviseamet, consisting of one letter and 5 numbers
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
.... identifier:personalIdentifier Σ 0..1 Identifier Personal identifier of healthcare professional
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pid/est/ni
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
.... identifier:specialistIdentifier Σ 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pro/est/pho
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Validity period (if applicable) of the specialist code
... active ?!Σ 0..1 boolean Whether this practitioner's record is in active use
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... family Σ 1..1 string Family name (often called 'Surname')
.... given Σ 1..1 string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
... Slices for qualification 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Slice: Unordered, Open by value:code.coding.system
.... qualification:All Slices Content/Rules for all slices
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... qualification:proffession 0..* BackboneElement KUTSE.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:personalIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:specialistIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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

This structure is derived from EEBasePractitioner

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner 0..* EEBasePractitioner(2.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... contained 0..0 Contained, inline Resources
... extension 0..0 Extension
... modifierExtension 0..0 Extension
.... identifier:All Slices Content/Rules for all slices
..... id 0..0 Unique id for inter-element referencing
..... extension 0..0 Extension
..... use 0..0 usual | official | temp | secondary | old (If known)
..... type 0..0 Description of identifier
..... assigner 0..0 Organization that issued id (may be just text)
.... identifier:personalIdentifier 0..1 Identifier Personal identifier of healthcare professional
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://fhir.ee/sid/pid/est/ni
.... identifier:specialistIdentifier 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://fhir.ee/sid/pro/est/pho
..... period 0..1 Period Validity period (if applicable) of the specialist code
... name 1..1 HumanName First name and given name of healthcare professional
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | nickname | anonymous | old | maiden
.... text 0..0 Text representation of the full name
.... prefix 0..0 Parts that come before the name
.... suffix 0..0 Parts that come after the name
.... period 0..0 Time period when name was/is in use
... telecom
.... system 1..1 code phone | fax | email | pager | url | sms | other
.... value 1..1 string The actual contact point details
.... use 1..1 code home | work | temp | old | mobile - purpose of this contact point
.... period 0..0 Time period when the contact point was/is in use
... gender 0..0 male | female | other | unknown
... birthDate 0..0 The date on which the practitioner was born
... deceased[x] 0..0 Indicates if the practitioner is deceased or not
... address 0..0 Address(es) of the practitioner that are not role specific (typically home address)
... photo 0..0 Image of the person
... Slices for qualification 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Slice: Unordered, Open by value:code.coding.system
.... qualification:All Slices Content/Rules for all slices
..... id 0..0 Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... modifierExtension 0..0 Extension
..... identifier 0..0 An identifier for this qualification for the practitioner
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... id 0..0 Unique id for inter-element referencing
...... extension 0..0 Extension
...... coding
....... id 0..0 Unique id for inter-element referencing
....... extension 0..0 Extension
....... version 0..0 Version of the system - if relevant
....... userSelected 0..0 If this coding was chosen directly by the user
...... text 0..0 Plain text representation of the concept
..... issuer 0..0 Organization that regulates and issues the qualification
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code
...... coding
....... system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/erialad (required)
.... qualification:proffession 0..* BackboneElement KUTSE.
..... Slices for extension Content/Rules for all slices
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code
...... coding
....... system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse (required)
... communication 0..0 A language which may be used to communicate with the practitioner

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code.coding.system Base required https://fhir.ee/ValueSet/erialad Not State Unknown
Practitioner.qualification:proffession.​code.coding.system Base required https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse Not State Unknown

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner 0..* EEBasePractitioner(2.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... Slices for identifier Σ 1..* Identifier Identifier of practitioner can be Estonian personal identification code or health care specialist code provided by Terviseamet, consisting of one letter and 5 numbers
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
.... identifier:personalIdentifier Σ 0..1 Identifier Personal identifier of healthcare professional
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pid/est/ni
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
.... identifier:specialistIdentifier Σ 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... system Σ 1..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
Fixed Value: https://fhir.ee/sid/pro/est/pho
..... value ΣC 1..1 string Eesti isikukood või tervishoiutöötaja kood
Example General: 123456
..... period Σ 0..1 Period Validity period (if applicable) of the specialist code
... active ?!Σ 0..1 boolean Whether this practitioner's record is in active use
... name Σ 1..1 HumanName First name and given name of healthcare professional
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... family Σ 1..1 string Family name (often called 'Surname')
.... given Σ 1..1 string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system ΣC 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
.... value ΣC 1..1 string The actual contact point details
.... use ?!Σ 1..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
... Slices for qualification 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Slice: Unordered, Open by value:code.coding.system
.... qualification:All Slices Content/Rules for all slices
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... extension 0..0 Extension
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
..... period 0..1 Period Period during which the qualification is valid
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... extension 0..0 Extension
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/erialad (required)
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
..... period 0..1 Period Period during which the qualification is valid
.... qualification:proffession 0..* BackboneElement KUTSE.
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:THTcode 0..1 string Use this extension to represent exact THT code related to this specialty.
URL: https://fhir.ee/spd/StructureDefinition/ee-tis-tht-code
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... extension 0..0 Extension
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse (required)
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
..... period 0..1 Period Period during which the qualification is valid

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.language Base required All Languages 📍5.0.0 FHIR Std.
Practitioner.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:personalIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.identifier:specialistIdentifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
Practitioner.telecom.​system Base required ContactPointSystem 📍5.0.0 FHIR Std.
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:speciality.​code.coding.system Base required https://fhir.ee/ValueSet/erialad Not State Unknown
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v7.0
Practitioner.qualification:proffession.​code.coding.system Base required https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse Not State Unknown
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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()

This structure is derived from EEBasePractitioner

Summary

Mandatory: 1 element(3 nested mandatory elements)
Fixed: 2 elements
Prohibited: 33 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Practitioner.identifier
  • The element 1 is sliced based on the value of Practitioner.qualification

 

Other representations of profile: CSV, Excel, Schematron