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 PractitionerRole

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

Tervishoiutöötaja roll. Practitioner role 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: doco
PractitionerRole 0..* EEBasePractitionerRole(2.0.0) Roles/organizations the practitioner is associated with
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.identifier This element is included in summaries. 0..1 Identifier Identifiers for a role/location
PractitionerRole.identifier.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.identifier.system This element is included in summaries. 0..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
PractitionerRole.identifier.value This element is included in summaries. C 1..1 string Practitioner code from MEDRE, consisting of one letter and 5 numbers. (ee Tervishoiutöötaja kood.)
Example General: 123456
PractitionerRole.period This element is included in summaries. 0..1 Period Start and end date of working in this role. (ee TÖÖTAMISE AEG)
PractitionerRole.period.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.period.start This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
PractitionerRole.practitioner This element is included in summaries. 1..1 Reference(EE SPD Practitioner) Practitioner that provides services for the organization
PractitionerRole.organization This element is included in summaries. 1..1 Reference(EE SPD Organization) Organization where practitioner has this role. E.g PERH
PractitionerRole.specialty This element is included in summaries. 0..* CodeableConcept use local codesystem and codes eg. E140 etc. Use ONLY the code (in case of several) that is relevant in this role. NB! Eriala tuleb ka Practitioner profiiliga kaasa!
Binding: https://fhir.ee/ValueSet/erialad (required)
PractitionerRole.specialty.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.location This element is included in summaries. 0..* Reference(EE SPD Location) Address and exact location where this practitioner in this role performs healthcare service. HCP may have several roles each with different location (and address)
PractitionerRole.contact 0..* ExtendedContactDetail HCP's contact details in this particular organization and role. NB! For personal contact details use EESPDPractitioner.
PractitionerRole.contact.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom This element is included in summaries. 1..* ContactPoint Contact details (e.g.phone/fax/url)
PractitionerRole.contact.telecom.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom.system This element is included in summaries. C 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
PractitionerRole.contact.telecom.value This element is included in summaries. C 1..1 string The actual contact point details
PractitionerRole.contact.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address This element is included in summaries. 0..1 EEBaseAddress(2.0.0) Address for the contact
PractitionerRole.contact.address.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.address.Slices for extension.extension:adsAdrId 1..1 Coding ADS ADR-ID extension
URL: https://fhir.ee/base/StructureDefinition/ee-ads-adr-id
Binding: ADS AdrId (required)
PractitionerRole.contact.address.Slices for extension.extension:adsOid 0..1 Coding ADS Oid
URL: https://fhir.ee/base/StructureDefinition/ee-ads-oid
Binding: ADS Oid (required)
PractitionerRole.contact.address.Slices for extension.extension:ehak 0..1 Coding EHAK code
URL: https://fhir.ee/base/StructureDefinition/ee-ehak
PractitionerRole.contact.address.Slices for extension.extension:official 0..1 boolean Indicator of address of residency
URL: http://hl7.org/fhir/StructureDefinition/address-official
PractitionerRole.contact.address.Slices for extension.extension:notice 0..* Coding Address notices and warnings
URL: https://fhir.ee/base/StructureDefinition/ee-address-notice
PractitionerRole.contact.address.use This element is a modifier element. This element is included in summaries. 1..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address (home / work / etc.).
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address.country This element is included in summaries. 1..1 string Should use a 2 digit country code
Binding: https://fhir.ee/ValueSet/rtk-alpha-2 (required)
Required Pattern: EE (extensions allowed)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
PractitionerRole.specialty Base required https://fhir.ee/ValueSet/erialad Not State Unknown
PractitionerRole.contact.​telecom.system Base required ContactPointSystem 📍5.0.0 FHIR Std.
PractitionerRole.contact.​telecom.use Base required ContactPointUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.use Base required AddressUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.country Base required https://fhir.ee/ValueSet/rtk-alpha-2 Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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 EEBasePractitionerRole

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* EEBasePractitionerRole(2.0.0) Roles/organizations the practitioner is associated with
PractitionerRole.contained 0..0 Contained, inline Resources
PractitionerRole.extension 0..0 Extension
PractitionerRole.modifierExtension 0..0 Extension
PractitionerRole.identifier.id 0..0 Unique id for inter-element referencing
PractitionerRole.identifier.extension 0..0 Extension
PractitionerRole.identifier.use 0..0 usual | official | temp | secondary | old (If known)
PractitionerRole.identifier.type 0..0 Description of identifier
PractitionerRole.identifier.system 0..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
PractitionerRole.identifier.value 1..1 string Practitioner code from MEDRE, consisting of one letter and 5 numbers. (ee Tervishoiutöötaja kood.)
PractitionerRole.identifier.assigner 0..0 Organization that issued id (may be just text)
PractitionerRole.period 0..1 Period Start and end date of working in this role. (ee TÖÖTAMISE AEG)
PractitionerRole.period.id 0..0 Unique id for inter-element referencing
PractitionerRole.period.extension 0..0 Extension
PractitionerRole.period.start 1..1 dateTime Starting time with inclusive boundary
PractitionerRole.practitioner 1..1 Reference(EE SPD Practitioner) Practitioner that provides services for the organization
PractitionerRole.organization 1..1 Reference(EE SPD Organization) Organization where practitioner has this role. E.g PERH
PractitionerRole.code
PractitionerRole.code.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.extension 0..0 Extension
PractitionerRole.code.Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
PractitionerRole.code.Slices for coding.coding:All Slices Content/Rules for all slices
PractitionerRole.code.Slices for coding.coding:All Slices.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.Slices for coding.coding:All Slices.extension 0..0 Extension
PractitionerRole.code.Slices for coding.coding:All Slices.version 0..0 Version of the system - if relevant
PractitionerRole.code.Slices for coding.coding:All Slices.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:All Slices.display 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:All Slices.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.code.Slices for coding.coding:role 0..* Coding Practitioner role as defined in Autoriseerimismooduli-kasutajarollid
PractitionerRole.code.Slices for coding.coding:role.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.Slices for coding.coding:role.extension 0..0 Extension
PractitionerRole.code.Slices for coding.coding:role.system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid (required)
PractitionerRole.code.Slices for coding.coding:role.version 0..0 Version of the system - if relevant
PractitionerRole.code.Slices for coding.coding:role.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:role.display 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:role.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.code.Slices for coding.coding:tor 0..* Coding Official occupation at the national register (ee Ametinimetus TÖRi andmete järgi)
PractitionerRole.code.Slices for coding.coding:tor.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.Slices for coding.coding:tor.extension 0..0 Extension
PractitionerRole.code.Slices for coding.coding:tor.system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/ametite-klassifikaator (required)
PractitionerRole.code.Slices for coding.coding:tor.version 0..0 Version of the system - if relevant
PractitionerRole.code.Slices for coding.coding:tor.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:tor.display 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:tor.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.code.text 0..0 Plain text representation of the concept
PractitionerRole.specialty 0..* CodeableConcept use local codesystem and codes eg. E140 etc. Use ONLY the code (in case of several) that is relevant in this role. NB! Eriala tuleb ka Practitioner profiiliga kaasa!
Binding: https://fhir.ee/ValueSet/erialad (required)
PractitionerRole.specialty.id 0..0 Unique id for inter-element referencing
PractitionerRole.specialty.extension 0..0 Extension
PractitionerRole.specialty.coding
PractitionerRole.specialty.coding.id 0..0 Unique id for inter-element referencing
PractitionerRole.specialty.coding.extension 0..0 Extension
PractitionerRole.specialty.coding.system 1..1 uri Identity of the terminology system
PractitionerRole.specialty.coding.version 0..0 Version of the system - if relevant
PractitionerRole.specialty.coding.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.coding.display 1..1 string Representation defined by the system
PractitionerRole.specialty.coding.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.specialty.text 0..0 Plain text representation of the concept
PractitionerRole.location 0..* Reference(EE SPD Location) Address and exact location where this practitioner in this role performs healthcare service. HCP may have several roles each with different location (and address)
PractitionerRole.healthcareService 0..0 Healthcare services provided for this role's Organization/Location(s)
PractitionerRole.contact 0..* ExtendedContactDetail HCP's contact details in this particular organization and role. NB! For personal contact details use EESPDPractitioner.
PractitionerRole.contact.id 0..0 Unique id for inter-element referencing
PractitionerRole.contact.extension 0..0 Extension
PractitionerRole.contact.purpose 0..0 The type of contact
PractitionerRole.contact.name 0..0 Name of an individual to contact
PractitionerRole.contact.telecom 1..* ContactPoint Contact details (e.g.phone/fax/url)
PractitionerRole.contact.telecom.id 0..0 Unique id for inter-element referencing
PractitionerRole.contact.telecom.extension 0..0 Extension
PractitionerRole.contact.telecom.system 1..1 code phone | fax | email | pager | url | sms | other
PractitionerRole.contact.telecom.value 1..1 string The actual contact point details
PractitionerRole.contact.telecom.use 0..1 code home | work | temp | old | mobile - purpose of this contact point
Required Pattern: work (extensions allowed)
PractitionerRole.contact.telecom.period 0..0 Time period when the contact point was/is in use
PractitionerRole.contact.address 0..1 EEBaseAddress(2.0.0) Address for the contact
PractitionerRole.contact.address.extension 1..* Extension Extension
PractitionerRole.contact.address.Slices for extension Content/Rules for all slices
PractitionerRole.contact.address.Slices for extension.extension:adsAdrId 1..1 ExtensionEEBaseAdsAdrId(2.0.0) ADS ADR-ID extension
PractitionerRole.contact.address.use 1..1 code home | work | temp | old | billing - purpose of this address
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address.country 1..1 string Should use a 2 digit country code
Required Pattern: EE (extensions allowed)
PractitionerRole.contact.organization 0..0 This contact detail is handled/monitored by a specific organization
PractitionerRole.contact.period 0..0 Period that this contact was valid for usage
PractitionerRole.characteristic 0..0 Collection of characteristics (attributes)
PractitionerRole.communication 0..0 A language the practitioner (in this role) can use in patient communication
PractitionerRole.availability 0..0 Times the Practitioner is available at this location and/or healthcare service (including exceptions)
PractitionerRole.endpoint 0..0 Endpoints for interacting with the practitioner in this role

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
PractitionerRole.code.​coding:role.system Base required https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid Not State Unknown
PractitionerRole.code.​coding:tor.system Base required https://fhir.ee/ValueSet/ametite-klassifikaator Not State Unknown
PractitionerRole.specialty Base required https://fhir.ee/ValueSet/erialad Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* EEBasePractitionerRole(2.0.0) Roles/organizations the practitioner is associated with
PractitionerRole.id This element is included in summaries. 0..1 id Logical id of this artifact
PractitionerRole.meta This element is included in summaries. 0..1 Meta Metadata about the resource
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
PractitionerRole.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
PractitionerRole.identifier This element is included in summaries. 0..1 Identifier Identifiers for a role/location
PractitionerRole.identifier.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.identifier.system This element is included in summaries. 0..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
PractitionerRole.identifier.value This element is included in summaries. C 1..1 string Practitioner code from MEDRE, consisting of one letter and 5 numbers. (ee Tervishoiutöötaja kood.)
Example General: 123456
PractitionerRole.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
PractitionerRole.active This element is included in summaries. 0..1 boolean Whether this practitioner role record is in active use
PractitionerRole.period This element is included in summaries. 0..1 Period Start and end date of working in this role. (ee TÖÖTAMISE AEG)
PractitionerRole.period.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.period.start This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
PractitionerRole.period.end This element is included in summaries. C 0..1 dateTime End time with inclusive boundary, if not ongoing
PractitionerRole.practitioner This element is included in summaries. 1..1 Reference(EE SPD Practitioner) Practitioner that provides services for the organization
PractitionerRole.organization This element is included in summaries. 1..1 Reference(EE SPD Organization) Organization where practitioner has this role. E.g PERH
PractitionerRole.code This element is included in summaries. 0..* CodeableConcept The role of the healthcare professional in the healthcare facility
Binding: PractitionerRole (example): The role a person plays representing an organization.
PractitionerRole.code.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
PractitionerRole.code.Slices for coding.coding:All Slices Content/Rules for all slices
PractitionerRole.code.Slices for coding.coding:All Slices.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding.coding:All Slices.system This element is included in summaries. 0..1 uri Identity of the terminology system
PractitionerRole.code.Slices for coding.coding:All Slices.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:All Slices.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:role This element is included in summaries. 0..* Coding Practitioner role as defined in Autoriseerimismooduli-kasutajarollid
PractitionerRole.code.Slices for coding.coding:role.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding.coding:role.system This element is included in summaries. 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid (required)
PractitionerRole.code.Slices for coding.coding:role.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:role.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:tor This element is included in summaries. 0..* Coding Official occupation at the national register (ee Ametinimetus TÖRi andmete järgi)
PractitionerRole.code.Slices for coding.coding:tor.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding.coding:tor.system This element is included in summaries. 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/ametite-klassifikaator (required)
PractitionerRole.code.Slices for coding.coding:tor.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:tor.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.specialty This element is included in summaries. 0..* CodeableConcept use local codesystem and codes eg. E140 etc. Use ONLY the code (in case of several) that is relevant in this role. NB! Eriala tuleb ka Practitioner profiiliga kaasa!
Binding: https://fhir.ee/ValueSet/erialad (required)
PractitionerRole.specialty.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.specialty.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
PractitionerRole.specialty.coding.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.specialty.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
PractitionerRole.specialty.coding.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.coding.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.location This element is included in summaries. 0..* Reference(EE SPD Location) Address and exact location where this practitioner in this role performs healthcare service. HCP may have several roles each with different location (and address)
PractitionerRole.contact 0..* ExtendedContactDetail HCP's contact details in this particular organization and role. NB! For personal contact details use EESPDPractitioner.
PractitionerRole.contact.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom This element is included in summaries. 1..* ContactPoint Contact details (e.g.phone/fax/url)
PractitionerRole.contact.telecom.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom.system This element is included in summaries. C 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
PractitionerRole.contact.telecom.value This element is included in summaries. C 1..1 string The actual contact point details
PractitionerRole.contact.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Required Pattern: work (extensions allowed)
PractitionerRole.contact.telecom.rank This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
PractitionerRole.contact.address This element is included in summaries. 0..1 EEBaseAddress(2.0.0) Address for the contact
PractitionerRole.contact.address.id 0..1 id Unique id for inter-element referencing
PractitionerRole.contact.address.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.address.Slices for extension.extension:adsAdrId 1..1 Coding ADS ADR-ID extension
URL: https://fhir.ee/base/StructureDefinition/ee-ads-adr-id
Binding: ADS AdrId (required)
PractitionerRole.contact.address.Slices for extension.extension:adsOid 0..1 Coding ADS Oid
URL: https://fhir.ee/base/StructureDefinition/ee-ads-oid
Binding: ADS Oid (required)
PractitionerRole.contact.address.Slices for extension.extension:ehak 0..1 Coding EHAK code
URL: https://fhir.ee/base/StructureDefinition/ee-ehak
PractitionerRole.contact.address.Slices for extension.extension:official 0..1 boolean Indicator of address of residency
URL: http://hl7.org/fhir/StructureDefinition/address-official
PractitionerRole.contact.address.Slices for extension.extension:notice 0..* Coding Address notices and warnings
URL: https://fhir.ee/base/StructureDefinition/ee-address-notice
PractitionerRole.contact.address.use This element is a modifier element. This element is included in summaries. 1..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address (home / work / etc.).
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address.type This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
PractitionerRole.contact.address.text This element is included in summaries. 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
PractitionerRole.contact.address.line This element is included in summaries. 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
PractitionerRole.contact.address.line.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.contact.address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.address.line.Slices for extension.extension:censusTract 0..1 string A geographic sub-unit delineated for demographic purposes.
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract
PractitionerRole.contact.address.line.Slices for extension.extension:streetName 0..1 string Street name
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
PractitionerRole.contact.address.line.Slices for extension.extension:streetNameBase 0..1 string The base name of a roadway or artery recognized by a municipality (excluding street type and direction).
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase
PractitionerRole.contact.address.line.Slices for extension.extension:houseNumber 0..1 string House number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
PractitionerRole.contact.address.line.Slices for extension.extension:additionalLocator 0..1 string Additional locator
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
PractitionerRole.contact.address.line.value 0..1 string Primitive value for string
Max Length:1048576
PractitionerRole.contact.address.city This element is included in summaries. 0..1 string Name of city, town etc.
Example General: Erewhon
PractitionerRole.contact.address.district This element is included in summaries. 0..1 string Administrative or political subdivision of a state or city
Example General: Madison
PractitionerRole.contact.address.state This element is included in summaries. 0..1 string Sub-unit of country
PractitionerRole.contact.address.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
PractitionerRole.contact.address.country This element is included in summaries. 1..1 string Should use a 2 digit country code
Binding: https://fhir.ee/ValueSet/rtk-alpha-2 (required)
Required Pattern: EE (extensions allowed)
PractitionerRole.contact.address.period This element is included in summaries. 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base required All Languages 📍5.0.0 FHIR Std.
PractitionerRole.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
PractitionerRole.code Base example Practitioner Role 📍5.0.0 FHIR Std.
PractitionerRole.code.​coding:role.system Base required https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid Not State Unknown
PractitionerRole.code.​coding:tor.system Base required https://fhir.ee/ValueSet/ametite-klassifikaator Not State Unknown
PractitionerRole.specialty Base required https://fhir.ee/ValueSet/erialad Not State Unknown
PractitionerRole.contact.​telecom.system Base required ContactPointSystem 📍5.0.0 FHIR Std.
PractitionerRole.contact.​telecom.use Base required ContactPointUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.use Base required AddressUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.type Base required AddressType 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.country Base required https://fhir.ee/ValueSet/rtk-alpha-2 Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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 EEBasePractitionerRole

Summary

Mandatory: 0 element(16 nested mandatory elements)
Prohibited: 46 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.code.coding

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* EEBasePractitionerRole(2.0.0) Roles/organizations the practitioner is associated with
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.identifier This element is included in summaries. 0..1 Identifier Identifiers for a role/location
PractitionerRole.identifier.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.identifier.system This element is included in summaries. 0..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
PractitionerRole.identifier.value This element is included in summaries. C 1..1 string Practitioner code from MEDRE, consisting of one letter and 5 numbers. (ee Tervishoiutöötaja kood.)
Example General: 123456
PractitionerRole.period This element is included in summaries. 0..1 Period Start and end date of working in this role. (ee TÖÖTAMISE AEG)
PractitionerRole.period.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.period.start This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
PractitionerRole.practitioner This element is included in summaries. 1..1 Reference(EE SPD Practitioner) Practitioner that provides services for the organization
PractitionerRole.organization This element is included in summaries. 1..1 Reference(EE SPD Organization) Organization where practitioner has this role. E.g PERH
PractitionerRole.specialty This element is included in summaries. 0..* CodeableConcept use local codesystem and codes eg. E140 etc. Use ONLY the code (in case of several) that is relevant in this role. NB! Eriala tuleb ka Practitioner profiiliga kaasa!
Binding: https://fhir.ee/ValueSet/erialad (required)
PractitionerRole.specialty.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.location This element is included in summaries. 0..* Reference(EE SPD Location) Address and exact location where this practitioner in this role performs healthcare service. HCP may have several roles each with different location (and address)
PractitionerRole.contact 0..* ExtendedContactDetail HCP's contact details in this particular organization and role. NB! For personal contact details use EESPDPractitioner.
PractitionerRole.contact.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom This element is included in summaries. 1..* ContactPoint Contact details (e.g.phone/fax/url)
PractitionerRole.contact.telecom.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom.system This element is included in summaries. C 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
PractitionerRole.contact.telecom.value This element is included in summaries. C 1..1 string The actual contact point details
PractitionerRole.contact.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address This element is included in summaries. 0..1 EEBaseAddress(2.0.0) Address for the contact
PractitionerRole.contact.address.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.address.Slices for extension.extension:adsAdrId 1..1 Coding ADS ADR-ID extension
URL: https://fhir.ee/base/StructureDefinition/ee-ads-adr-id
Binding: ADS AdrId (required)
PractitionerRole.contact.address.Slices for extension.extension:adsOid 0..1 Coding ADS Oid
URL: https://fhir.ee/base/StructureDefinition/ee-ads-oid
Binding: ADS Oid (required)
PractitionerRole.contact.address.Slices for extension.extension:ehak 0..1 Coding EHAK code
URL: https://fhir.ee/base/StructureDefinition/ee-ehak
PractitionerRole.contact.address.Slices for extension.extension:official 0..1 boolean Indicator of address of residency
URL: http://hl7.org/fhir/StructureDefinition/address-official
PractitionerRole.contact.address.Slices for extension.extension:notice 0..* Coding Address notices and warnings
URL: https://fhir.ee/base/StructureDefinition/ee-address-notice
PractitionerRole.contact.address.use This element is a modifier element. This element is included in summaries. 1..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address (home / work / etc.).
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address.country This element is included in summaries. 1..1 string Should use a 2 digit country code
Binding: https://fhir.ee/ValueSet/rtk-alpha-2 (required)
Required Pattern: EE (extensions allowed)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
PractitionerRole.specialty Base required https://fhir.ee/ValueSet/erialad Not State Unknown
PractitionerRole.contact.​telecom.system Base required ContactPointSystem 📍5.0.0 FHIR Std.
PractitionerRole.contact.​telecom.use Base required ContactPointUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.use Base required AddressUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.country Base required https://fhir.ee/ValueSet/rtk-alpha-2 Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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 EEBasePractitionerRole

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* EEBasePractitionerRole(2.0.0) Roles/organizations the practitioner is associated with
PractitionerRole.contained 0..0 Contained, inline Resources
PractitionerRole.extension 0..0 Extension
PractitionerRole.modifierExtension 0..0 Extension
PractitionerRole.identifier 0..1 Identifier Identifiers for a role/location
PractitionerRole.identifier.id 0..0 Unique id for inter-element referencing
PractitionerRole.identifier.extension 0..0 Extension
PractitionerRole.identifier.use 0..0 usual | official | temp | secondary | old (If known)
PractitionerRole.identifier.type 0..0 Description of identifier
PractitionerRole.identifier.system 0..1 uri The namespace for the identifier value
Binding: https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen (required)
PractitionerRole.identifier.value 1..1 string Practitioner code from MEDRE, consisting of one letter and 5 numbers. (ee Tervishoiutöötaja kood.)
PractitionerRole.identifier.assigner 0..0 Organization that issued id (may be just text)
PractitionerRole.period 0..1 Period Start and end date of working in this role. (ee TÖÖTAMISE AEG)
PractitionerRole.period.id 0..0 Unique id for inter-element referencing
PractitionerRole.period.extension 0..0 Extension
PractitionerRole.period.start 1..1 dateTime Starting time with inclusive boundary
PractitionerRole.practitioner 1..1 Reference(EE SPD Practitioner) Practitioner that provides services for the organization
PractitionerRole.organization 1..1 Reference(EE SPD Organization) Organization where practitioner has this role. E.g PERH
PractitionerRole.code
PractitionerRole.code.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.extension 0..0 Extension
PractitionerRole.code.Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
PractitionerRole.code.Slices for coding.coding:All Slices Content/Rules for all slices
PractitionerRole.code.Slices for coding.coding:All Slices.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.Slices for coding.coding:All Slices.extension 0..0 Extension
PractitionerRole.code.Slices for coding.coding:All Slices.version 0..0 Version of the system - if relevant
PractitionerRole.code.Slices for coding.coding:All Slices.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:All Slices.display 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:All Slices.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.code.Slices for coding.coding:role 0..* Coding Practitioner role as defined in Autoriseerimismooduli-kasutajarollid
PractitionerRole.code.Slices for coding.coding:role.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.Slices for coding.coding:role.extension 0..0 Extension
PractitionerRole.code.Slices for coding.coding:role.system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid (required)
PractitionerRole.code.Slices for coding.coding:role.version 0..0 Version of the system - if relevant
PractitionerRole.code.Slices for coding.coding:role.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:role.display 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:role.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.code.Slices for coding.coding:tor 0..* Coding Official occupation at the national register (ee Ametinimetus TÖRi andmete järgi)
PractitionerRole.code.Slices for coding.coding:tor.id 0..0 Unique id for inter-element referencing
PractitionerRole.code.Slices for coding.coding:tor.extension 0..0 Extension
PractitionerRole.code.Slices for coding.coding:tor.system 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/ametite-klassifikaator (required)
PractitionerRole.code.Slices for coding.coding:tor.version 0..0 Version of the system - if relevant
PractitionerRole.code.Slices for coding.coding:tor.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:tor.display 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:tor.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.code.text 0..0 Plain text representation of the concept
PractitionerRole.specialty 0..* CodeableConcept use local codesystem and codes eg. E140 etc. Use ONLY the code (in case of several) that is relevant in this role. NB! Eriala tuleb ka Practitioner profiiliga kaasa!
Binding: https://fhir.ee/ValueSet/erialad (required)
PractitionerRole.specialty.id 0..0 Unique id for inter-element referencing
PractitionerRole.specialty.extension 0..0 Extension
PractitionerRole.specialty.coding
PractitionerRole.specialty.coding.id 0..0 Unique id for inter-element referencing
PractitionerRole.specialty.coding.extension 0..0 Extension
PractitionerRole.specialty.coding.system 1..1 uri Identity of the terminology system
PractitionerRole.specialty.coding.version 0..0 Version of the system - if relevant
PractitionerRole.specialty.coding.code 1..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.coding.display 1..1 string Representation defined by the system
PractitionerRole.specialty.coding.userSelected 0..0 If this coding was chosen directly by the user
PractitionerRole.specialty.text 0..0 Plain text representation of the concept
PractitionerRole.location 0..* Reference(EE SPD Location) Address and exact location where this practitioner in this role performs healthcare service. HCP may have several roles each with different location (and address)
PractitionerRole.healthcareService 0..0 Healthcare services provided for this role's Organization/Location(s)
PractitionerRole.contact 0..* ExtendedContactDetail HCP's contact details in this particular organization and role. NB! For personal contact details use EESPDPractitioner.
PractitionerRole.contact.id 0..0 Unique id for inter-element referencing
PractitionerRole.contact.extension 0..0 Extension
PractitionerRole.contact.purpose 0..0 The type of contact
PractitionerRole.contact.name 0..0 Name of an individual to contact
PractitionerRole.contact.telecom 1..* ContactPoint Contact details (e.g.phone/fax/url)
PractitionerRole.contact.telecom.id 0..0 Unique id for inter-element referencing
PractitionerRole.contact.telecom.extension 0..0 Extension
PractitionerRole.contact.telecom.system 1..1 code phone | fax | email | pager | url | sms | other
PractitionerRole.contact.telecom.value 1..1 string The actual contact point details
PractitionerRole.contact.telecom.use 0..1 code home | work | temp | old | mobile - purpose of this contact point
Required Pattern: work (extensions allowed)
PractitionerRole.contact.telecom.period 0..0 Time period when the contact point was/is in use
PractitionerRole.contact.address 0..1 EEBaseAddress(2.0.0) Address for the contact
PractitionerRole.contact.address.extension 1..* Extension Extension
PractitionerRole.contact.address.Slices for extension Content/Rules for all slices
PractitionerRole.contact.address.Slices for extension.extension:adsAdrId 1..1 ExtensionEEBaseAdsAdrId(2.0.0) ADS ADR-ID extension
PractitionerRole.contact.address.use 1..1 code home | work | temp | old | billing - purpose of this address
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address.country 1..1 string Should use a 2 digit country code
Required Pattern: EE (extensions allowed)
PractitionerRole.contact.organization 0..0 This contact detail is handled/monitored by a specific organization
PractitionerRole.contact.period 0..0 Period that this contact was valid for usage
PractitionerRole.characteristic 0..0 Collection of characteristics (attributes)
PractitionerRole.communication 0..0 A language the practitioner (in this role) can use in patient communication
PractitionerRole.availability 0..0 Times the Practitioner is available at this location and/or healthcare service (including exceptions)
PractitionerRole.endpoint 0..0 Endpoints for interacting with the practitioner in this role

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
PractitionerRole.code.​coding:role.system Base required https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid Not State Unknown
PractitionerRole.code.​coding:tor.system Base required https://fhir.ee/ValueSet/ametite-klassifikaator Not State Unknown
PractitionerRole.specialty Base required https://fhir.ee/ValueSet/erialad Not State Unknown

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* EEBasePractitionerRole(2.0.0) Roles/organizations the practitioner is associated with
PractitionerRole.id This element is included in summaries. 0..1 id Logical id of this artifact
PractitionerRole.meta This element is included in summaries. 0..1 Meta Metadata about the resource
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
PractitionerRole.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
PractitionerRole.identifier This element is included in summaries. 0..1 Identifier Identifiers for a role/location
PractitionerRole.identifier.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.identifier.system This element is included in summaries. 0..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
PractitionerRole.identifier.value This element is included in summaries. C 1..1 string Practitioner code from MEDRE, consisting of one letter and 5 numbers. (ee Tervishoiutöötaja kood.)
Example General: 123456
PractitionerRole.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
PractitionerRole.active This element is included in summaries. 0..1 boolean Whether this practitioner role record is in active use
PractitionerRole.period This element is included in summaries. 0..1 Period Start and end date of working in this role. (ee TÖÖTAMISE AEG)
PractitionerRole.period.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.period.start This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
PractitionerRole.period.end This element is included in summaries. C 0..1 dateTime End time with inclusive boundary, if not ongoing
PractitionerRole.practitioner This element is included in summaries. 1..1 Reference(EE SPD Practitioner) Practitioner that provides services for the organization
PractitionerRole.organization This element is included in summaries. 1..1 Reference(EE SPD Organization) Organization where practitioner has this role. E.g PERH
PractitionerRole.code This element is included in summaries. 0..* CodeableConcept The role of the healthcare professional in the healthcare facility
Binding: PractitionerRole (example): The role a person plays representing an organization.
PractitionerRole.code.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
PractitionerRole.code.Slices for coding.coding:All Slices Content/Rules for all slices
PractitionerRole.code.Slices for coding.coding:All Slices.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding.coding:All Slices.system This element is included in summaries. 0..1 uri Identity of the terminology system
PractitionerRole.code.Slices for coding.coding:All Slices.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:All Slices.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:role This element is included in summaries. 0..* Coding Practitioner role as defined in Autoriseerimismooduli-kasutajarollid
PractitionerRole.code.Slices for coding.coding:role.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding.coding:role.system This element is included in summaries. 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid (required)
PractitionerRole.code.Slices for coding.coding:role.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:role.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.code.Slices for coding.coding:tor This element is included in summaries. 0..* Coding Official occupation at the national register (ee Ametinimetus TÖRi andmete järgi)
PractitionerRole.code.Slices for coding.coding:tor.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.code.Slices for coding.coding:tor.system This element is included in summaries. 0..1 uri Identity of the terminology system
Binding: https://fhir.ee/ValueSet/ametite-klassifikaator (required)
PractitionerRole.code.Slices for coding.coding:tor.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.code.Slices for coding.coding:tor.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.specialty This element is included in summaries. 0..* CodeableConcept use local codesystem and codes eg. E140 etc. Use ONLY the code (in case of several) that is relevant in this role. NB! Eriala tuleb ka Practitioner profiiliga kaasa!
Binding: https://fhir.ee/ValueSet/erialad (required)
PractitionerRole.specialty.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.specialty.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
PractitionerRole.specialty.coding.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.specialty.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
PractitionerRole.specialty.coding.code This element is included in summaries. C 1..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.coding.display This element is included in summaries. C 1..1 string Representation defined by the system
PractitionerRole.location This element is included in summaries. 0..* Reference(EE SPD Location) Address and exact location where this practitioner in this role performs healthcare service. HCP may have several roles each with different location (and address)
PractitionerRole.contact 0..* ExtendedContactDetail HCP's contact details in this particular organization and role. NB! For personal contact details use EESPDPractitioner.
PractitionerRole.contact.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom This element is included in summaries. 1..* ContactPoint Contact details (e.g.phone/fax/url)
PractitionerRole.contact.telecom.extension 0..0 Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.telecom.system This element is included in summaries. C 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
PractitionerRole.contact.telecom.value This element is included in summaries. C 1..1 string The actual contact point details
PractitionerRole.contact.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Required Pattern: work (extensions allowed)
PractitionerRole.contact.telecom.rank This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
PractitionerRole.contact.address This element is included in summaries. 0..1 EEBaseAddress(2.0.0) Address for the contact
PractitionerRole.contact.address.id 0..1 id Unique id for inter-element referencing
PractitionerRole.contact.address.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.address.Slices for extension.extension:adsAdrId 1..1 Coding ADS ADR-ID extension
URL: https://fhir.ee/base/StructureDefinition/ee-ads-adr-id
Binding: ADS AdrId (required)
PractitionerRole.contact.address.Slices for extension.extension:adsOid 0..1 Coding ADS Oid
URL: https://fhir.ee/base/StructureDefinition/ee-ads-oid
Binding: ADS Oid (required)
PractitionerRole.contact.address.Slices for extension.extension:ehak 0..1 Coding EHAK code
URL: https://fhir.ee/base/StructureDefinition/ee-ehak
PractitionerRole.contact.address.Slices for extension.extension:official 0..1 boolean Indicator of address of residency
URL: http://hl7.org/fhir/StructureDefinition/address-official
PractitionerRole.contact.address.Slices for extension.extension:notice 0..* Coding Address notices and warnings
URL: https://fhir.ee/base/StructureDefinition/ee-address-notice
PractitionerRole.contact.address.use This element is a modifier element. This element is included in summaries. 1..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address (home / work / etc.).
Required Pattern: work (extensions allowed)
PractitionerRole.contact.address.type This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
PractitionerRole.contact.address.text This element is included in summaries. 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
PractitionerRole.contact.address.line This element is included in summaries. 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
PractitionerRole.contact.address.line.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.contact.address.line.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
PractitionerRole.contact.address.line.Slices for extension.extension:censusTract 0..1 string A geographic sub-unit delineated for demographic purposes.
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract
PractitionerRole.contact.address.line.Slices for extension.extension:streetName 0..1 string Street name
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
PractitionerRole.contact.address.line.Slices for extension.extension:streetNameBase 0..1 string The base name of a roadway or artery recognized by a municipality (excluding street type and direction).
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase
PractitionerRole.contact.address.line.Slices for extension.extension:houseNumber 0..1 string House number
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
PractitionerRole.contact.address.line.Slices for extension.extension:additionalLocator 0..1 string Additional locator
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator
PractitionerRole.contact.address.line.value 0..1 string Primitive value for string
Max Length:1048576
PractitionerRole.contact.address.city This element is included in summaries. 0..1 string Name of city, town etc.
Example General: Erewhon
PractitionerRole.contact.address.district This element is included in summaries. 0..1 string Administrative or political subdivision of a state or city
Example General: Madison
PractitionerRole.contact.address.state This element is included in summaries. 0..1 string Sub-unit of country
PractitionerRole.contact.address.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
PractitionerRole.contact.address.country This element is included in summaries. 1..1 string Should use a 2 digit country code
Binding: https://fhir.ee/ValueSet/rtk-alpha-2 (required)
Required Pattern: EE (extensions allowed)
PractitionerRole.contact.address.period This element is included in summaries. 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base required All Languages 📍5.0.0 FHIR Std.
PractitionerRole.identifier.​system Base required https://fhir.ee/ValueSet/tervishoiutootaja-identifikaatorite-domeen Not State Unknown
PractitionerRole.code Base example Practitioner Role 📍5.0.0 FHIR Std.
PractitionerRole.code.​coding:role.system Base required https://fhir.ee/ValueSet/autoriseerimismooduli-kasutajarollid Not State Unknown
PractitionerRole.code.​coding:tor.system Base required https://fhir.ee/ValueSet/ametite-klassifikaator Not State Unknown
PractitionerRole.specialty Base required https://fhir.ee/ValueSet/erialad Not State Unknown
PractitionerRole.contact.​telecom.system Base required ContactPointSystem 📍5.0.0 FHIR Std.
PractitionerRole.contact.​telecom.use Base required ContactPointUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.use Base required AddressUse 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.type Base required AddressType 📍5.0.0 FHIR Std.
PractitionerRole.contact.​address.country Base required https://fhir.ee/ValueSet/rtk-alpha-2 Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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 EEBasePractitionerRole

Summary

Mandatory: 0 element(16 nested mandatory elements)
Prohibited: 46 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.code.coding

 

Other representations of profile: CSV, Excel, Schematron