Class Condition
Use to record detailed information about conditions, problems or diagnoses recognized by a clinician. There are many uses including: recording a diagnosis during an encounter; populating a problem list or a summary statement, such as a discharge summary.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Condition : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_AbatementBoolean
Extension container element for AbatementBoolean
Declaration
public Element _AbatementBoolean { get; set; }
Property Value
Type | Description |
---|---|
Element |
_AbatementDateTime
Extension container element for AbatementDateTime
Declaration
public Element _AbatementDateTime { get; set; }
Property Value
Type | Description |
---|---|
Element |
_AbatementString
Extension container element for AbatementString
Declaration
public Element _AbatementString { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ClinicalStatus
Extension container element for ClinicalStatus
Declaration
public Element _ClinicalStatus { get; set; }
Property Value
Type | Description |
---|---|
Element |
_DateRecorded
Extension container element for DateRecorded
Declaration
public Element _DateRecorded { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Notes
Extension container element for Notes
Declaration
public Element _Notes { get; set; }
Property Value
Type | Description |
---|---|
Element |
_OnsetDateTime
Extension container element for OnsetDateTime
Declaration
public Element _OnsetDateTime { get; set; }
Property Value
Type | Description |
---|---|
Element |
_OnsetString
Extension container element for OnsetString
Declaration
public Element _OnsetString { get; set; }
Property Value
Type | Description |
---|---|
Element |
_VerificationStatus
Extension container element for VerificationStatus
Declaration
public Element _VerificationStatus { get; set; }
Property Value
Type | Description |
---|---|
Element |
AbatementBoolean
The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.
Declaration
public bool? AbatementBoolean { get; set; }
Property Value
Type | Description |
---|---|
System. |
AbatementDateTime
The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.
Declaration
public string AbatementDateTime { get; set; }
Property Value
Type | Description |
---|---|
System. |
AbatementPeriod
The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.
Declaration
public Period AbatementPeriod { get; set; }
Property Value
Type | Description |
---|---|
Period |
AbatementQuantity
The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.
Declaration
public Quantity AbatementQuantity { get; set; }
Property Value
Type | Description |
---|---|
Quantity |
AbatementRange
The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.
Declaration
public Range AbatementRange { get; set; }
Property Value
Type | Description |
---|---|
Range |
AbatementString
The date or estimated date that the condition resolved or went into remission. This is called "abatement" because of the many overloaded connotations associated with "remission" or "resolution" - Conditions are never really resolved, but they can abate.
Declaration
public string AbatementString { get; set; }
Property Value
Type | Description |
---|---|
System. |
Asserter
Individual who is making the condition statement.
Declaration
public Reference Asserter { get; set; }
Property Value
Type | Description |
---|---|
Reference |
BodySite
The anatomical location where this condition manifests itself.
Declaration
public List<CodeableConcept> BodySite { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Category
A category assigned to the condition.
Declaration
public CodeableConcept Category { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
ClinicalStatus
The clinical status of the condition.
Declaration
public string ClinicalStatus { get; set; }
Property Value
Type | Description |
---|---|
System. |
Code
Identification of the condition, problem or diagnosis.
Declaration
public CodeableConcept Code { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
DateRecorded
A date, when the Condition statement was documented.
Declaration
public string DateRecorded { get; set; }
Property Value
Type | Description |
---|---|
System. |
Encounter
Encounter during which the condition was first asserted.
Declaration
public Reference Encounter { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Evidence
Supporting Evidence / manifestations that are the basis on which this condition is suspected or confirmed.
Declaration
public List<ConditionEvidence> Evidence { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Identifier
Need to allow connection to a wider workflow.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Notes
Additional information about the Condition. This is a general notes/comments entry for description of the Condition, its diagnosis and prognosis.
Declaration
public string Notes { get; set; }
Property Value
Type | Description |
---|---|
System. |
OnsetDateTime
Estimated or actual date or date-time the condition began, in the opinion of the clinician.
Declaration
public string OnsetDateTime { get; set; }
Property Value
Type | Description |
---|---|
System. |
OnsetPeriod
Estimated or actual date or date-time the condition began, in the opinion of the clinician.
Declaration
public Period OnsetPeriod { get; set; }
Property Value
Type | Description |
---|---|
Period |
OnsetQuantity
Estimated or actual date or date-time the condition began, in the opinion of the clinician.
Declaration
public Quantity OnsetQuantity { get; set; }
Property Value
Type | Description |
---|---|
Quantity |
OnsetRange
Estimated or actual date or date-time the condition began, in the opinion of the clinician.
Declaration
public Range OnsetRange { get; set; }
Property Value
Type | Description |
---|---|
Range |
OnsetString
Estimated or actual date or date-time the condition began, in the opinion of the clinician.
Declaration
public string OnsetString { get; set; }
Property Value
Type | Description |
---|---|
System. |
Patient
Indicates the patient who the condition record is associated with.
Declaration
public Reference Patient { get; set; }
Property Value
Type | Description |
---|---|
Reference |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
Type | Description |
---|---|
System. |
Overrides
| Improve this Doc View SourceSeverity
A subjective assessment of the severity of the condition as evaluated by the clinician.
Declaration
public CodeableConcept Severity { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
Stage
Clinical stage or grade of a condition. May include formal severity assessments.
Declaration
public ConditionStage Stage { get; set; }
Property Value
Type | Description |
---|---|
Condition |
VerificationStatus
The verification status to support the clinical status of the condition.
Declaration
public string VerificationStatus { get; set; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |