ISPatientRecallPlanVers.EnrolmentDate

Description

The date the patient is being enrolled onto the care plan in the selected care plan version.

Syntax

object.EnrolmentDate

Part Attribute Type Description
object Required
The object always implements the ISPatientRecallPlanVers interface
Restriction: This property is readonly.

Return Value

DateTime

Example

Display the date the patient is being enrolled onto the care plan in the selected care plan version.

Dim aPatient
Dim aRecallPlans
Dim aOnDate
Dim aPlan
Dim aPlanVers
Dim aMessage

Set aPatient = Profile.SelectPatient
set aRecallPlans = aPatient.RecallPlans
   
if aRecallPlans.Count = 0 then
  Profile.MsgBox("The patient has no care plans!")
  exit sub
end if   

aOnDate = #02/27/2019 15:37:11# 

for each aPlan in aRecallPlans
  set aPlanVers = aPlan.VersionOnDate(aOnDate)
  if aPlanVers is nothing then    
    aMessage = aMessage & vbNewLine & " The care plan '" & aPlan.Description &_
      " (" & aPlan.Id & ") " & "' has no version on this date!"
  else            
    aMessage = aMessage & vbNewLine & " The care plan '" &  aPlan.Description &_
      "' : Enrolment Date = " & aPlan.EnrolmentDate &_
      ";  Version on date: Enrolment Date = " & aPlanVers.EnrolmentDate
  end if    
next   

Profile.MsgBox(aMessage)
Note:

In Profile Client v8 on User Interface Enrolment Date can be found in Clinical > Medical Record > Care Plans > Open active object(s) > History > Enrolment date.

Version information

Added in v7.8.0