SDOH Clinical Care - Local Development build (v0.0.4C3). See the Directory of published versions
This profile supports Gravity Project data elements that focus on the Food Insecurity domain. The profile constrains Conditions related to: Food insecurity, Mild food insecurity, Moderate food insecurity, or Severe food insecurity.
The official URL for this profile is:
http://hl7.org/fhir/us/sdoh-cc/StructureDefinition/SDOHCC-Condition-FoodInsecurity-1
This profile is adapted from US Core Procedure. However, the value set bindings are not necessarily compliant.
The FHIR Observation, Condition and Goal resources reference one another. Therefore, to support interoperability and analytics, similar approaches have been used in the structured representation of food insecurity observations, conditions and goals.
The diagram below shows an example of a relationship between Observation, Condition and Goal.
An initial Observation (1) is evidence for a Condition (2) that is addressed by a Goal (3) that has an outcome of a later Observation (4).
The sections that follow provide additional guidance on 1) specific elements of this profile and 2) efforts to align the profile with the following correlated Observation and Goal profiles:
To align this food insecurity condition with the food insecurity observation that supports it, this element is constrained to Condition.evidence.detail which, in turn, is constrained to reference only SDOHCC_Observation_FoodInsecurity_1. When evidence for a food insecurity condition exists in the form of a food insecurity observation, decisions related to linking the condition to the relevant observation that may support it are up to the implementor.
This element references sdohcc_ValueSet_FoodInsecurity_1. The profile requires a code from this value set which contains the existing and temporary SNOMED CT codes listed below.
Code | Display |
---|---|
733423003 | Food insecurity (finding) |
sdohcc-sctt-21000243108 | Mild food insecurity (finding) |
sdohcc-sctt-31000243105 | Moderate food insecurity (finding) |
sdohcc-sctt-41000243104 | Severe food insecurity (finding) |
The above options allow a general Food insecurity condition or a more specific Food insecurity condition (e.g., mild, moderate, or severe).
1 This value set is also used for:
The consistent use of similar codes for a condition and an observation referenced as evidence for that condition will facilitate analytics and interoperability between Condition and Observation.
Example:
aligns with the observation that this condition references (via Condition.evidence.detail):
2 The Food insecurity (finding) code in this value set is also used as the value for:
The consistent use of similar codes for a condition and a goal that addresses that condition will facilitate analytics and interoperability between Condition and Goal.
Example:
aligns with the goal that address this condition (via Goal.addresses):
Condition.code has been sliced to also allow the optional addition of ICD-10 codes used to document food insecurity conditions for the purpose of billing. The Condition.code slice references SDOHCC_ValueSet_FoodInsecurity_2 which contains the existing and temporary ICD-10 codes listed below.
Code | Display |
---|---|
Z59.4 | Lack of adequate food and safe drinking water |
sdohcc-i10cmt-202004020519 | Food insecurity |
sdohcc-i10cmt-202004020520 | Lack of adequate food |
This element is prohibited.
In lieu of a value set of food insecurity codes with precoordinated severities, this profile could have allowed only “Condition.code = Food insecurity” and represented severity using Condition.severity. However, the FHIR Observation Resource does not provide a separate element for modifying the severity of Observation.code. Therefore, Observation.code for SDOHCC_Observation_FoodInsecurity_1 uses a value set of food insecurity codes that have precoordinated severity. To enable consistency across the Observation and Condition profiles, Condition.code and Observation.code use the same value set and Condition.Severity is prohibited.
Condition.onset is constrained to dateTime. While it is recognized that “Food insecurity” is a state that may have its onset over a more extended (or fuzzy) period of time (e.g., the past month), dateTime was chosen over Period in part because dateTime is not open-ended whereas Period, when used without an end date, is open-ended. However, the fuzziness related to the exact onset of food insecurity is probably best handled by using a lower precision representation (e.g., month/year or year) for dateTime as opposed to a higher precision representation (e.g., year/month/date/hour/min).
Condition.abatement is constrained to “dateTime”. Where the abatement period is somewhat fuzzy, this element might use month/year. However, since the condition of food insecurity may possibly end at a specific point in time (e.g., upon receipt of a paycheck from a new job or gaining eligibility to a food program) a higher precision representation (e.g., year/month/date/hour/min) might also be used for dateTime.
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Condition
Summary
Mandatory: 4 elements (1 nested mandatory element)
Must-Support: 8 elements
Fixed Value: 1 element
Prohibited: 4 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
This structure is derived from Condition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | 0..* | Condition | Detailed information about conditions, problems or diagnoses | |
clinicalStatus | S | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved |
verificationStatus | S | 0..1 | CodeableConcept | unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: confirmed | |
display | 1..1 | string | Representation defined by the system Fixed Value: Confirmed | |
category | S | 1..* | (Slice Definition) | problem-list-item | encounter-diagnosis Slice: Unordered, Open by type:coding Binding: US Core Condition Category Codes (extensible) |
category:foodInsecurityCategory | S | 1..* | CodeableConcept | problem-list-item | encounter-diagnosis Binding: US Core Condition Category Codes (required) |
severity | 0..0 | |||
code | S | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
coding | 0..1 | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:$this | |
coding:ICD-10Coding | 0..1 | Coding | Code defined by a terminology system Binding: SDOHCC_ValueSet_FoodInsecurity_2 (required) Fixed Value: As shown | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
bodySite | 0..0 | |||
subject | S | 1..1 | Reference(US Core Patient Profile) | Who has the condition? |
encounter | S | 0..1 | Reference(Encounter) | Encounter created as part of |
onset[x] | 0..1 | dateTime | Estimated or actual date, date-time, or age | |
abatement[x] | 0..1 | dateTime | When in resolution/remission | |
recorder | 0..1 | Reference(PractitionerRole | Practitioner) | Who recorded the condition | |
asserter | 0..1 | Reference(PractitionerRole | Practitioner) | Person who asserts this condition | |
stage | 0..0 | |||
evidence | S | 0..* | BackboneElement | Supporting evidence |
code | 0..0 | |||
detail | 1..1 | Reference(SDOHCC_Observation_FoodInsecurity_1) | Supporting information found elsewhere | |
note | ||||
author[x] | 0..1 | Individual responsible for the annotation | ||
authorReference | Reference(Practitioner) | |||
authorString | string | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | Condition | Detailed information about conditions, problems or diagnoses |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
identifier | ΣI | 0..* | Identifier | External Ids for this condition |
clinicalStatus | ?!SΣI | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required) |
verificationStatus | ?!SΣI | 0..1 | CodeableConcept | unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Binding: ConditionVerificationStatus (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: confirmed | |
display | 1..1 | string | Representation defined by the system Fixed Value: Confirmed | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
category | SI | 1..* | (Slice Definition) | problem-list-item | encounter-diagnosis Slice: Unordered, Open by type:coding Binding: US Core Condition Category Codes (extensible) |
category:foodInsecurityCategory | SI | 1..* | CodeableConcept | problem-list-item | encounter-diagnosis Binding: US Core Condition Category Codes (required) |
code | SΣI | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
coding | ΣI | 0..1 | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:$this |
coding:ICD-10Coding | ΣI | 0..1 | Coding | Code defined by a terminology system Binding: SDOHCC_ValueSet_FoodInsecurity_2 (required) Fixed Value: As shown |
id | 0..0 | string | Unique id for inter-element referencing | |
extension | 0..0 | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
version | 0..0 | string | Version of the system - if relevant | |
code | 0..0 | code | Symbol in syntax defined by the system | |
display | 0..0 | string | Representation defined by the system | |
userSelected | 0..0 | boolean | If this coding was chosen directly by the user | |
text | ΣI | 0..1 | string | Plain text representation of the concept |
subject | SΣI | 1..1 | Reference(US Core Patient Profile) | Who has the condition? |
encounter | SΣI | 0..1 | Reference(Encounter) | Encounter created as part of |
onset[x] | ΣI | 0..1 | dateTime | Estimated or actual date, date-time, or age |
abatement[x] | I | 0..1 | dateTime | When in resolution/remission |
recordedDate | ΣI | 0..1 | dateTime | Date record was first recorded |
recorder | ΣI | 0..1 | Reference(PractitionerRole | Practitioner) | Who recorded the condition |
asserter | ΣI | 0..1 | Reference(PractitionerRole | Practitioner) | Person who asserts this condition |
evidence | SI | 0..* | BackboneElement | Supporting evidence |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
detail | ΣI | 1..1 | Reference(SDOHCC_Observation_FoodInsecurity_1) | Supporting information found elsewhere |
note | I | 0..* | Annotation | Additional information about the Condition |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
author[x] | ΣI | 0..1 | Individual responsible for the annotation | |
authorReference | Reference(Practitioner) | |||
authorString | string | |||
time | ΣI | 0..1 | dateTime | When the annotation was made |
text | ΣI | 1..1 | markdown | The annotation - text content (as markdown) |
Documentation for this format |
This structure is derived from Condition
Summary
Mandatory: 4 elements (1 nested mandatory element)
Must-Support: 8 elements
Fixed Value: 1 element
Prohibited: 4 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Condition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | 0..* | Condition | Detailed information about conditions, problems or diagnoses | |
clinicalStatus | S | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved |
verificationStatus | S | 0..1 | CodeableConcept | unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: confirmed | |
display | 1..1 | string | Representation defined by the system Fixed Value: Confirmed | |
category | S | 1..* | (Slice Definition) | problem-list-item | encounter-diagnosis Slice: Unordered, Open by type:coding Binding: US Core Condition Category Codes (extensible) |
category:foodInsecurityCategory | S | 1..* | CodeableConcept | problem-list-item | encounter-diagnosis Binding: US Core Condition Category Codes (required) |
severity | 0..0 | |||
code | S | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
coding | 0..1 | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:$this | |
coding:ICD-10Coding | 0..1 | Coding | Code defined by a terminology system Binding: SDOHCC_ValueSet_FoodInsecurity_2 (required) Fixed Value: As shown | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
bodySite | 0..0 | |||
subject | S | 1..1 | Reference(US Core Patient Profile) | Who has the condition? |
encounter | S | 0..1 | Reference(Encounter) | Encounter created as part of |
onset[x] | 0..1 | dateTime | Estimated or actual date, date-time, or age | |
abatement[x] | 0..1 | dateTime | When in resolution/remission | |
recorder | 0..1 | Reference(PractitionerRole | Practitioner) | Who recorded the condition | |
asserter | 0..1 | Reference(PractitionerRole | Practitioner) | Person who asserts this condition | |
stage | 0..0 | |||
evidence | S | 0..* | BackboneElement | Supporting evidence |
code | 0..0 | |||
detail | 1..1 | Reference(SDOHCC_Observation_FoodInsecurity_1) | Supporting information found elsewhere | |
note | ||||
author[x] | 0..1 | Individual responsible for the annotation | ||
authorReference | Reference(Practitioner) | |||
authorString | string | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | I | 0..* | Condition | Detailed information about conditions, problems or diagnoses |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
identifier | ΣI | 0..* | Identifier | External Ids for this condition |
clinicalStatus | ?!SΣI | 1..1 | CodeableConcept | active | recurrence | relapse | inactive | remission | resolved Binding: ConditionClinicalStatusCodes (required) |
verificationStatus | ?!SΣI | 0..1 | CodeableConcept | unconfirmed | provisional | differential | confirmed | refuted | entered-in-error Binding: ConditionVerificationStatus (required) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: confirmed | |
display | 1..1 | string | Representation defined by the system Fixed Value: Confirmed | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
category | SI | 1..* | (Slice Definition) | problem-list-item | encounter-diagnosis Slice: Unordered, Open by type:coding Binding: US Core Condition Category Codes (extensible) |
category:foodInsecurityCategory | SI | 1..* | CodeableConcept | problem-list-item | encounter-diagnosis Binding: US Core Condition Category Codes (required) |
code | SΣI | 1..1 | CodeableConcept | Identification of the condition, problem or diagnosis Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
coding | ΣI | 0..1 | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:$this |
coding:ICD-10Coding | ΣI | 0..1 | Coding | Code defined by a terminology system Binding: SDOHCC_ValueSet_FoodInsecurity_2 (required) Fixed Value: As shown |
id | 0..0 | string | Unique id for inter-element referencing | |
extension | 0..0 | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/condition-ver-status | |
version | 0..0 | string | Version of the system - if relevant | |
code | 0..0 | code | Symbol in syntax defined by the system | |
display | 0..0 | string | Representation defined by the system | |
userSelected | 0..0 | boolean | If this coding was chosen directly by the user | |
text | ΣI | 0..1 | string | Plain text representation of the concept |
subject | SΣI | 1..1 | Reference(US Core Patient Profile) | Who has the condition? |
encounter | SΣI | 0..1 | Reference(Encounter) | Encounter created as part of |
onset[x] | ΣI | 0..1 | dateTime | Estimated or actual date, date-time, or age |
abatement[x] | I | 0..1 | dateTime | When in resolution/remission |
recordedDate | ΣI | 0..1 | dateTime | Date record was first recorded |
recorder | ΣI | 0..1 | Reference(PractitionerRole | Practitioner) | Who recorded the condition |
asserter | ΣI | 0..1 | Reference(PractitionerRole | Practitioner) | Person who asserts this condition |
evidence | SI | 0..* | BackboneElement | Supporting evidence |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
detail | ΣI | 1..1 | Reference(SDOHCC_Observation_FoodInsecurity_1) | Supporting information found elsewhere |
note | I | 0..* | Annotation | Additional information about the Condition |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
author[x] | ΣI | 0..1 | Individual responsible for the annotation | |
authorReference | Reference(Practitioner) | |||
authorString | string | |||
time | ΣI | 0..1 | dateTime | When the annotation was made |
text | ΣI | 1..1 | markdown | The annotation - text content (as markdown) |
Documentation for this format |
Other representations of profile: Schematron
Path | Conformance | ValueSet / Code |
Condition.language | preferred | CommonLanguages Max Binding: AllLanguages |
Condition.clinicalStatus | required | ConditionClinicalStatusCodes |
Condition.verificationStatus | required | Pattern: confirmed("Confirmed") |
Condition.category | extensible | USCoreConditionCategoryCodes |
Condition.category:foodInsecurityCategory | required | USCoreConditionCategoryCodes |
Condition.code | required | SDOHCC_ValueSet_FoodInsecurity_1 |
Condition.code.coding:ICD-10Coding | required | Fixed Value: null |
Condition.stage.summary | example | ConditionStage |
Condition.stage.type | example | ConditionStageType |
Id | Path | Details | Requirements |
con-3 | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item : clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty() | |
con-4 | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists() | |
con-5 | Condition | Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error : verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty() | |
dom-2 | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | Condition | 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 | Condition | 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 | Condition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | Condition | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | Condition.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.clinicalStatus | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.verificationStatus | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.category | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.category:foodInsecurityCategory | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.code.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.code.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.code.coding | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.code.coding:ICD-10Coding | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.code.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.subject | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.encounter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.onset[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.abatement[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.recordedDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.recorder | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.asserter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.stage.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.stage.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.stage.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.stage.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.stage.summary | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.stage.assessment | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.stage.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
con-2 | Condition.evidence | evidence SHALL have code or details : code.exists() or detail.exists() | |
ele-1 | Condition.evidence | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.evidence.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.evidence.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.evidence.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.evidence.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.evidence.detail | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.note | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.note.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Condition.note.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Condition.note.author[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.note.time | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Condition.note.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |