ISContact.EncounterTags

Description

The tag of the contact.

Syntax

object.EncounterTags

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

Return Value

ISEncounterTags

Example

Display some information about the contacts of patient's encounters, including the tags of the contacts.

Dim aPatient        
Dim aFilter              
Dim aEncounters, aEncounter
Dim i, j, k
Dim aMessage
Dim aContact
Dim aEncounterTags, aEncounterTag

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) & ". " &_
    "Date: " & aEncounter.Date & vbNewLine &_                            
    "Date Created: " & aEncounter.DateCreated & vbNewLine &_
    "Pos Code: " & aEncounter.PosCode & vbNewLine &_
    "Provider Code: " & aEncounter.ProviderCode & vbNewLine &_
    "Service Code: " & aEncounter.ServiceCode & vbNewLine &_
    "Type Description: " & aEncounter.TypeDescription & vbNewLine

  if aEncounter.Contacts.Count <> 0 then
    for j = 0 to aEncounter.Contacts.Count - 1
      set aContact = aEncounter.Contacts.Item(j)
      aMessage = aMessage & "      Contact" & vbNewLine &_ 
        "    - Date: " & aContact.Date & vbNewLine &_
        "    - Date Altered: " & aContact.DateAltered & vbNewLine &_
        "    - Date Created: " & aContact.DateCreated & vbNewLine &_
        "    - Date Resolved: " & aContact.DateResolved & vbNewLine &_
        "    - Diagnosis Description: " & aContact.DiagnosisDescription & vbNewLine &_
        "    - Diagnosis Code: " & aContact.DiagnosisCode & vbNewLine &_
        "    - Pos Code: " & aContact.PosCode & vbNewLine &_
        "    - POS Name: " & aContact.POSName & vbNewLine &_
        "    - Provider Code: " & aContact.ProviderCode & vbNewLine &_
        "    - Referral Type: " & aContact.ReferralType & vbNewLine &_
        "    - Service Code: " & aContact.ServiceCode & vbNewLine &_
        "    - Subject: " & aContact.Subject & vbNewLine &_
        "    - Time: " & aContact.Time & vbNewLine &_
        "    - Type Code: " & aContact.TypeCode & vbNewLine 

    set aEncounterTags = aContact.EncounterTags        
    if not aEncounterTags is nothing then
      for k = 0 to aEncounterTags.Count - 1
        set aEncounterTag = aEncounterTags.Item(k) 
        aMessage = aMessage & "Encounter Tags Count = " & aEncounterTags.Count &_
        vbNewLine & "Description: " & aEncounterTag.Description & vbNewLine
      next 'k
    end if
    next 'j
  end if                 
next 'i
                                          
Profile.MsgBox(aMessage)  
Note:

In Profile Client v8 on User Interface Encounter Tags can be found in Clinical > Medical Record > Encounters > Open Encounter > Insert a tag into current position.

Version information

Added in v8.3.0