SDOH Clinical Care
0.1.0 - STU 1

This page is part of the SDOH Clinical Care for Multiple Domains (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions

Resource Profile: SDOHCC Condition Base 1

Defining URL:http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-Condition-Base-1
Version:0.1.0
Name:SDOHCC_Condition_Base_1
Title:SDOHCC Condition Base 1
Status:Draft as of 2020-12-16T20:13:36+00:00
Definition:

This profile constrains Conditions that represent Social Determinants of Health.

Publisher:HL7 International - Patient Care WG
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-Condition-Base-1

Additional Guidance

The SDOHCC_Condition_Base_1 profile allows the representation of SDOH Conditions. One specific use for this profile is to represent a Health Concern that is either; 1) directly asserted based on the patient's answer to an individual Question and Answer pair (QA pair) from an SDOH screening questionnaire or 2) computed/generated based on the patient's answers to multiple Question and Answer pairs. The Question and Answer pairs from the screening questionnaire are also represented using SDC Questionnaire and SDC QuestionnaireResponse as well as by Observation instances using the SDOHCC_Observation_ScreeningResponseBase_1 profile.

Many of the resources/profiles used for SDOH reference one another. The current flow is that QuestionnaireResponses result in Observations that are used as evidence for Conditions that are addressed by Goals that lead to ServiceRequests and Procedures.

The sections that follow provide additional guidance on some elements in the SDOHCC_Condition_Base_1 profile.

Condition.category

Condition.category requires a code from the "US Core Condition Category Codes" value set to which it is bound with binding strength: Extensible. When the SDOHCC_Condition_Base_1 profile is used for Conditions that are based only on a patient's answers to Question and Answer pairs from an SDOH screening questionnaire, the Condition.category code should be "Health Concern".

Additionally, an optional Condition.category slice bound to the "SDOHCC ValueSet SDOHDomain 1" value set allows the categorization of a Condition into one or more of the SDOH domains (e.g., food-insecurity-domain, inadequate-housing-domain, etc.). It is recommended that this optional slice be used in order to facilitate searching for SDOH conditions.

Condition.severity

Condition.severity is currently prohibited. Although Condition.severity could further qualify some codes in the value set for Condition.code, severity will likely apply only to a limited subset of SDOH condition codes. For example, severity could be used for the SDOH domain of "Food insecurity" for which the Gravity Project has defined subtypes that include "Mild food insecurity", "Moderate food insecurity" and "Severe food insecurity". However, for other SDOH domains, severity might be expressed differently. For example, subtypes of "Homelessness" include "Sheltered homelessness" and "Unsheltered homelessness". However, "sheltered" and "unsheltered" do not fit in the traditional set of severity rankings. Therefore, "Sheltered homelessness" and "Unsheltered homelessness" will likely be represented using precoordinated terminology codes bound to Condition.code. Thus, although Condition.severity might be useful for a small subset of SDOH conditions, it is currently prohibited in order to ensure a consistent approach of generally capturing the full meaning of a condition using Condition.code. This approach should facilitate querying and analytics as well as mapping to ICD.

Condition.code

Condition.code is currently bound to the "US Core Condition Code" value set with binding strength: Extensible. As the Gravity Project continues to refine content for the SDOH domains (e.g., food, housing, transportation, etc.), the value set for Condition.code will be refined to codes that pertain to SDOH domains.

Additionally, Condition.code.coding has been sliced to allow the optional addition of ICD-10 codes to document SDOH conditions for the purpose of billing. The ICD-10Coding slice is currently bound to the FHIR "ICD-10 Codes" value set with binding strength: Required. As the Gravity Project continues to refine content for the SDOH domains, the value set for the ICD-10Coding slice will be refined to codes that pertain to SDOH domains.

Condition.subject

Since this profile is based on the US Core Condition Profile, Condition.subject is restricted to referencing US Core Patient Profile.

Condition.asserter

For a Condition that is autogenerated based on the patient directly answering an individual QA pair from an SDOH screening questionnaire, the Condition.asserter should be the patient and Condition.evidence.detail should reference the ScreeningResponse Observation that was used to autogenerate the Condition.

