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
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
.... 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
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
.... 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
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
.... 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
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:personalIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:personalIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:specialistIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:specialistIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.name.use Base required NameUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
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
... 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: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
... gender 0..0 male | female | other | unknown
... deceased[x] 0..0 Indicates if the practitioner is deceased or not
... 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
..... 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.
.... 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: 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 v6.5
Practitioner.qualification:speciality.​code.coding.system Base required Erialad . ⏿10.0.0 term.tehik.ee
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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... 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
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:personalIdentifier Σ 0..1 Identifier Personal identifier of healthcare professional
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:specialistIdentifier Σ 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... 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
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
.... text Σ 0..1 string Text representation of the full name
.... 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
.... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ 0..1 Period Time period when name was/is in use
... telecom Σ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
... address Σ 0..* EEBaseAddress(2.0.0) Address(es) of the practitioner that are not role specific (typically home address)
... 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..1 string 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..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier 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.
..... period 0..1 Period Period during which the qualification is valid
..... issuer 0..1 Reference(EEBase Organization(2.0.0)) Organization that regulates and issues the qualification
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... id 0..1 string 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..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier 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..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... 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 Σ 0..1 uri Identity of the terminology system
Binding: Erialad . (required)
....... version Σ 0..1 string Version of the system - if relevant
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... period 0..1 Period Period during which the qualification is valid
..... issuer 0..1 Reference(EEBase Organization(2.0.0)) Organization that regulates and issues the qualification
.... qualification:proffession 0..* BackboneElement KUTSE.
..... id 0..1 string 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..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier 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..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... 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 Σ 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse (required)
....... version Σ 0..1 string Version of the system - if relevant
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... period 0..1 Period Period during which the qualification is valid
..... issuer 0..1 Reference(EEBase Organization(2.0.0)) Organization that regulates and issues the qualification

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.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.identifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:personalIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:personalIdentifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.identifier:personalIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:specialistIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:specialistIdentifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.identifier:specialistIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.name.use Base required NameUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:speciality.​code.coding.system Base required Erialad . ⏿10.0.0 term.tehik.ee
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
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
Fixed: 2 elements
Prohibited: 5 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
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
.... 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
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
.... 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
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.
.... 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
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code 1..1 CodeableConcept Coded representation of the qualification
Binding: hl7VS-degreeLicenseCertificate (example): Siia siis vastav loend.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:personalIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:personalIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:specialistIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:specialistIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.name.use Base required NameUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
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
... 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: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
... gender 0..0 male | female | other | unknown
... deceased[x] 0..0 Indicates if the practitioner is deceased or not
... 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
..... 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.
.... 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: 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 v6.5
Practitioner.qualification:speciality.​code.coding.system Base required Erialad . ⏿10.0.0 term.tehik.ee
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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... 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
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:personalIdentifier Σ 0..1 Identifier Personal identifier of healthcare professional
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:specialistIdentifier Σ 0..* Identifier Specialist code assigned from Estonian Health Board consists of one capital letter and five numbers
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri The namespace for the identifier value
Binding: Tervishoiutöötaja 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
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... 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
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
.... text Σ 0..1 string Text representation of the full name
.... 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
.... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ 0..1 Period Time period when name was/is in use
... telecom Σ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
... address Σ 0..* EEBaseAddress(2.0.0) Address(es) of the practitioner that are not role specific (typically home address)
... 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..1 string 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..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier 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.
..... period 0..1 Period Period during which the qualification is valid
..... issuer 0..1 Reference(EEBase Organization(2.0.0)) Organization that regulates and issues the qualification
.... qualification:speciality 0..* BackboneElement ERIALA. Erialade loendist.
..... id 0..1 string 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..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier 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..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... 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 Σ 0..1 uri Identity of the terminology system
Binding: Erialad . (required)
....... version Σ 0..1 string Version of the system - if relevant
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... period 0..1 Period Period during which the qualification is valid
..... issuer 0..1 Reference(EEBase Organization(2.0.0)) Organization that regulates and issues the qualification
.... qualification:proffession 0..* BackboneElement KUTSE.
..... id 0..1 string 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..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier 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..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... 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 Σ 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/medre-tervishoiutootaja-kutse (required)
....... version Σ 0..1 string Version of the system - if relevant
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... period 0..1 Period Period during which the qualification is valid
..... issuer 0..1 Reference(EEBase Organization(2.0.0)) Organization that regulates and issues the qualification

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.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.identifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:personalIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:personalIdentifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.identifier:personalIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.identifier:specialistIdentifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:specialistIdentifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.identifier:specialistIdentifier.​system Base required Tervishoiutöötaja identifikaatorite domeen . ⏿2.0.0 term.tehik.ee
Practitioner.name.use Base required NameUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:speciality.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
Practitioner.qualification:speciality.​code.coding.system Base required Erialad . ⏿10.0.0 term.tehik.ee
Practitioner.qualification:proffession.​code Base example hl7VS-degreeLicenseCertificate 📦2.0.0 THO v6.5
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
Fixed: 2 elements
Prohibited: 5 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