ISReferral.ReferedByExternalProvider

Description

The external provider that initiated the referral.

Syntax

object.ReferedByExternalProvider

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

Return Value

ISExternalProvider

Example

Display some information about the referral, including the full name of the external provider that initiated the referral.

Dim aPatient
Dim aReferralsFilter
Dim aReferrals
Dim aReferral
Dim aReferedByExtProvider
Dim aExtProviderInfo
Dim aMessage

Set aPatient = Profile.SelectPatient
set aReferralsFilter = Profile.CreateReferralsFilter

aReferralsFilter.Patient = aPatient.Id

set aReferrals = Profile.LoadReferrals(aReferralsFilter)
aMessage = aMessage & "Refferals Count = " & aReferrals.Count

aMessage = aMessage & vbNewLine &_
  "Referred on:" & vbTab & "Refferred to:" & vbTab & "Refered By External Provider:"

for i = 0 to aReferrals.Count - 1 
  set aReferral = aReferrals.Item(i)
  set aReferedByExtProvider = aReferral.ReferedByExternalProvider
  if aReferedByExtProvider is nothing then
    aExtProviderInfo = " - "
  else 
    aExtProviderInfo = aReferedByExtProvider.FullName
  end if
        
  aMessage = aMessage & vbNewLine &_
    aReferral.ReferredOn & "   " & vbTab &_
    aReferral.ReferedToAsString & vbTab &_
    aExtProviderInfo
next 

Profile.MsgBox (aMessage)  
Note:

In Profile Client v8 on User Interface Referred By External Provider can be found in Patient > Patient Referrals > Open selected Referral > General > Providers > From > Ext Prov field.

Version information

Added in v7.8.0