For a Condition that is computed based on the patient's answers to multiple QA pairs, Condition.asserter should be left empty and Condition.evidence.detail should reference either a ScreeningResponse Observation that was itself computed or multiple ScreeningResponse Observations that were used to compute the Condition.

Condition.onset

Condition.onset is constrained to dateTime or Period. For SDOH conditions that have their onset over an extended (or fuzzy) period (e.g., the past month), Condition.onset may use a lower precision representation (e.g., month/year or year) as opposed to a higher precision representation (e.g., year/month/date/hour/min).

Condition.abatement

Condition.abatement is constrained to dateTime or Period. For SDOH conditions that have a fuzzy abatement period, a lower precision representation (e.g., month/year or year) may be used. However, for SDOH conditions that end at a specific point in time (e.g., food insecurity may abate upon acquiring a new job or gaining eligibility to a food program) a higher precision representation (e.g., year/month/date) may also be used.

Condition.evidence

Condition.evidence.code

Condition.evidence.code can be used to provide supporting manifestations/symptoms that are the basis for a Condition and its verificationStatus.

Condition.evidence.code is currently bound to the FHIR"Manifestation and Symptom Codes" value set with binding strength: Example. As the Gravity Project continues to refine content for the SDOH domains, the value set for Condition.evidence.code may be refined to codes that pertain to SDOH domains.

Of note, information represented by Condition.evidence.code overlaps significantly with information represented by Condition.evidence.detail. Multiple approaches to representing the same information may negatively impact interoperability. Therefore, where there is overlap in information provided by Condition.evidence.code and Condition.evidence.detail, it is recommended that Condition.evidence.detail should be used as supporting evidence for the Condition and its verificationStatus.

Condition.evidence.detail

Condition.evidence.detail can be used to provide relevant supporting evidence that is the basis for a Condition and its verificationStatus.

To align an SDOH Condition with the Observations and Conditions that support it, Condition.evidence.detail is sliced to allow the preferred option of referencing the SDOHCC_Observation_ScreeningResponseBase_1 and/or SDOHCC-Condition-Base-1.

Condition.evidence.detail should reference the SDOHCC_Observation_ScreeningResponseBase_1 and/or SDOHCC-Condition-Base-1 if they exist.

Additionally, Condition.evidence.detail may reference any FHIR Resource.

Where there is significant overlap in information provided by Condition.evidence.code and Condition.evidence.detail, it is recommended that Condition.evidence.detail should be used as supporting evidence for the Condition and its verificationStatus.

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from USCoreCondition

Summary

Must-Support: 7 elements
Prohibited: 3 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Condition.category is sliced based on the value of value:$this
  • The element Condition.code.coding is sliced based on the value of value:$this
  • The element Condition.evidence.detail is sliced based on the value of profile:resolve()

