An ehealth-patient is a central entity, which is referenced by many other entities in the FUT infrastructure.
In the eHealth Infrastructure the Patient resource is primarily used in conjunction with the following resources:
Certain data on an ehealth-patient are automatically updated based on the CPR system. This includes official name, address, and of course the CPR number itself.
When adding/updating an address (non-home address), the service will by default “wash” the address using DAWA (Danmarks Adressers Web API).
See https://dawa.aws.dk/dok/api/adresse#datavask.
A client may overrule the default validation strategy by setting a request header x-address-validation-strategy
with the value “STRICT”, “WASH” or “NONE”.
If “STRICT” is used the request will fail if the address does not match strictly an address in DAWA.
If “WASH” is used (the default strategy) the client may want to verify that the wash outcome was as expected.
If “NONE” is used no validation/modification is performed (the address is stored as is).
An ehealth-patient may be PATCH updated on paths complying with the regular expressions below.
Path | Description |
---|---|
/implicitRules.* | |
/language.* | |
/contained.* | |
/identifier.* | CPR number may not be changed, but addition of other identifiers are allowed |
/name.* | The official name (use=official) may not be changed, as it is automatically synchronized with the CPR system |
/address.* | The home address may not be changed (use=home), as it is automatically synchronized with the CPR system |
/maritalStatus.* | |
/multipleBirth.* | |
/photo.* | |
/contact.* | |
/telecom.* | |
/communication.* | |
/link.* | |
/itcompetencelevel.* | |
/interpreterRequired.* | |
/generalHealthCondition.* | |
/functionalCapacity.* | |
/extension.* |
Patients with name and address protection are marked with security label ‘restricted’ (R in http://hl7.org/fhir/v3/Confidentiality).
The period of the name and address protection is expressed in an extention with url: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection”
The official URL for this profile is:
http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-patient
This profile holds the patient information needed in the danish eHealth context. Patients models the concept of a real person in a careplan process.
Patients can only be created using the operation defined for the Patient resource (see the createPatient operation). The operation ensure that patients are created with the proper demographics data delivered by national registers. There can only be a single patient pr. actual person.
This profile builds on Patient.
This profile was published on Fri Jul 01 12:30:20 UTC 2022 as a draft by ehealth.sundhed.dk.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Patient
Summary
Mandatory: 3 elements (4 nested mandatory elements)
Must-Support: 1 element
Fixed Value: 5 elements
Prohibited: 5 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
This structure is derived from Patient
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Patient | 0..* | Patient | Information about an individual or animal receiving health care services | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-itcompetencelevel | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-itcompetencelevel | |
patient-interpreterRequired | 0..1 | boolean | Whether the patient needs an interpreter URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired | |
ehealth-general-health-condition | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-general-health-condition | |
ehealth-nameandaddressprotection | 0..1 | Period | Period of name and address protection URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection | |
identifier | S | 1..* | (Slice Definition) | An identifier for this patient Slice: Unordered, Open by value:system |
identifier:dk-civil-registration-number | 1..1 | DK CRN Identifier | An identifier intended for computation | |
telecom | 0..* | (Slice Definition) | A contact detail for the individual Slice: Unordered, Open by value:value | |
telecom:NemSMS | 0..* | ContactPoint | A contact detail for the individual | |
system | 1..1 | code | phone | fax | email | pager | url | sms | other Fixed Value: other | |
value | 1..1 | string | The actual contact point details Fixed Value: NemSMS | |
use | 0..0 | |||
rank | 0..0 | |||
telecom:eBoks | 0..* | ContactPoint | A contact detail for the individual | |
system | 1..1 | code | phone | fax | email | pager | url | sms | other Fixed Value: other | |
value | 1..1 | string | The actual contact point details Fixed Value: eBoks | |
use | 0..0 | |||
rank | 0..0 | |||
gender | 1..1 | code | male | female | other | unknown | |
address | 0..* | (Slice Definition) | Addresses for the individual Slice: Unordered, Open by value:use | |
address:officialHomeAddress | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) | |
contact | ||||
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-patient-contactnote | 0..* | string | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-patient-contactnote | |
address | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) | |
organization | 0..1 | Reference(Organization) {r} | Organization that is associated with the contact | |
animal | 0..0 | |||
communication | 0..* | BackboneElement | A list of Languages which may be used to communicate with the patient about his or her health | |
language | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health | |
coding | 0..* | Coding | Code defined by a terminology system | |
system | 0..1 | uri | Identity of the terminology system Fixed Value: urn:ietf:bcp:47 | |
generalPractitioner | 0..* | Reference(Organization | Practitioner) {r} | Patient's nominated primary care provider | |
Documentation for this format |
This structure is derived from Patient
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Patient | I | 0..* | Patient | Information about an individual or animal receiving health care services |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-itcompetencelevel | I | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-itcompetencelevel |
patient-interpreterRequired | I | 0..1 | boolean | Whether the patient needs an interpreter URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired |
ehealth-general-health-condition | I | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-general-health-condition |
ehealth-nameandaddressprotection | I | 0..1 | Period | Period of name and address protection URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | 1..* | (Slice Definition) | An identifier for this patient Slice: Unordered, Open by value:system |
identifier:dk-civil-registration-number | I | 1..1 | DK CRN Identifier | An identifier intended for computation |
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use |
name | Σ | 0..* | HumanName | A name associated with the patient |
telecom | Σ | 0..* | (Slice Definition) | A contact detail for the individual Slice: Unordered, Open by value:value |
telecom:NemSMS | Σ | 0..* | ContactPoint | A contact detail for the individual |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | ΣI | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) Fixed Value: other |
value | Σ | 1..1 | string | The actual contact point details Fixed Value: NemSMS |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
telecom:eBoks | Σ | 0..* | ContactPoint | A contact detail for the individual |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | ΣI | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) Fixed Value: other |
value | Σ | 1..1 | string | The actual contact point details Fixed Value: eBoks |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
gender | Σ | 1..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
birthDate | Σ | 0..1 | date | The date of birth for the individual |
deceased[x] | ?!Σ | 0..1 | Indicates if the individual is deceased or not | |
deceasedBoolean | boolean | |||
deceasedDateTime | dateTime | |||
address | Σ | 0..* | (Slice Definition) | Addresses for the individual Slice: Unordered, Open by value:use |
address:officialHomeAddress | I | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) |
maritalStatus | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: Marital Status Codes (extensible) | |
multipleBirth[x] | 0..1 | Whether patient is part of a multiple birth | ||
multipleBirthBoolean | boolean | |||
multipleBirthInteger | integer | |||
photo | 0..* | Attachment | Image of the patient | |
contact | I | 0..* | BackboneElement | A contact party (e.g. guardian, partner, friend) for the patient pat-1: SHALL at least contain a contact's details or a reference to an organization |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-patient-contactnote | I | 0..* | string | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-patient-contactnote |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
relationship | 0..* | CodeableConcept | The kind of relationship Binding: v2 Contact Role (extensible) | |
name | 0..1 | HumanName | A name associated with the contact person | |
telecom | 0..* | ContactPoint | A contact detail for the person | |
address | I | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) |
gender | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) | |
organization | I | 0..1 | Reference(Organization) {r} | Organization that is associated with the contact |
period | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient | |
communication | I | 0..* | BackboneElement | A list of Languages which may be used to communicate with the patient about his or her health |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
language | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Common Languages (extensible) Max Binding: All Languages | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: urn:ietf:bcp:47 |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
preferred | 0..1 | boolean | Language preference indicator | |
generalPractitioner | 0..* | Reference(Organization | Practitioner) {r} | Patient's nominated primary care provider | |
managingOrganization | Σ | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record |
link | ?!ΣI | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to |
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso - type of link Binding: LinkType (required) |
Documentation for this format |
This structure is derived from Patient
Summary
Mandatory: 3 elements (4 nested mandatory elements)
Must-Support: 1 element
Fixed Value: 5 elements
Prohibited: 5 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Patient
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Patient | 0..* | Patient | Information about an individual or animal receiving health care services | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-itcompetencelevel | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-itcompetencelevel | |
patient-interpreterRequired | 0..1 | boolean | Whether the patient needs an interpreter URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired | |
ehealth-general-health-condition | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-general-health-condition | |
ehealth-nameandaddressprotection | 0..1 | Period | Period of name and address protection URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection | |
identifier | S | 1..* | (Slice Definition) | An identifier for this patient Slice: Unordered, Open by value:system |
identifier:dk-civil-registration-number | 1..1 | DK CRN Identifier | An identifier intended for computation | |
telecom | 0..* | (Slice Definition) | A contact detail for the individual Slice: Unordered, Open by value:value | |
telecom:NemSMS | 0..* | ContactPoint | A contact detail for the individual | |
system | 1..1 | code | phone | fax | email | pager | url | sms | other Fixed Value: other | |
value | 1..1 | string | The actual contact point details Fixed Value: NemSMS | |
use | 0..0 | |||
rank | 0..0 | |||
telecom:eBoks | 0..* | ContactPoint | A contact detail for the individual | |
system | 1..1 | code | phone | fax | email | pager | url | sms | other Fixed Value: other | |
value | 1..1 | string | The actual contact point details Fixed Value: eBoks | |
use | 0..0 | |||
rank | 0..0 | |||
gender | 1..1 | code | male | female | other | unknown | |
address | 0..* | (Slice Definition) | Addresses for the individual Slice: Unordered, Open by value:use | |
address:officialHomeAddress | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) | |
contact | ||||
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-patient-contactnote | 0..* | string | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-patient-contactnote | |
address | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) | |
organization | 0..1 | Reference(Organization) {r} | Organization that is associated with the contact | |
animal | 0..0 | |||
communication | 0..* | BackboneElement | A list of Languages which may be used to communicate with the patient about his or her health | |
language | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health | |
coding | 0..* | Coding | Code defined by a terminology system | |
system | 0..1 | uri | Identity of the terminology system Fixed Value: urn:ietf:bcp:47 | |
generalPractitioner | 0..* | Reference(Organization | Practitioner) {r} | Patient's nominated primary care provider | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Patient | I | 0..* | Patient | Information about an individual or animal receiving health care services |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-itcompetencelevel | I | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-itcompetencelevel |
patient-interpreterRequired | I | 0..1 | boolean | Whether the patient needs an interpreter URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired |
ehealth-general-health-condition | I | 0..* | (Complex) | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-general-health-condition |
ehealth-nameandaddressprotection | I | 0..1 | Period | Period of name and address protection URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | 1..* | (Slice Definition) | An identifier for this patient Slice: Unordered, Open by value:system |
identifier:dk-civil-registration-number | I | 1..1 | DK CRN Identifier | An identifier intended for computation |
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use |
name | Σ | 0..* | HumanName | A name associated with the patient |
telecom | Σ | 0..* | (Slice Definition) | A contact detail for the individual Slice: Unordered, Open by value:value |
telecom:NemSMS | Σ | 0..* | ContactPoint | A contact detail for the individual |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | ΣI | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) Fixed Value: other |
value | Σ | 1..1 | string | The actual contact point details Fixed Value: NemSMS |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
telecom:eBoks | Σ | 0..* | ContactPoint | A contact detail for the individual |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | ΣI | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) Fixed Value: other |
value | Σ | 1..1 | string | The actual contact point details Fixed Value: eBoks |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
gender | Σ | 1..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
birthDate | Σ | 0..1 | date | The date of birth for the individual |
deceased[x] | ?!Σ | 0..1 | Indicates if the individual is deceased or not | |
deceasedBoolean | boolean | |||
deceasedDateTime | dateTime | |||
address | Σ | 0..* | (Slice Definition) | Addresses for the individual Slice: Unordered, Open by value:use |
address:officialHomeAddress | I | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) |
maritalStatus | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: Marital Status Codes (extensible) | |
multipleBirth[x] | 0..1 | Whether patient is part of a multiple birth | ||
multipleBirthBoolean | boolean | |||
multipleBirthInteger | integer | |||
photo | 0..* | Attachment | Image of the patient | |
contact | I | 0..* | BackboneElement | A contact party (e.g. guardian, partner, friend) for the patient pat-1: SHALL at least contain a contact's details or a reference to an organization |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-patient-contactnote | I | 0..* | string | Extension URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-patient-contactnote |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
relationship | 0..* | CodeableConcept | The kind of relationship Binding: v2 Contact Role (extensible) | |
name | 0..1 | HumanName | A name associated with the contact person | |
telecom | 0..* | ContactPoint | A contact detail for the person | |
address | I | 0..1 | DanishAddress | An address expressed using postal conventions (as opposed to GPS or other location definition formats) |
gender | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) | |
organization | I | 0..1 | Reference(Organization) {r} | Organization that is associated with the contact |
period | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient | |
communication | I | 0..* | BackboneElement | A list of Languages which may be used to communicate with the patient about his or her health |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
language | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: Common Languages (extensible) Max Binding: All Languages | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system Fixed Value: urn:ietf:bcp:47 |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
preferred | 0..1 | boolean | Language preference indicator | |
generalPractitioner | 0..* | Reference(Organization | Practitioner) {r} | Patient's nominated primary care provider | |
managingOrganization | Σ | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record |
link | ?!ΣI | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to |
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso - type of link Binding: LinkType (required) |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Patient.language | extensible | Common Languages Max Binding: All Languages |
Patient.telecom:NemSMS.system | required | Fixed Value: other |
Patient.telecom:eBoks.system | required | Fixed Value: other |
Patient.gender | required | AdministrativeGender |
Patient.maritalStatus | extensible | Marital Status Codes |
Patient.contact.relationship | extensible | v2 Contact Role |
Patient.contact.gender | required | AdministrativeGender |
Patient.animal.species | example | AnimalSpecies |
Patient.animal.breed | example | AnimalBreeds |
Patient.animal.genderStatus | example | GenderStatus |
Patient.communication.language | extensible | Common Languages Max Binding: All Languages |
Patient.link.type | required | LinkType |
Id | Path | Details | Requirements |
dom-2 | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Patient | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | 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-3 | Patient | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
ele-1 | Patient.extension:itcompetencelevel | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Patient.extension:itcompetencelevel | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Patient.extension:interpreterRequired | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Patient.extension:interpreterRequired | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Patient.extension:generalHealthCondition | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Patient.extension:generalHealthCondition | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Patient.extension:nameAndAddressProtection | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Patient.extension:nameAndAddressProtection | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Patient.identifier:dk-civil-registration-number | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Patient.address:officialHomeAddress | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Patient.contact | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
pat-1 | Patient.contact | SHALL at least contain a contact's details or a reference to an organization : name.exists() or telecom.exists() or address.exists() or organization.exists() | |
ele-1 | Patient.contact.extension:contactNote | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Patient.contact.extension:contactNote | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Patient.contact.address | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Patient.communication | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Patient.link | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |