ISPatientRule.Reason

Description

The reason for the patient rule.

Syntax

object.Reason

Part Attribute Type Description
object Required
The object always implements the ISPatientRule interface

Return Value

string

Example

Display the patient rules loaded by the specified patient ID, some information about them, including their reasons.

Dim aPatient
Dim aPatientId
Dim aRules
Dim aRule
Dim aMessage

Set aPatient = Profile.SelectPatient 
aPatientId = aPatient.Id
set aRules = Profile.LoadPatientRules(aPatientId)

aMessage = "Rules Count = " & aRules.Count & vbNewLine
for each aRule in aRules
  aMessage = aMessage & vbNewLine &_
    "Description: " & aRule.Description & vbNewLine &_
    "Start Time: "  & aRule.StartTime & vbNewLine &_ 
    "Start Date: " & aRule.RuleStartDate & vbNewLine &_
    "Finish Time: " & aRule.FinishTime & vbNewLine &_
    "Finish Date: " & aRule.RuleFinishDate & vbNewLine &_
    "Period: " & aRule.RulePeriod & vbNewLine &_ 
    "Reason: " & aRule.Reason & vbNewLine 
next  
 
Profile.MsgBox(aMessage)                 
Note:

In Profile Client v8 on User Interface Reason can be found in Patient > Alter Patient > Bookings > Patient Rules > Change selected Patient Rule > Reason.

Version information

Added in v8.1.0