ISEncounter.Role

Description

The privacy role for the encounter.

Syntax

object.Role

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

Return Value

ISRole

Example

Display the number of the encounters and some information about them, including their privacy roles.

Dim aPatient                      
Dim aFilter  
Dim aEncounters, aEncounter
Dim i
Dim aMessage

Set aPatient = Profile.SelectPatient 
set aFilter = Profile.CreateEncounterFilter
aFilter.PatientId = aPatient.ID 
set aEncounters = aPatient.LoadEncounters(aFilter)

aMessage = "Encounters Count = " & aEncounters.Count
                                                                                        
for i = 0 to aEncounters.Count - 1
  set aEncounter = aEncounters.Item(i)
  aMessage = aMessage & vbNewLine & (i + 1) & ". " &_
    "Auto Created: " & aEncounter.AutoCreated & vbNewLine &_                                      
    "Block From Patient Access: " & aEncounter.BlockFromPatientAccess & vbNewLine &_ 
    "Child Protection: " & aEncounter.ChildProtection & vbNewLine &_
    "Date: " & aEncounter.Date & vbNewLine &_                            
    "Date Created: " & aEncounter.DateCreated & vbNewLine &_
    "Date Altered: " & aEncounter.DateAltered & vbNewLine &_
    "Date Ended: " & aEncounter.DateEnded & vbNewLine &_
    "Date Time: " & aEncounter.DateTime & vbNewLine &_
    "ID: " & aEncounter.ID & vbNewLine &_
    "Patient Id: " & aEncounter.PatientId & vbNewLine &_
    "Pos Code: " & aEncounter.PosCode & vbNewLine &_
    "Provider Code: " & aEncounter.ProviderCode & vbNewLine &_                   
    "Service Code: " & aEncounter.ServiceCode & vbNewLine &_
    "Service ID: " & aEncounter.ServiceID & vbNewLine &_
    "Type Code: " & aEncounter.TypeCode & vbNewLine &_                              
    "Type Description: " & aEncounter.TypeDescription & vbNewLine &_    
    "Version Count: " & aEncounter.VersionCount & vbNewLine          
                                                                                          
  if not aEncounter.Role is nothing then
    aMessage = aMessage & "Role Name: " & aEncounter.Role.RoleName & vbNewLine
  end if
next  
                                               
Profile.MsgBox(aMessage)         
Note:

In Profile Client v8 on User Interface Role can be found in Clinical > Medical Record > Encounters > Open Encounter > Encounter Properties > Private to.

Version information

Added in v7.8.0