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-unknown | Version: 1.5.0 | |||
| Draft as of 2026-03-26 | Computable Name: EEMPIPatientUnknown | |||
For use in the emergency room, ambulance, for anonymous and/or unknown patients
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ΣC | 1..1 | Identifier | Unknown patient identifier Constraints: mpi-pid-1 | ||||||
![]() ![]() ![]() |
?!Σ | 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..1 | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | Unknown patient characteristic Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unknown patient nickname | ||||||
![]() ![]() |
SΣ | 1..1 | code | male | female | other | unknown 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: AllLanguages (required): IETF language tag for a human language
| |||||||
![]() ![]() |
?!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: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 | All Languages | 📍5.0.0 | FHIR Std. |
| 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()
|
| mpi-pid-1 | error | Patient.identifier | Only MPI MR number and internal codes are allowed. |
system.startsWith('https://fhir.ee/sid/pid/est/mr') or system.startsWith('https://fhir.ee/sid/pid/est/prn')
|
| 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 | |
![]() ![]() |
C | 1..1 | Identifier | Unknown patient identifier Constraints: mpi-pid-1 |
![]() ![]() |
1..1 | HumanName | Patient name | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..0 | Ametlik nimi | ||
![]() ![]() ![]() |
1..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | |
![]() ![]() ![]() ![]() |
1..1 | code | Unknown patient characteristic | |
![]() ![]() ![]() ![]() |
1..1 | string | Unknown patient nickname | |
![]() ![]() |
0..0 | Patient contact information. | ||
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..0 | Phone number | ||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | code | male | female | other | unknown | |
![]() ![]() |
0..0 | Whether patient is part of a multiple birth | ||
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| mpi-pid-1 | error | Patient.identifier | Only MPI MR number and internal codes are allowed. |
system.startsWith('https://fhir.ee/sid/pid/est/mr') or system.startsWith('https://fhir.ee/sid/pid/est/prn')
|
| 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ΣC | 1..1 | Identifier | Unknown patient identifier Constraints: mpi-pid-1 | ||||||
![]() ![]() ![]() |
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..1 | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..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 | Unknown patient characteristic Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unknown patient nickname | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() |
SΣ | 1..1 | code | male | female | other | unknown 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 | ||||||
![]() ![]() |
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: AllLanguages (required): IETF language tag for a human language
| |||||||
![]() ![]() ![]() |
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: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 | All Languages | 📍5.0.0 | FHIR Std. |
| 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()
|
| mpi-pid-1 | error | Patient.identifier | Only MPI MR number and internal codes are allowed. |
system.startsWith('https://fhir.ee/sid/pid/est/mr') or system.startsWith('https://fhir.ee/sid/pid/est/prn')
|
| 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ΣC | 1..1 | Identifier | Unknown patient identifier Constraints: mpi-pid-1 | ||||||
![]() ![]() ![]() |
?!Σ | 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..1 | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | ||||||
![]() ![]() ![]() ![]() |
?!SΣ | 1..1 | code | Unknown patient characteristic Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unknown patient nickname | ||||||
![]() ![]() |
SΣ | 1..1 | code | male | female | other | unknown 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: AllLanguages (required): IETF language tag for a human language
| |||||||
![]() ![]() |
?!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: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 | All Languages | 📍5.0.0 | FHIR Std. |
| 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()
|
| mpi-pid-1 | error | Patient.identifier | Only MPI MR number and internal codes are allowed. |
system.startsWith('https://fhir.ee/sid/pid/est/mr') or system.startsWith('https://fhir.ee/sid/pid/est/prn')
|
| 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 | |
![]() ![]() |
C | 1..1 | Identifier | Unknown patient identifier Constraints: mpi-pid-1 |
![]() ![]() |
1..1 | HumanName | Patient name | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..0 | Ametlik nimi | ||
![]() ![]() ![]() |
1..1 | HumanName | Tundmatu või anonüümse patsiendi nimi | |
![]() ![]() ![]() ![]() |
1..1 | code | Unknown patient characteristic | |
![]() ![]() ![]() ![]() |
1..1 | string | Unknown patient nickname | |
![]() ![]() |
0..0 | Patient contact information. | ||
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..0 | Phone number | ||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | code | male | female | other | unknown | |
![]() ![]() |
0..0 | Whether patient is part of a multiple birth | ||
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| mpi-pid-1 | error | Patient.identifier | Only MPI MR number and internal codes are allowed. |
system.startsWith('https://fhir.ee/sid/pid/est/mr') or system.startsWith('https://fhir.ee/sid/pid/est/prn')
|
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ΣC | 1..1 | Identifier | Unknown patient identifier Constraints: mpi-pid-1 | ||||||
![]() ![]() ![]() |
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..1 | HumanName | Patient name Slice: Unordered, Open by value:use | ||||||
![]() ![]() ![]() |
SΣ | 1..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 | Unknown patient characteristic Binding: NameUse (required): The use of a human name. Fixed Value: nickname | ||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Unknown patient nickname | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||
![]() ![]() |
SΣ | 1..1 | code | male | female | other | unknown 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 | ||||||
![]() ![]() |
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: AllLanguages (required): IETF language tag for a human language
| |||||||
![]() ![]() ![]() |
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: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 | All Languages | 📍5.0.0 | FHIR Std. |
| 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()
|
| mpi-pid-1 | error | Patient.identifier | Only MPI MR number and internal codes are allowed. |
system.startsWith('https://fhir.ee/sid/pid/est/mr') or system.startsWith('https://fhir.ee/sid/pid/est/prn')
|
| 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