This structure is derived from USCoreCondition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..*USCoreConditionDetailed information about conditions, problems or diagnoses
... category 1..*(Slice Definition)problem-list-item | encounter-diagnosis | health-concern
Slice: Unordered, Open by value:$this
Binding: US Core Condition Category Codes (extensible)
.... category:SDOHDomain 0..*CodeableConcepte.g., food-insecurity-domain | transportation-insecurity-domain
Binding: SDOHCC ValueSet SDOHDomain 1 (required)
... severity 0..0
... code 1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: US Core Condition Code (extensible)
.... coding S0..1(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ICD-10Coding S0..1CodingCode defined by a terminology system
Binding: ICD-10Codes (required)
... encounter S0..1Reference(Encounter)Encounter created as part of
... onset[x] S0..1Estimated or actual date, date-time, or age
.... onsetDateTimedateTime
.... onsetPeriodPeriod
... abatement[x] S0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementPeriodPeriod
... recorder 0..1Reference(Practitioner | PractitionerRole)Who recorded the condition
... stage 0..0
... evidence S0..*BackboneElementSupporting evidence
.... detail 0..*(Slice Definition)Supporting information found elsewhere
Slice: Unordered, Open by profile:resolve()
..... detail:SupportedDetail S0..*Reference(SDOHCC Observation ScreeningResponseBase 1 | SDOHCC Condition Base 1)Supporting information found elsewhere

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition I0..*USCoreConditionDetailed information about conditions, problems or diagnoses
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣI0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!SΣI0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required)
... category SI1..*(Slice Definition)problem-list-item | encounter-diagnosis | health-concern
Slice: Unordered, Open by value:$this
Binding: US Core Condition Category Codes (extensible)
.... category:SDOHDomain SI0..*CodeableConcepte.g., food-insecurity-domain | transportation-insecurity-domain
Binding: SDOHCC ValueSet SDOHDomain 1 (required)
... code SΣ1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: US Core Condition Code (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..1(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ICD-10Coding SΣ0..1CodingCode defined by a terminology system
Binding: ICD-10Codes (required)
.... text Σ0..1stringPlain text representation of the concept
... subject SΣ1..1Reference(US Core Patient Profile)Who has the condition?
... encounter SΣ0..1Reference(Encounter)Encounter created as part of
... onset[x] SΣ0..1Estimated or actual date, date-time, or age
.... onsetDateTimedateTime
.... onsetPeriodPeriod
... abatement[x] SI0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementPeriodPeriod
... recordedDate Σ0..1dateTimeDate record was first recorded
... recorder Σ0..1Reference(Practitioner | PractitionerRole)Who recorded the condition
... asserter Σ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Person who asserts this condition
... evidence SI0..*BackboneElementSupporting evidence
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣI0..*CodeableConceptManifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail ΣI0..*(Slice Definition)Supporting information found elsewhere
Slice: Unordered, Open by profile:resolve()
..... detail:SupportedDetail SΣI0..*Reference(SDOHCC Observation ScreeningResponseBase 1 | SDOHCC Condition Base 1)Supporting information found elsewhere
... note 0..*AnnotationAdditional information about the Condition

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition I0..*USCoreConditionDetailed information about conditions, problems or diagnoses
... clinicalStatus ?!ΣI0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!ΣI0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required)
... category I1..*(Slice Definition)problem-list-item | encounter-diagnosis | health-concern
Slice: Unordered, Open by value:$this
Binding: US Core Condition Category Codes (extensible)
.... category:SDOHDomain I0..*CodeableConcepte.g., food-insecurity-domain | transportation-insecurity-domain
Binding: SDOHCC ValueSet SDOHDomain 1 (required)
.... coding Σ0..1(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ICD-10Coding Σ0..1CodingCode defined by a terminology system
Binding: ICD-10Codes (required)
... subject Σ1..1Reference(US Core Patient Profile)Who has the condition?
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... onset[x] Σ0..1Estimated or actual date, date-time, or age
.... onsetDateTimedateTime
.... onsetPeriodPeriod
... abatement[x] I0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementPeriodPeriod
... evidence I0..*BackboneElementSupporting evidence
.... detail:SupportedDetail ΣI0..*Reference(SDOHCC Observation ScreeningResponseBase 1 | SDOHCC Condition Base 1)Supporting information found elsewhere

doco Documentation for this format

This structure is derived from USCoreCondition

Summary

Must-Support: 7 elements
Prohibited: 3 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Condition.category is sliced based on the value of value:$this
  • The element Condition.code.coding is sliced based on the value of value:$this
  • The element Condition.evidence.detail is sliced based on the value of profile:resolve()

Differential View

This structure is derived from USCoreCondition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..*USCoreConditionDetailed information about conditions, problems or diagnoses
... category 1..*(Slice Definition)problem-list-item | encounter-diagnosis | health-concern
Slice: Unordered, Open by value:$this
Binding: US Core Condition Category Codes (extensible)
.... category:SDOHDomain 0..*CodeableConcepte.g., food-insecurity-domain | transportation-insecurity-domain
Binding: SDOHCC ValueSet SDOHDomain 1 (required)
... severity 0..0
... code 1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: US Core Condition Code (extensible)
.... coding S0..1(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ICD-10Coding S0..1CodingCode defined by a terminology system
Binding: ICD-10Codes (required)
... encounter S0..1Reference(Encounter)Encounter created as part of
... onset[x] S0..1Estimated or actual date, date-time, or age
.... onsetDateTimedateTime
.... onsetPeriodPeriod
... abatement[x] S0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementPeriodPeriod
... recorder 0..1Reference(Practitioner | PractitionerRole)Who recorded the condition
... stage 0..0
... evidence S0..*BackboneElementSupporting evidence
.... detail 0..*(Slice Definition)Supporting information found elsewhere
Slice: Unordered, Open by profile:resolve()
..... detail:SupportedDetail S0..*Reference(SDOHCC Observation ScreeningResponseBase 1 | SDOHCC Condition Base 1)Supporting information found elsewhere

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition I0..*USCoreConditionDetailed information about conditions, problems or diagnoses
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣI0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!SΣI0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required)
... category SI1..*(Slice Definition)problem-list-item | encounter-diagnosis | health-concern
Slice: Unordered, Open by value:$this
Binding: US Core Condition Category Codes (extensible)
.... category:SDOHDomain SI0..*CodeableConcepte.g., food-insecurity-domain | transportation-insecurity-domain
Binding: SDOHCC ValueSet SDOHDomain 1 (required)
... code SΣ1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: US Core Condition Code (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..1(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ICD-10Coding SΣ0..1CodingCode defined by a terminology system
Binding: ICD-10Codes (required)
.... text Σ0..1stringPlain text representation of the concept
... subject SΣ1..1Reference(US Core Patient Profile)Who has the condition?
... encounter SΣ0..1Reference(Encounter)Encounter created as part of
... onset[x] SΣ0..1Estimated or actual date, date-time, or age
.... onsetDateTimedateTime
.... onsetPeriodPeriod
... abatement[x] SI0..1When in resolution/remission
.... abatementDateTimedateTime
.... abatementPeriodPeriod
... recordedDate Σ0..1dateTimeDate record was first recorded
... recorder Σ0..1Reference(Practitioner | PractitionerRole)Who recorded the condition
... asserter Σ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Person who asserts this condition
... evidence SI0..*BackboneElementSupporting evidence
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣI0..*CodeableConceptManifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail ΣI0..*(Slice Definition)Supporting information found elsewhere
Slice: Unordered, Open by profile:resolve()
..... detail:SupportedDetail SΣI0..*Reference(SDOHCC Observation ScreeningResponseBase 1 | SDOHCC Condition Base 1)Supporting information found elsewhere
... note 0..*AnnotationAdditional information about the Condition

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathConformanceValueSet
Condition.languagepreferredCommonLanguages
Max Binding: AllLanguages
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.categoryextensibleUSCoreConditionCategoryCodes
Condition.category:SDOHDomainrequiredSDOHCC_ValueSet_SDOHDomain_1
Condition.codeextensibleUSCoreConditionCode
Condition.code.coding:ICD-10CodingrequiredICD-10Codes
Condition.stage.summaryexampleConditionStage
Condition.stage.typeexampleConditionStageType
Condition.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdPathDetailsRequirements
con-3ConditionCondition.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-4ConditionIf 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-5ConditionCondition.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-2ConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3ConditionIf 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-4ConditionIf 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-5ConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6ConditionA resource should have narrative for robust management
: text.`div`.exists()
us-core-1ConditionA code in Condition.category SHOULD be from US Core Condition Category Codes value set.
: where(category.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-condition-category')).exists()
ele-1Condition.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.clinicalStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.verificationStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.category:SDOHDomainAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.code.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.code.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.code.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.code.coding:ICD-10CodingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.code.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.onset[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.abatement[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.recordedDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.recorderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.asserterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.stage.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.stage.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.stage.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.stage.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.stage.summaryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.stage.assessmentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.stage.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
con-2Condition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
ele-1Condition.evidenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.evidence.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.evidence.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.evidence.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Condition.evidence.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Condition.evidence.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.evidence.detailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.evidence.detail:SupportedDetailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Condition.noteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())