Condition

idΣ0..1
identifierS0..*Identifier
clinicalStatusS1..1CodeableConceptBinding
categoryS0..*CodeableConceptBinding
severityS0..1CodeableConceptBinding
codeS0..1CodeableConcept
bodySiteS0..*CodeableConcept
subjectS1..1Reference(Group | http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile)
encounterS0..1Reference(Encounter)
onsetDateTimedateTime
onsetPeriodPeriod
onsetRangeRange
abatementDateTimedateTime
abatementPeriodPeriod
abatementRangeRange
recordedDateS0..1dateTime
recorderS0..1Reference(Practitioner | PractitionerRole | RelatedPerson | http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile)
asserterS0..1Reference(Practitioner | PractitionerRole | RelatedPerson | http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile)
summaryS0..1CodeableConcept
typeS0..1CodeableConcept
Condition
ShortVerto's Condition Profile
Definition

Detailed information about a condition, problem, diagnosis, or other event

Condition.idΣ
ShortLogical id of this artifact
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

Cardinality0..1
SummaryTrue
Comments

The id is auto-generated as a UUID by Verto when the resource is created, and is used as an internal identifier within the Digital Twin. It has no business meaning outside of the Digital Twin's context.

Condition.identifierS
Cardinality0..*
TypeIdentifier
Must SupportTrue
Condition.clinicalStatusS
Cardinality1..1
TypeCodeableConcept
Binding

ConditionClinicalStatusCodes (required)

Must SupportTrue
Condition.categoryS
Cardinality0..*
TypeCodeableConcept
Binding

ConditionCategoryCodes (preferred)

Must SupportTrue
Condition.severityS
Cardinality0..1
TypeCodeableConcept
Binding

ConditionDiagnosisSeverity (preferred)

Must SupportTrue
Condition.codeS
Cardinality0..1
TypeCodeableConcept
Binding

ConditionProblemDiagnosisCodes (example)

Must SupportTrue
Condition.bodySiteS
Cardinality0..*
TypeCodeableConcept
Binding

SNOMEDCTBodyStructures (example)

Must SupportTrue
Condition.subjectS
Cardinality1..1
TypeReference(Group | http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile)
Must SupportTrue
Condition.encounterS
Cardinality0..1
TypeReference(Encounter)
Must SupportTrue
Condition.onset[x]S
Cardinality0..1
TypedateTime | Period | Range
Must SupportTrue
Condition.abatement[x]S
Cardinality0..1
TypedateTime | Period | Range
Must SupportTrue
Condition.recordedDateS
Cardinality0..1
TypedateTime
Must SupportTrue
Condition.recorderS
Cardinality0..1
TypeReference(Practitioner | PractitionerRole | RelatedPerson | http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile)
Must SupportTrue
Condition.asserterS
Cardinality0..1
TypeReference(Practitioner | PractitionerRole | RelatedPerson | http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile)
Must SupportTrue
Condition.stageS
ShortStage/grade, usually assessed formally
Cardinality0..*
TypeBackboneElement
Must SupportTrue
Condition.stage.summaryS
ShortSimple summary (disease specific)
Cardinality0..1
TypeCodeableConcept
Binding

Simple summary of stage/grade.

ConditionStage (example)

Must SupportTrue
Condition.stage.typeS
ShortKind of staging
Cardinality0..1
TypeCodeableConcept
Binding

Type of staging.

ConditionStageType (example)

Must SupportTrue
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="Condition-verto" />
<url value="http://verto.ca/fhir/StructureDefinition/Condition-verto" />
<version value="1.0.0" />
<name value="Condition" />
<title value="Verto's Condition Profile" />
<status value="active" />
<experimental value="true" />
<date value="2025-01-13" />
<publisher value="Verto Health" />
<description value="Condition Profile constrained by Verto's Digital Twin" />
<fhirVersion value="5.0.0" />
<kind value="resource" />
<abstract value="false" />
<type value="Condition" />
<baseDefinition value="http://hl7.org/fhir/R5/StructureDefinition/Condition" />
<derivation value="constraint" />
<element id="Condition">
<path value="Condition" />
<short value="Verto's Condition Profile" />
<definition value="Detailed information about a condition, problem, diagnosis, or other event" />
</element>
<element id="Condition.id">
<path value="Condition.id" />
<short value="Logical id of this artifact" />
<definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." />
<comment value="The id is auto-generated as a UUID by Verto when the resource is created, and is used as an internal identifier within the Digital Twin. It has no business meaning outside of the Digital Twin's context." />
<min value="0" />
<max value="1" />
<path value="Resource.id" />
<min value="0" />
<max value="1" />
</base>
<isModifier value="false" />
<isSummary value="true" />
</element>
<element id="Condition.identifier">
<path value="Condition.identifier" />
<min value="0" />
<max value="*" />
<code value="Identifier" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.clinicalStatus">
<path value="Condition.clinicalStatus" />
<min value="1" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="required" />
<valueSet value="http://hl7.org/fhir/ValueSet/condition-clinical" />
</binding>
</element>
<element id="Condition.category">
<path value="Condition.category" />
<min value="0" />
<max value="*" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="preferred" />
<valueSet value="http://hl7.org/fhir/ValueSet/condition-category" />
</binding>
</element>
<element id="Condition.severity">
<path value="Condition.severity" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="preferred" />
<valueSet value="http://hl7.org/fhir/ValueSet/condition-severity" />
</binding>
</element>
<element id="Condition.code">
<path value="Condition.code" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="example" />
<valueSet value="http://hl7.org/fhir/ValueSet/condition-code" />
</binding>
</element>
<element id="Condition.bodySite">
<path value="Condition.bodySite" />
<min value="0" />
<max value="*" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="example" />
<valueSet value="http://hl7.org/fhir/ValueSet/body-site" />
</binding>
</element>
<element id="Condition.subject">
<path value="Condition.subject" />
<min value="1" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.encounter">
<path value="Condition.encounter" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.onset[x]">
<path value="Condition.onset[x]" />
<min value="0" />
<max value="1" />
<code value="dateTime" />
</type>
<code value="Period" />
</type>
<code value="Range" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.abatement[x]">
<path value="Condition.abatement[x]" />
<min value="0" />
<max value="1" />
<code value="dateTime" />
</type>
<code value="Period" />
</type>
<code value="Range" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.recordedDate">
<path value="Condition.recordedDate" />
<min value="0" />
<max value="1" />
<code value="dateTime" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.recorder">
<path value="Condition.recorder" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<targetProfile value="http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.asserter">
<path value="Condition.asserter" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<targetProfile value="http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.stage">
<path value="Condition.stage" />
<short value="Stage/grade, usually assessed formally" />
<min value="0" />
<max value="*" />
<code value="BackboneElement" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.stage.summary">
<path value="Condition.stage.summary" />
<short value="Simple summary (disease specific)" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="example" />
<description value="Simple summary of stage/grade." />
<valueSet value="http://hl7.org/fhir/ValueSet/condition-stage" />
</binding>
</element>
<element id="Condition.stage.type">
<path value="Condition.stage.type" />
<short value="Kind of staging" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<strength value="example" />
<description value="Type of staging." />
<valueSet value="http://hl7.org/fhir/ValueSet/condition-stage-type" />
</binding>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "Condition-verto",
"url": "http://verto.ca/fhir/StructureDefinition/Condition-verto",
"version": "1.0.0",
"name": "Condition",
"title": "Verto's Condition Profile",
"status": "active",
"experimental": true,
"date": "2025-01-13",
"publisher": "Verto Health",
"description": "Condition Profile constrained by Verto's Digital Twin",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "Condition",
"baseDefinition": "http://hl7.org/fhir/R5/StructureDefinition/Condition",
"derivation": "constraint",
"element": [
{
"id": "Condition",
"path": "Condition",
"short": "Verto's Condition Profile",
"definition": "Detailed information about a condition, problem, diagnosis, or other event"
},
{
"id": "Condition.id",
"path": "Condition.id",
"short": "Logical id of this artifact",
"definition": "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
"comment": "The id is auto-generated as a UUID by Verto when the resource is created, and is used as an internal identifier within the Digital Twin. It has no business meaning outside of the Digital Twin's context.",
"min": 0,
"max": "1",
"base": {
"path": "Resource.id",
"min": 0,
"max": "1"
},
"isModifier": false,
"isSummary": true
},
{
"id": "Condition.identifier",
"path": "Condition.identifier",
"min": 0,
"max": "*",
"type": [
{
"code": "Identifier"
}
],
"mustSupport": true
},
{
"id": "Condition.clinicalStatus",
"path": "Condition.clinicalStatus",
"min": 1,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/condition-clinical"
}
},
{
"id": "Condition.category",
"path": "Condition.category",
"min": 0,
"max": "*",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "preferred",
"valueSet": "http://hl7.org/fhir/ValueSet/condition-category"
}
},
{
"id": "Condition.severity",
"path": "Condition.severity",
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "preferred",
"valueSet": "http://hl7.org/fhir/ValueSet/condition-severity"
}
},
{
"id": "Condition.code",
"path": "Condition.code",
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "example",
"valueSet": "http://hl7.org/fhir/ValueSet/condition-code"
}
},
{
"id": "Condition.bodySite",
"path": "Condition.bodySite",
"min": 0,
"max": "*",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "example",
"valueSet": "http://hl7.org/fhir/ValueSet/body-site"
}
},
{
"id": "Condition.subject",
"path": "Condition.subject",
"min": 1,
"max": "1",
"type": [
{
"code": "Reference",
"http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile",
"http://hl7.org/fhir/StructureDefinition/Group"
]
}
],
"mustSupport": true
},
{
"id": "Condition.encounter",
"path": "Condition.encounter",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Encounter"
]
}
],
"mustSupport": true
},
{
"id": "Condition.onset[x]",
"path": "Condition.onset[x]",
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
},
{
"code": "Period"
},
{
"code": "Range"
}
],
"mustSupport": true
},
{
"id": "Condition.abatement[x]",
"path": "Condition.abatement[x]",
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
},
{
"code": "Period"
},
{
"code": "Range"
}
],
"mustSupport": true
},
{
"id": "Condition.recordedDate",
"path": "Condition.recordedDate",
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mustSupport": true
},
{
"id": "Condition.recorder",
"path": "Condition.recorder",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile",
"http://hl7.org/fhir/StructureDefinition/RelatedPerson"
]
}
],
"mustSupport": true
},
{
"id": "Condition.asserter",
"path": "Condition.asserter",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile",
"http://hl7.org/fhir/StructureDefinition/RelatedPerson"
]
}
],
"mustSupport": true
},
{
"id": "Condition.stage",
"path": "Condition.stage",
"short": "Stage/grade, usually assessed formally",
"min": 0,
"max": "*",
"type": [
{
"code": "BackboneElement"
}
],
"mustSupport": true
},
{
"id": "Condition.stage.summary",
"path": "Condition.stage.summary",
"short": "Simple summary (disease specific)",
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "example",
"description": "Simple summary of stage/grade.",
"valueSet": "http://hl7.org/fhir/ValueSet/condition-stage"
}
},
{
"id": "Condition.stage.type",
"path": "Condition.stage.type",
"short": "Kind of staging",
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"binding": {
"strength": "example",
"description": "Type of staging.",
"valueSet": "http://hl7.org/fhir/ValueSet/condition-stage-type"
}
}
]
}
}