Table of Contents

Class ObservationEntry

Namespace
Core.CliniCore.Domain.ClinicalDocumentation.ClinicalEntries
Assembly
Core.CliniCore.dll

Represents a clinical observation (objective finding)

public class ObservationEntry : AbstractClinicalEntry
Inheritance
ObservationEntry
Inherited Members
Extension Methods

Constructors

ObservationEntry(Guid, string)

public ObservationEntry(Guid authorId, string observation)

Parameters

authorId Guid
observation string

Properties

BodySystem

Body system or area examined

public BodySystem? BodySystem { get; set; }

Property Value

BodySystem?

EntryType

Gets the type of this clinical entry

public override ClinicalEntryType EntryType { get; }

Property Value

ClinicalEntryType

IsAbnormal

Whether this is a normal or abnormal finding

public bool IsAbnormal { get; set; }

Property Value

bool

NumericValue

Numeric value if this is a measurement

public double? NumericValue { get; set; }

Property Value

double?

ReferenceRange

Reference range for this observation

public string? ReferenceRange { get; set; }

Property Value

string

Type

Type of observation

public ObservationType Type { get; set; }

Property Value

ObservationType

Unit

Unit of measurement

public string? Unit { get; set; }

Property Value

string

VitalSigns

Vital signs if applicable (BP, HR, Temp, etc.)

public Dictionary<string, string> VitalSigns { get; }

Property Value

Dictionary<string, string>

Methods

AddVitalSign(string, string)

Adds a vital sign measurement

public void AddVitalSign(string name, string value)

Parameters

name string
value string

GetDisplayString()

Creates a formatted display string for this entry

public override string GetDisplayString()

Returns

string

GetVitalSignsDisplay()

Formats vital signs for display

public string GetVitalSignsDisplay()

Returns

string