Table of Contents

Class PlanEntry

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

Represents a treatment plan entry

public class PlanEntry : AbstractClinicalEntry
Inheritance
PlanEntry
Inherited Members
Extension Methods

Constructors

PlanEntry(Guid, string)

public PlanEntry(Guid authorId, string planDescription)

Parameters

authorId Guid
planDescription string

Properties

CompletedDate

When the plan item was completed

public DateTime? CompletedDate { get; set; }

Property Value

DateTime?

EntryType

Gets the type of this clinical entry

public override ClinicalEntryType EntryType { get; }

Property Value

ClinicalEntryType

FollowUpInstructions

Follow-up instructions

public string? FollowUpInstructions { get; set; }

Property Value

string

IsCompleted

Whether this plan item has been completed

public bool IsCompleted { get; set; }

Property Value

bool

Priority

Priority of this plan item

public PlanPriority Priority { get; set; }

Property Value

PlanPriority

RelatedDiagnoses

Diagnoses this plan addresses

public List<Guid> RelatedDiagnoses { get; }

Property Value

List<Guid>

TargetDate

When this plan item should be completed

public DateTime? TargetDate { get; set; }

Property Value

DateTime?

Type

Type of plan item

public PlanType Type { get; set; }

Property Value

PlanType

Methods

GetDisplayString()

Creates a formatted display string for this entry

public override string GetDisplayString()

Returns

string

GetValidationErrors()

Gets validation errors for this entry

public override List<string> GetValidationErrors()

Returns

List<string>

MarkCompleted()

Marks the plan item as completed

public void MarkCompleted()