Table of Contents

Class ObservationTypeExtensions

Namespace
Core.CliniCore.Domain.Enumerations.Extensions
Assembly
Core.CliniCore.dll
public static class ObservationTypeExtensions
Inheritance
ObservationTypeExtensions
Inherited Members

Properties

All

public static ObservationType[] All { get; }

Property Value

ObservationType[]

TypeCount

public static int TypeCount { get; }

Property Value

int

Methods

FindByDisplayName(string)

public static ObservationType? FindByDisplayName(string display)

Parameters

display string

Returns

ObservationType?

GetAbbreviation(ObservationType)

public static string GetAbbreviation(this ObservationType type)

Parameters

type ObservationType

Returns

string

GetByIndex(int)

public static ObservationType? GetByIndex(int oneBasedIndex)

Parameters

oneBasedIndex int

Returns

ObservationType?

GetDisplayName(ObservationType)

public static string GetDisplayName(this ObservationType type)

Parameters

type ObservationType

Returns

string

GetNumberedList()

public static List<(int Index, string Display)> GetNumberedList()

Returns

List<(int Index, string Display)>

IsObjective(ObservationType)

Returns true if this observation type is objective (clinician-observed/measured). Objective: PhysicalExam, VitalSigns, LabResult, ImagingResult, ReviewOfSystems

public static bool IsObjective(this ObservationType type)

Parameters

type ObservationType

Returns

bool

IsSubjective(ObservationType)

Returns true if this observation type is subjective (patient-reported). Subjective: ChiefComplaint, HPI, SocialHistory, FamilyHistory, Allergy

public static bool IsSubjective(this ObservationType type)

Parameters

type ObservationType

Returns

bool