Patsiendi üldandmete teenus / Master Patient Index - Downloaded Version 1.5.0 See the Directory of published versions
| Official URL: https://fhir.ee/mpi/StructureDefinition/ee-mpi-patient-verified | Version: 1.5.0 | |||
| Draft as of 2026-03-26 | Computable Name: EEMPIPatientVerified | |||
MPI Patient identified upon admission.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EEMPIPatient | Information about an individual or animal receiving health care services | |||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SΣ | 1..* | Identifier | An identifier for this patient | ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | uri | The namespace for the identifier value Binding: Patsiendi identifikaatorite domeen (required)Example General: http://www.acme.com/identifiers/patient | ||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Patient identification code or document number. Example General: 123456 | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | Period | The validity period of the identifier. If absent, the identifier is valid. | ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | The status of the patient record, determines whether the record is valid or entered incorrectly. For patients with an Estonian personal identification code, changing the value is not allowed. The default is true (active). | ||||||
![]() ![]() |
SΣ | 1..* | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | HumanName | Official name | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: official | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Perekonnanimi | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Eesnimi This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Tundmatu patsiendi hüüdnimi | ||||||
![]() ![]() |
SΣ | 0..* | ContactPoint | Patient contact information. Slice: Unordered, Closed by value:system | ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | Phone number | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: phone | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: phone-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | E-Mail | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: email | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: email-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() |
SΣ | 0..1 | code | Sex Binding: AdministrativeGender (required) | ||||||
![]() ![]() |
SΣ | 0..1 | date | The date of birth for the individual | ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Sünniaeg URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime | ||||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthTime" | |||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Value of extension | ||||||
![]() ![]() ![]() ![]() |
0..1 | Age | Vanus URL: https://fhir.ee/base/StructureDefinition/ee-patient-age | |||||||
![]() ![]() ![]() ![]() |
0..1 | Coding | Kuupäeva täpsuse indikaator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() |
?!SΣ | 0..1 | Indicates if the individual is deceased or not | |||||||
![]() ![]() ![]() |
Content/Rules for all Types | |||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Coding | Date accuracy indicator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() |
SΣ | 0..* | EEBaseAddress | An address for the individual | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Communication languages | ||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Keeled (required)
| |||||||
![]() ![]() |
?!SΣ | 0..* | BackboneElement | Link to another patient record. Ignored on save, can only be changed using the $link operation. | ||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(EEBase Patient | EEBase RelatedPerson) | The other patient or related person resource that the link refers to | ||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another Patient resource, or Patient/RelatedPerson when using the seealso code | ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Patient.identifier.system | Base | required |
Patsiendi identifikaatorite domeen
|
⏿3.0.0 | term.tehik.ee |
| Patient.name:official.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.name:nickname.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📦5.0.0 | FHIR Std. |
| Patient.communication.language | Base | required |
Keeled
|
⏿1.0.0 | term.tehik.ee |
| Patient.link.type | Base | required | Link Type | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | 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 | Patient | 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 | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | 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())
|
| email-regex | error | Patient.telecom:email.value | The email address must be in the correct format. |
value.matches('^(?=.{1,64}@)[A-Za-z0-9_+-]+(\\.[A-Za-z0-9_+-]+)*@[^-][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$')
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| phone-regex | error | Patient.telecom:phone.value | The phone number must be in the correct Estonian format (landline, mobile or international number) |
value.matches('(^\\+(?!372)[1-9]\\d{1,14}$)|(^(\\+372|00372)?5(\\d{6,7})$)|(^(\\+372|00372)?(32|33|35|38|39|6[0-9]|7[1-9]|88)(\\d{5})$)')
|
This structure is derived from EEMPIPatient
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | EEMPIPatient | Information about an individual or animal receiving health care services | |
![]() ![]() |
1..* | HumanName | Patient name | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | HumanName | Official name | |
![]() ![]() |
0..1 | code | Sex | |
![]() ![]() |
||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Keeled (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.communication.language | Base | required |
Keeled
|
⏿1.0.0 | term.tehik.ee |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EEMPIPatient | Information about an individual or animal receiving health care services | |||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SΣ | 1..* | Identifier | An identifier for this patient | ||||||
![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() |
Σ | 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. | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | uri | The namespace for the identifier value Binding: Patsiendi identifikaatorite domeen (required)Example General: http://www.acme.com/identifiers/patient | ||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Patient identification code or document number. Example General: 123456 | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | Period | The validity period of the identifier. If absent, the identifier is valid. | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued the document. Can be used as a reference to an organization or as free text. | ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | The status of the patient record, determines whether the record is valid or entered incorrectly. For patients with an Estonian personal identification code, changing the value is not allowed. The default is true (active). | ||||||
![]() ![]() |
SΣ | 1..* | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | HumanName | Official name | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: official | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Perekonnanimi | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Eesnimi This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Tundmatu patsiendi hüüdnimi | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() |
SΣ | 0..* | ContactPoint | Patient contact information. Slice: Unordered, Closed by value:system | ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | Phone number | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: phone | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: phone-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | E-Mail | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: email | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: email-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() |
SΣ | 0..1 | code | Sex Binding: AdministrativeGender (required) | ||||||
![]() ![]() |
SΣ | 0..1 | date | The date of birth for the individual | ||||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Sünniaeg URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthTime" | |||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Value of extension | ||||||
![]() ![]() ![]() ![]() |
0..1 | Age | Vanus URL: https://fhir.ee/base/StructureDefinition/ee-patient-age | |||||||
![]() ![]() ![]() ![]() |
0..1 | Coding | Kuupäeva täpsuse indikaator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() ![]() |
0..1 | date | Primitive value for date | |||||||
![]() ![]() |
?!SΣ | 0..1 | Indicates if the individual is deceased or not | |||||||
![]() ![]() ![]() |
Content/Rules for all Types | |||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Coding | Date accuracy indicator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() |
SΣ | 0..* | EEBaseAddress | An address for the individual | ||||||
![]() ![]() |
0..1 | Whether patient is part of a multiple birth | ||||||||
![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() |
integer | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Communication languages | ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Keeled (required)
| |||||||
![]() ![]() ![]() |
0..1 | boolean | Language preference indicator | |||||||
![]() ![]() |
?!SΣ | 0..* | BackboneElement | Link to another patient record. Ignored on save, can only be changed using the $link operation. | ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(EEBase Patient | EEBase RelatedPerson) | The other patient or related person resource that the link refers to | ||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another Patient resource, or Patient/RelatedPerson when using the seealso code | ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Patient.identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Patient.identifier.type | Base | extensible | Identifier Type Codes | 📍5.0.0 | FHIR Std. |
| Patient.identifier.system | Base | required |
Patsiendi identifikaatorite domeen
|
⏿3.0.0 | term.tehik.ee |
| Patient.name:official.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.name:nickname.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📦5.0.0 | FHIR Std. |
| Patient.contact.relationship | Base | extensible | Patient Contact Relationship | 📍5.0.0 | FHIR Std. |
| Patient.contact.gender | Base | required | AdministrativeGender | 📍5.0.0 | FHIR Std. |
| Patient.communication.language | Base | required |
Keeled
|
⏿1.0.0 | term.tehik.ee |
| Patient.link.type | Base | required | Link Type | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | 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 | Patient | 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 | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | 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())
|
| email-regex | error | Patient.telecom:email.value | The email address must be in the correct format. |
value.matches('^(?=.{1,64}@)[A-Za-z0-9_+-]+(\\.[A-Za-z0-9_+-]+)*@[^-][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$')
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| phone-regex | error | Patient.telecom:phone.value | The phone number must be in the correct Estonian format (landline, mobile or international number) |
value.matches('(^\\+(?!372)[1-9]\\d{1,14}$)|(^(\\+372|00372)?5(\\d{6,7})$)|(^(\\+372|00372)?(32|33|35|38|39|6[0-9]|7[1-9]|88)(\\d{5})$)')
|
This structure is derived from EEMPIPatient
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EEMPIPatient | Information about an individual or animal receiving health care services | |||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SΣ | 1..* | Identifier | An identifier for this patient | ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | uri | The namespace for the identifier value Binding: Patsiendi identifikaatorite domeen (required)Example General: http://www.acme.com/identifiers/patient | ||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Patient identification code or document number. Example General: 123456 | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | Period | The validity period of the identifier. If absent, the identifier is valid. | ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | The status of the patient record, determines whether the record is valid or entered incorrectly. For patients with an Estonian personal identification code, changing the value is not allowed. The default is true (active). | ||||||
![]() ![]() |
SΣ | 1..* | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | HumanName | Official name | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: official | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Perekonnanimi | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Eesnimi This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Tundmatu patsiendi hüüdnimi | ||||||
![]() ![]() |
SΣ | 0..* | ContactPoint | Patient contact information. Slice: Unordered, Closed by value:system | ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | Phone number | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: phone | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: phone-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | E-Mail | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: email | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: email-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() |
SΣ | 0..1 | code | Sex Binding: AdministrativeGender (required) | ||||||
![]() ![]() |
SΣ | 0..1 | date | The date of birth for the individual | ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Sünniaeg URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime | ||||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthTime" | |||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Value of extension | ||||||
![]() ![]() ![]() ![]() |
0..1 | Age | Vanus URL: https://fhir.ee/base/StructureDefinition/ee-patient-age | |||||||
![]() ![]() ![]() ![]() |
0..1 | Coding | Kuupäeva täpsuse indikaator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() |
?!SΣ | 0..1 | Indicates if the individual is deceased or not | |||||||
![]() ![]() ![]() |
Content/Rules for all Types | |||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Coding | Date accuracy indicator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() |
SΣ | 0..* | EEBaseAddress | An address for the individual | ||||||
![]() ![]() |
S | 0..* | BackboneElement | Communication languages | ||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Keeled (required)
| |||||||
![]() ![]() |
?!SΣ | 0..* | BackboneElement | Link to another patient record. Ignored on save, can only be changed using the $link operation. | ||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(EEBase Patient | EEBase RelatedPerson) | The other patient or related person resource that the link refers to | ||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another Patient resource, or Patient/RelatedPerson when using the seealso code | ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Patient.identifier.system | Base | required |
Patsiendi identifikaatorite domeen
|
⏿3.0.0 | term.tehik.ee |
| Patient.name:official.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.name:nickname.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📦5.0.0 | FHIR Std. |
| Patient.communication.language | Base | required |
Keeled
|
⏿1.0.0 | term.tehik.ee |
| Patient.link.type | Base | required | Link Type | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | 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 | Patient | 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 | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | 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())
|
| email-regex | error | Patient.telecom:email.value | The email address must be in the correct format. |
value.matches('^(?=.{1,64}@)[A-Za-z0-9_+-]+(\\.[A-Za-z0-9_+-]+)*@[^-][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$')
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| phone-regex | error | Patient.telecom:phone.value | The phone number must be in the correct Estonian format (landline, mobile or international number) |
value.matches('(^\\+(?!372)[1-9]\\d{1,14}$)|(^(\\+372|00372)?5(\\d{6,7})$)|(^(\\+372|00372)?(32|33|35|38|39|6[0-9]|7[1-9]|88)(\\d{5})$)')
|
Differential View
This structure is derived from EEMPIPatient
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | EEMPIPatient | Information about an individual or animal receiving health care services | |
![]() ![]() |
1..* | HumanName | Patient name | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | HumanName | Official name | |
![]() ![]() |
0..1 | code | Sex | |
![]() ![]() |
||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Keeled (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.communication.language | Base | required |
Keeled
|
⏿1.0.0 | term.tehik.ee |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EEMPIPatient | Information about an individual or animal receiving health care services | |||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||||
![]() ![]() |
SΣ | 1..* | Identifier | An identifier for this patient | ||||||
![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||
![]() ![]() ![]() |
Σ | 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. | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | uri | The namespace for the identifier value Binding: Patsiendi identifikaatorite domeen (required)Example General: http://www.acme.com/identifiers/patient | ||||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Patient identification code or document number. Example General: 123456 | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | Period | The validity period of the identifier. If absent, the identifier is valid. | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued the document. Can be used as a reference to an organization or as free text. | ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | The status of the patient record, determines whether the record is valid or entered incorrectly. For patients with an Estonian personal identification code, changing the value is not allowed. The default is true (active). | ||||||
![]() ![]() |
SΣ | 1..* | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | HumanName | Official name | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: official | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Perekonnanimi | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Eesnimi This repeating element order: Given Names appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Tundmatu patsiendi hüüdnimi | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() |
SΣ | 0..* | ContactPoint | Patient contact information. Slice: Unordered, Closed by value:system | ||||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | Phone number | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: phone | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: phone-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() ![]() |
SΣ | 0..* | ContactPoint | E-Mail | ||||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. Required Pattern: email | ||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | The actual contact point details Constraints: email-regex | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() |
SΣ | 0..1 | code | Sex Binding: AdministrativeGender (required) | ||||||
![]() ![]() |
SΣ | 0..1 | date | The date of birth for the individual | ||||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Sünniaeg URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime | ||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthTime" | |||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Value of extension | ||||||
![]() ![]() ![]() ![]() |
0..1 | Age | Vanus URL: https://fhir.ee/base/StructureDefinition/ee-patient-age | |||||||
![]() ![]() ![]() ![]() |
0..1 | Coding | Kuupäeva täpsuse indikaator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() ![]() |
0..1 | date | Primitive value for date | |||||||
![]() ![]() |
?!SΣ | 0..1 | Indicates if the individual is deceased or not | |||||||
![]() ![]() ![]() |
Content/Rules for all Types | |||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Coding | Date accuracy indicator URL: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator Binding: Date Accuracy Indicator (required): Date accuracy coding | |||||||
![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() |
dateTime | |||||||||
![]() ![]() |
SΣ | 0..* | EEBaseAddress | An address for the individual | ||||||
![]() ![]() |
0..1 | Whether patient is part of a multiple birth | ||||||||
![]() ![]() ![]() |
boolean | |||||||||
![]() ![]() ![]() |
integer | |||||||||
![]() ![]() |
S | 0..* | BackboneElement | Communication languages | ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Keeled (required)
| |||||||
![]() ![]() ![]() |
0..1 | boolean | Language preference indicator | |||||||
![]() ![]() |
?!SΣ | 0..* | BackboneElement | Link to another patient record. Ignored on save, can only be changed using the $link operation. | ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(EEBase Patient | EEBase RelatedPerson) | The other patient or related person resource that the link refers to | ||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another Patient resource, or Patient/RelatedPerson when using the seealso code | ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Patient.identifier.use | Base | required | IdentifierUse | 📍5.0.0 | FHIR Std. |
| Patient.identifier.type | Base | extensible | Identifier Type Codes | 📍5.0.0 | FHIR Std. |
| Patient.identifier.system | Base | required |
Patsiendi identifikaatorite domeen
|
⏿3.0.0 | term.tehik.ee |
| Patient.name:official.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.name:nickname.use | Base | required | NameUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:phone.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.system | Base | required | ContactPointSystem | 📍5.0.0 | FHIR Std. |
| Patient.telecom:email.use | Base | required | ContactPointUse | 📍5.0.0 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📦5.0.0 | FHIR Std. |
| Patient.contact.relationship | Base | extensible | Patient Contact Relationship | 📍5.0.0 | FHIR Std. |
| Patient.contact.gender | Base | required | AdministrativeGender | 📍5.0.0 | FHIR Std. |
| Patient.communication.language | Base | required |
Keeled
|
⏿1.0.0 | term.tehik.ee |
| Patient.link.type | Base | required | Link Type | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | 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 | Patient | 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 | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | 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())
|
| email-regex | error | Patient.telecom:email.value | The email address must be in the correct format. |
value.matches('^(?=.{1,64}@)[A-Za-z0-9_+-]+(\\.[A-Za-z0-9_+-]+)*@[^-][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$')
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| phone-regex | error | Patient.telecom:phone.value | The phone number must be in the correct Estonian format (landline, mobile or international number) |
value.matches('(^\\+(?!372)[1-9]\\d{1,14}$)|(^(\\+372|00372)?5(\\d{6,7})$)|(^(\\+372|00372)?(32|33|35|38|39|6[0-9]|7[1-9]|88)(\\d{5})$)')
|
This structure is derived from EEMPIPatient
Other representations of profile: CSV, Excel, Schematron