This page is part of the Belgium eHealth FHIR Core specifications (v1.2.2: Trial Use) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
Defining URL: | https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-patientwill |
Version: | 1.2.2 |
Name: | BePatientWill |
Status: | Active as of 2021-01-10T10:59:49+00:00 |
Definition: | Belgian federal profile for a patient will ONLY in the context of the patient will in the context of limitations to treatment, DNR etc. Initially based on the functional description of the NIHDI. This profile will in the future be also used to record agreement to participate in clinical trials etc. Any usecase around informed consent is out of scope for this profile. |
Publisher: | eHealth |
Source Resource: | XML / JSON / Turtle |
The official URL for this profile is:
https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-patientwill
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Consent
Summary
Mandatory: 6 elements
Must-Support: 14 elements
Fixed Value: 1 element
Prohibited: 4 elements
Structures
This structure refers to these other structures:
This structure is derived from Consent
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Consent | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time | |
identifier | S | 0..* | Identifier | Identifier for this record (external references) |
status | S | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error |
scope | S | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) |
category | S | 1..* | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: Patient Will Category (required) |
patient | S | 1..1 | Reference(BePatient) | The subject of the patient will. |
dateTime | S | 1..1 | dateTime | The dateTime when the patient will has been recorded |
performer | S | 1..* | Reference(BeOrganization | BePatient | BePractitioner | BePractitionerRole | RelatedPerson) | Who is agreeing to the policy and rules |
source[x] | S | 0..1 | Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | The evidence used to support the patient will. |
policyRule | S | 1..1 | CodeableConcept | Regulation that this consents to |
text | S | 0..1 | string | Plain text representation of the concept Fixed Value: Belgian policy |
provision | S | 1..1 | BackboneElement | Constraints to the base Consent.policyRule |
type | S | 0..1 | code | deny | permit |
period | S | 1..1 | Period | Timeframe for this rule |
securityLabel | 0..0 | |||
purpose | 0..0 | |||
class | 0..0 | |||
code | S | 0..* | CodeableConcept | The actual directive in the will Binding: Patient Will code Value Set (required) |
data | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Consent | I | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time |
id | Σ | 0..1 | string | 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: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | 0..* | Identifier | Identifier for this record (external references) Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"} |
status | ?!SΣ | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error Binding: ConsentState (required): Indicates the state of the consent. |
scope | ?!SΣ | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) Binding: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. |
category | SΣ | 1..* | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: Patient Will Category (required) |
patient | SΣ | 1..1 | Reference(BePatient) | The subject of the patient will. |
dateTime | SΣ | 1..1 | dateTime | The dateTime when the patient will has been recorded |
performer | SΣ | 1..* | Reference(BeOrganization | BePatient | BePractitioner | BePractitionerRole | RelatedPerson) | Who is agreeing to the policy and rules |
organization | Σ | 0..* | Reference(Organization) | Custodian of the consent |
source[x] | SΣ | 0..1 | The evidence used to support the patient will. | |
sourceAttachment | Attachment | |||
sourceReference | Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||
policy | 0..* | BackboneElement | Policies covered by this consent | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
authority | I | 0..1 | uri | Enforcement source for policy |
uri | I | 0..1 | uri | Specific policy covered by this consent |
policyRule | SΣI | 1..1 | CodeableConcept | Regulation that this consents to Binding: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. |
id | 0..1 | string | Unique id for inter-element referencing | |
Slices for extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
text | SΣ | 0..1 | string | Plain text representation of the concept Fixed Value: Belgian policy |
verification | Σ | 0..* | BackboneElement | Consent Verified by patient or family |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
verified | Σ | 1..1 | boolean | Has been verified |
verifiedWith | 0..1 | Reference(Patient | RelatedPerson) | Person who verified | |
verificationDate | 0..1 | dateTime | When consent verified | |
provision | SΣ | 1..1 | BackboneElement | Constraints to the base Consent.policyRule |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | SΣ | 0..1 | code | deny | permit Binding: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. |
period | SΣ | 1..1 | Period | Timeframe for this rule |
actor | 0..* | BackboneElement | Who|what controlled by this rule (or group, by role) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
role | 1..1 | CodeableConcept | How the actor is involved Binding: SecurityRoleType (extensible): How an actor is involved in the consent considerations. | |
reference | 1..1 | Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) | Resource for the actor (or group, by role) | |
action | Σ | 0..* | CodeableConcept | Actions controlled by this rule Binding: ConsentActionCodes (example): Detailed codes for the consent action. |
code | SΣ | 0..* | CodeableConcept | The actual directive in the will Binding: Patient Will code Value Set (required) |
dataPeriod | Σ | 0..1 | Period | Timeframe for data controlled by this rule |
provision | 0..* | See provision (Consent) | Nested Exception Rules | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Consent | I | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time |
identifier | Σ | 0..* | Identifier | Identifier for this record (external references) |
status | ?!Σ | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error Binding: ConsentState (required): Indicates the state of the consent. |
scope | ?!Σ | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) Binding: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. |
category | Σ | 1..* | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: Patient Will Category (required) |
patient | Σ | 1..1 | Reference(BePatient) | The subject of the patient will. |
dateTime | Σ | 1..1 | dateTime | The dateTime when the patient will has been recorded |
performer | Σ | 1..* | Reference(BeOrganization | BePatient | BePractitioner | BePractitionerRole | RelatedPerson) | Who is agreeing to the policy and rules |
source[x] | Σ | 0..1 | The evidence used to support the patient will. | |
sourceAttachment | Attachment | |||
sourceReference | Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||
policyRule | ΣI | 1..1 | CodeableConcept | Regulation that this consents to Binding: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. |
text | Σ | 0..1 | string | Plain text representation of the concept Fixed Value: Belgian policy |
provision | Σ | 1..1 | BackboneElement | Constraints to the base Consent.policyRule |
type | Σ | 0..1 | code | deny | permit Binding: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. |
period | Σ | 1..1 | Period | Timeframe for this rule |
code | Σ | 0..* | CodeableConcept | The actual directive in the will Binding: Patient Will code Value Set (required) |
Documentation for this format |
This structure is derived from Consent
Summary
Mandatory: 6 elements
Must-Support: 14 elements
Fixed Value: 1 element
Prohibited: 4 elements
Structures
This structure refers to these other structures:
Differential View
This structure is derived from Consent
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Consent | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time | |
identifier | S | 0..* | Identifier | Identifier for this record (external references) |
status | S | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error |
scope | S | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) |
category | S | 1..* | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: Patient Will Category (required) |
patient | S | 1..1 | Reference(BePatient) | The subject of the patient will. |
dateTime | S | 1..1 | dateTime | The dateTime when the patient will has been recorded |
performer | S | 1..* | Reference(BeOrganization | BePatient | BePractitioner | BePractitionerRole | RelatedPerson) | Who is agreeing to the policy and rules |
source[x] | S | 0..1 | Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | The evidence used to support the patient will. |
policyRule | S | 1..1 | CodeableConcept | Regulation that this consents to |
text | S | 0..1 | string | Plain text representation of the concept Fixed Value: Belgian policy |
provision | S | 1..1 | BackboneElement | Constraints to the base Consent.policyRule |
type | S | 0..1 | code | deny | permit |
period | S | 1..1 | Period | Timeframe for this rule |
securityLabel | 0..0 | |||
purpose | 0..0 | |||
class | 0..0 | |||
code | S | 0..* | CodeableConcept | The actual directive in the will Binding: Patient Will code Value Set (required) |
data | 0..0 | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Consent | I | 0..* | Consent | A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time |
id | Σ | 0..1 | string | 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: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | 0..* | Identifier | Identifier for this record (external references) Example General: {"system":"urn:ietf:rfc:3986","value":"Local eCMS identifier"} |
status | ?!SΣ | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error Binding: ConsentState (required): Indicates the state of the consent. |
scope | ?!SΣ | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) Binding: ConsentScopeCodes (extensible): The four anticipated uses for the Consent Resource. |
category | SΣ | 1..* | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: Patient Will Category (required) |
patient | SΣ | 1..1 | Reference(BePatient) | The subject of the patient will. |
dateTime | SΣ | 1..1 | dateTime | The dateTime when the patient will has been recorded |
performer | SΣ | 1..* | Reference(BeOrganization | BePatient | BePractitioner | BePractitionerRole | RelatedPerson) | Who is agreeing to the policy and rules |
organization | Σ | 0..* | Reference(Organization) | Custodian of the consent |
source[x] | SΣ | 0..1 | The evidence used to support the patient will. | |
sourceAttachment | Attachment | |||
sourceReference | Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | |||
policy | 0..* | BackboneElement | Policies covered by this consent | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
authority | I | 0..1 | uri | Enforcement source for policy |
uri | I | 0..1 | uri | Specific policy covered by this consent |
policyRule | SΣI | 1..1 | CodeableConcept | Regulation that this consents to Binding: ConsentPolicyRuleCodes (extensible): Regulatory policy examples. |
id | 0..1 | string | Unique id for inter-element referencing | |
Slices for extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
text | SΣ | 0..1 | string | Plain text representation of the concept Fixed Value: Belgian policy |
verification | Σ | 0..* | BackboneElement | Consent Verified by patient or family |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
verified | Σ | 1..1 | boolean | Has been verified |
verifiedWith | 0..1 | Reference(Patient | RelatedPerson) | Person who verified | |
verificationDate | 0..1 | dateTime | When consent verified | |
provision | SΣ | 1..1 | BackboneElement | Constraints to the base Consent.policyRule |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | SΣ | 0..1 | code | deny | permit Binding: ConsentProvisionType (required): How a rule statement is applied, such as adding additional consent or removing consent. |
period | SΣ | 1..1 | Period | Timeframe for this rule |
actor | 0..* | BackboneElement | Who|what controlled by this rule (or group, by role) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
role | 1..1 | CodeableConcept | How the actor is involved Binding: SecurityRoleType (extensible): How an actor is involved in the consent considerations. | |
reference | 1..1 | Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) | Resource for the actor (or group, by role) | |
action | Σ | 0..* | CodeableConcept | Actions controlled by this rule Binding: ConsentActionCodes (example): Detailed codes for the consent action. |
code | SΣ | 0..* | CodeableConcept | The actual directive in the will Binding: Patient Will code Value Set (required) |
dataPeriod | Σ | 0..1 | Period | Timeframe for data controlled by this rule |
provision | 0..* | See provision (Consent) | Nested Exception Rules | |
Documentation for this format |
Other representations of profile: CSV, Excel, Schematron
Path | Conformance | ValueSet |
Consent.language | preferred | CommonLanguages Max Binding: AllLanguages |
Consent.status | required | ConsentState |
Consent.scope | extensible | ConsentScopeCodes |
Consent.category | required | BeVSPatientWillCategory |
Consent.policyRule | extensible | ConsentPolicyRuleCodes |
Consent.provision.type | required | ConsentProvisionType |
Consent.provision.actor.role | extensible | SecurityRoleType |
Consent.provision.action | example | ConsentActionCodes |
Consent.provision.code | required | BeVSPatientWillCode |
Consent.provision.data.meaning | required | ConsentDataMeaning |
Id | Path | Details | Requirements |
dom-2 | Consent | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | Consent | 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | Consent | 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 | Consent | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | Consent | A resource should have narrative for robust management : text.`div`.exists() | |
ppc-1 | Consent | Either a Policy or PolicyRule : policy.exists() or policyRule.exists() | |
ppc-2 | Consent | IF Scope=privacy, there must be a patient : patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not() | |
ppc-3 | Consent | IF Scope=research, there must be a patient : patient.exists() or scope.coding.where(system='something' and code='research').exists().not() | |
ppc-4 | Consent | IF Scope=adr, there must be a patient : patient.exists() or scope.coding.where(system='something' and code='adr').exists().not() | |
ppc-5 | Consent | IF Scope=treatment, there must be a patient : patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not() | |
ele-1 | Consent.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.scope | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.category | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.patient | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.dateTime | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.performer | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.organization | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.source[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.policy | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.policy.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.policy.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.policy.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.policy.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.policy.authority | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.policy.uri | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.policyRule | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.policyRule.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.policyRule.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.policyRule.coding | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.policyRule.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.verification | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.verification.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.verification.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.verification.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.verification.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.verification.verified | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.verification.verifiedWith | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.verification.verificationDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.provision.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.provision.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.provision.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.provision.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.actor | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.actor.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.provision.actor.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.provision.actor.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.provision.actor.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.provision.actor.role | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.actor.reference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.action | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.dataPeriod | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.data.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.provision.data.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.provision.data.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Consent.provision.data.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Consent.provision.data.meaning | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.data.reference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Consent.provision.provision | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |