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 Observations related to: Food Insecurity. It allows the creation of Observations of: Food insecurity unknown, Food insecurity absent (aka Food security present), Food insecurity present, Mild food insecurity present, Moderate food insecurity present, and Severe food insecurity present.
The official URL for this profile is:
http://hl7.org/fhir/us/sdoh-cc/StructureDefinition/SDOHCC-Observation-FoodInsecurity-1
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 may have an outcome of a later Observation (4).
The sections that follow provide additional guidance on 1) rules to improve the integrity of data generated by this profile, 2) specific elements of this profile, and 3) efforts to align the profile with the following correlated Condition and Goal profiles:
This element references SDOHCC_ValueSet_FoodInsecurity_1. This value set 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 observation or a more specific Food insecurity observation (e.g., mild, moderate, or severe).
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 Observation and Condition.
Example:
aligns with the observation that this condition references (via Condition.evidence.detail):
This element references SDOHCC_ValueSet_ContextValue_2. The value set contains the three codes listed below which represent a subset of the FHIR DataAbsentReason value set.
Code | Display |
---|---|
unknown | Unknown |
asked-unknown | Asked But Unknown |
asked-declined | Asked But Declined |
This element references SDOHCC_ValueSet_ContextValue_1. This value set contains the SNOMED CT codes listed below.
Code | Display |
---|---|
410516002 | Known absent (qualifier value) |
410515003 | Known present (qualifier value) |
“Unknown” is not a member of the value set for Observation.value because “Unknown” is included in the FHIR value set for Observation.dataAbsentReason. Therefore, offering an alternative approach for representing that an Observation result is “Unknown” might impact semantic interoperability.
The Known absent (qualifier value) code in this value set is also used as a value for:
• Goal.target.detail in SDOHCC_Goal_FoodInsecurity_1
The consistent use of similar codes for a goal and an observation referenced as an outcome for that goal will facilitate analytics and interoperability between Observation and Goal.
Example:
aligns with the goal that references this observation (via Goal.outcomeReference):
This element is constrained to dateTime or Period.
“dateTime” can be used to document that the observation is effective during the specified dateTime but cannot extend to future times. If “dateTime” is used for food insecurity, it is probably best handled by using by a lower precision representation (e.g., month/year or year) as opposed to a higher precision representation (e.g., year/month/date/hour/min). Additionally, dateTime does not confirm or negate the existence of the observation at any time other than the specified dateTime.
“Period” can be used to document that the observation is effective during the specified Period but does not confirm or negate the existence of the observation at any time other than the specified Period. Period can have a “start” and an “end” time. However, for this profile, “start” time is optional (open-ended) but “end” time is mandatory and cannot extend to future times.
The mandating of “end” time is still under discussion at the time of this IG. Therefore, fhirpath rules have not been added to enforce this.
This profile will use FHIRPath rules. The objective of the FHIRPath rules are to support creation of observations that clearly establish a patient’s food insecurity state.
Example: Moderate food insecurity = known present
FHIRPath rules will constrain the observations that can be created with this profile to:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Observation
Summary
Mandatory: 5 elements
Must-Support: 6 elements
Fixed Value: 1 element
Prohibited: 9 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
This structure is derived from Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 0..* | Observation | Measurements and simple assertions food-insecurity-1: either Observation.valueCodableConcept or Observation.dataAbsentReason, but NOT both, MUST be provided food-insecurity-2: Observation.valueCodeableConcept: 'Known absent' MUST only be used with Observation.code: 'Food insecurity' food-insecurity-3: Observation.dataAbsentReason MUST only be used with Observation.code: 'Food insecurity' |
status | S | 1..1 | code | Final Fixed Value: final |
category | S | 1..* | (Slice Definition) | Classification of type of observation Slice: Unordered, Open by pattern:$this |
category:foodInsecurityCategory | S | 1..1 | CodeableConcept | Classification of type of observation 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/observation-category | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: social-history | |
code | S | 1..1 | CodeableConcept | Type of observation (code / type) Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
subject | S | 1..1 | Reference(US Core Patient Profile) | Who and/or what the observation is about |
focus | 0..0 | |||
encounter | S | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made |
effective[x] | 1..1 | Clinically relevant time/time-period for observation | ||
effectiveDateTime | dateTime | |||
effectivePeriod | Period | |||
performer | 1..1 | Reference(Practitioner | PractitionerRole) | Who is responsible for the observation | |
value[x] | 0..1 | CodeableConcept | Actual result Binding: SDOHCC_ValueSet_ContextValue_1 (required) | |
dataAbsentReason | 0..1 | CodeableConcept | Why the result is missing Binding: SDOHCC_ValueSet_ContextValue_2 (required) | |
interpretation | 0..0 | |||
note | ||||
author[x] | 0..1 | Individual responsible for the annotation | ||
authorReference | Reference(Practitioner) | |||
authorString | string | |||
bodySite | 0..0 | |||
method | 0..0 | |||
specimen | 0..0 | |||
device | 0..0 | |||
referenceRange | 0..0 | |||
hasMember | 0..0 | |||
derivedFrom | 0..* | Reference(SDC Questionnaire Response | Observation | DocumentReference) | Related measurements the observation is made from | |
component | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 0..* | Observation | Measurements and simple assertions food-insecurity-1: either Observation.valueCodableConcept or Observation.dataAbsentReason, but NOT both, MUST be provided food-insecurity-2: Observation.valueCodeableConcept: 'Known absent' MUST only be used with Observation.code: 'Food insecurity' food-insecurity-3: Observation.dataAbsentReason MUST only be used with Observation.code: 'Food insecurity' |
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 | Business Identifier for observation |
basedOn | ΣI | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order |
partOf | ΣI | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event |
status | ?!SΣI | 1..1 | code | Final Binding: ObservationStatus (required) Fixed Value: final |
category | SI | 1..* | (Slice Definition) | Classification of type of observation Slice: Unordered, Open by pattern:$this Binding: ObservationCategoryCodes (preferred) |
category:foodInsecurityCategory | SI | 1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred) 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/observation-category | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: social-history | |
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 | |
code | SΣI | 1..1 | CodeableConcept | Type of observation (code / type) Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
subject | SΣI | 1..1 | Reference(US Core Patient Profile) | Who and/or what the observation is about |
encounter | SΣI | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made |
effective[x] | ΣI | 1..1 | Clinically relevant time/time-period for observation | |
effectiveDateTime | dateTime | |||
effectivePeriod | Period | |||
issued | ΣI | 0..1 | instant | Date/Time this version was made available |
performer | ΣI | 1..1 | Reference(Practitioner | PractitionerRole) | Who is responsible for the observation |
value[x] | ΣI | 0..1 | CodeableConcept | Actual result Binding: SDOHCC_ValueSet_ContextValue_1 (required) |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the result is missing Binding: SDOHCC_ValueSet_ContextValue_2 (required) |
note | I | 0..* | Annotation | Comments about the observation |
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) |
derivedFrom | ΣI | 0..* | Reference(SDC Questionnaire Response | Observation | DocumentReference) | Related measurements the observation is made from |
Documentation for this format |
This structure is derived from Observation
Summary
Mandatory: 5 elements
Must-Support: 6 elements
Fixed Value: 1 element
Prohibited: 9 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 0..* | Observation | Measurements and simple assertions food-insecurity-1: either Observation.valueCodableConcept or Observation.dataAbsentReason, but NOT both, MUST be provided food-insecurity-2: Observation.valueCodeableConcept: 'Known absent' MUST only be used with Observation.code: 'Food insecurity' food-insecurity-3: Observation.dataAbsentReason MUST only be used with Observation.code: 'Food insecurity' |
status | S | 1..1 | code | Final Fixed Value: final |
category | S | 1..* | (Slice Definition) | Classification of type of observation Slice: Unordered, Open by pattern:$this |
category:foodInsecurityCategory | S | 1..1 | CodeableConcept | Classification of type of observation 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/observation-category | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: social-history | |
code | S | 1..1 | CodeableConcept | Type of observation (code / type) Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
subject | S | 1..1 | Reference(US Core Patient Profile) | Who and/or what the observation is about |
focus | 0..0 | |||
encounter | S | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made |
effective[x] | 1..1 | Clinically relevant time/time-period for observation | ||
effectiveDateTime | dateTime | |||
effectivePeriod | Period | |||
performer | 1..1 | Reference(Practitioner | PractitionerRole) | Who is responsible for the observation | |
value[x] | 0..1 | CodeableConcept | Actual result Binding: SDOHCC_ValueSet_ContextValue_1 (required) | |
dataAbsentReason | 0..1 | CodeableConcept | Why the result is missing Binding: SDOHCC_ValueSet_ContextValue_2 (required) | |
interpretation | 0..0 | |||
note | ||||
author[x] | 0..1 | Individual responsible for the annotation | ||
authorReference | Reference(Practitioner) | |||
authorString | string | |||
bodySite | 0..0 | |||
method | 0..0 | |||
specimen | 0..0 | |||
device | 0..0 | |||
referenceRange | 0..0 | |||
hasMember | 0..0 | |||
derivedFrom | 0..* | Reference(SDC Questionnaire Response | Observation | DocumentReference) | Related measurements the observation is made from | |
component | 0..0 | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 0..* | Observation | Measurements and simple assertions food-insecurity-1: either Observation.valueCodableConcept or Observation.dataAbsentReason, but NOT both, MUST be provided food-insecurity-2: Observation.valueCodeableConcept: 'Known absent' MUST only be used with Observation.code: 'Food insecurity' food-insecurity-3: Observation.dataAbsentReason MUST only be used with Observation.code: 'Food insecurity' |
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 | Business Identifier for observation |
basedOn | ΣI | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order |
partOf | ΣI | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event |
status | ?!SΣI | 1..1 | code | Final Binding: ObservationStatus (required) Fixed Value: final |
category | SI | 1..* | (Slice Definition) | Classification of type of observation Slice: Unordered, Open by pattern:$this Binding: ObservationCategoryCodes (preferred) |
category:foodInsecurityCategory | SI | 1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred) 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/observation-category | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: social-history | |
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 | |
code | SΣI | 1..1 | CodeableConcept | Type of observation (code / type) Binding: SDOHCC_ValueSet_FoodInsecurity_1 (required) |
subject | SΣI | 1..1 | Reference(US Core Patient Profile) | Who and/or what the observation is about |
encounter | SΣI | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made |
effective[x] | ΣI | 1..1 | Clinically relevant time/time-period for observation | |
effectiveDateTime | dateTime | |||
effectivePeriod | Period | |||
issued | ΣI | 0..1 | instant | Date/Time this version was made available |
performer | ΣI | 1..1 | Reference(Practitioner | PractitionerRole) | Who is responsible for the observation |
value[x] | ΣI | 0..1 | CodeableConcept | Actual result Binding: SDOHCC_ValueSet_ContextValue_1 (required) |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the result is missing Binding: SDOHCC_ValueSet_ContextValue_2 (required) |
note | I | 0..* | Annotation | Comments about the observation |
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) |
derivedFrom | ΣI | 0..* | Reference(SDC Questionnaire Response | Observation | DocumentReference) | Related measurements the observation is made from |
Documentation for this format |
Other representations of profile: Schematron
Path | Conformance | ValueSet / Code |
Observation.language | preferred | CommonLanguages Max Binding: AllLanguages |
Observation.status | required | Fixed Value: final |
Observation.category | preferred | ObservationCategoryCodes |
Observation.category:foodInsecurityCategory | preferred | Pattern: social-history |
Observation.code | required | SDOHCC_ValueSet_FoodInsecurity_1 |
Observation.value[x] | required | SDOHCC_ValueSet_ContextValue_1 |
Observation.dataAbsentReason | required | SDOHCC_ValueSet_ContextValue_2 |
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodes |
Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodes |
Observation.component.code | example | LOINCCodes |
Observation.component.dataAbsentReason | extensible | DataAbsentReason |
Observation.component.interpretation | extensible | ObservationInterpretationCodes |
Id | Path | Details | Requirements |
dom-2 | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | Observation | 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 | Observation | 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 | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | Observation | A resource should have narrative for robust management : text.`div`.exists() | |
obs-6 | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
obs-7 | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty() | |
food-insecurity-1 | Observation | either Observation.valueCodableConcept or Observation.dataAbsentReason, but NOT both, MUST be provided : valueCodeableConcept.exists() xor dataAbsentReason.exists() | |
food-insecurity-2 | Observation | Observation.valueCodeableConcept: 'Known absent' MUST only be used with Observation.code: 'Food insecurity' : valueCodeableConcept.coding.where(system = 'http://snomed.info/sct' and code = '410516002').exists() implies code.coding.where(system = 'http://snomed.info/sct' and code = '733423003').exists() | |
food-insecurity-3 | Observation | Observation.dataAbsentReason MUST only be used with Observation.code: 'Food insecurity' : dataAbsentReason.exists() implies code.coding.where(system = 'http://snomed.info/sct' and code = '733423003').exists() | |
ele-1 | Observation.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.basedOn | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.partOf | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.category | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.category:foodInsecurityCategory | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.subject | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.encounter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.effective[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.issued | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.performer | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.dataAbsentReason | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.note | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.note.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.note.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.note.author[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.note.time | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.note.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.referenceRange.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.referenceRange.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.referenceRange.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.referenceRange.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.referenceRange.low | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.referenceRange.high | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.referenceRange.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.referenceRange.appliesTo | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.referenceRange.age | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.referenceRange.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.derivedFrom | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.component.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.component.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.component.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Observation.component.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Observation.component.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.component.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.component.dataAbsentReason | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.component.interpretation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Observation.component.referenceRange | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |