ISPatientSharingConsent.SharedPartition

Description

The shared partition in the patient sharing consent.

Syntax

object.SharedPartition(aIndex)

Part Attribute Type Description
object Required
The object always implements the ISPatientSharingConsent interface
aIndex In, Required
int
The index of the shared partition
Restriction: This property is readonly.

Return Value

ISPartition

Example

Display the number of the patient sharing consents and some information about them, including the number of the shared partitions, their names and IDs.

Dim aPatient
Dim aSharingConsents
Dim aMessage
Dim aPatientSharingConsent
Dim aSharedPartition
Dim i, j 

Set aPatient = Profile.SelectPatient
set aSharingConsents = aPatient.LoadSharingConsents

aMessage = "Sharing Consents Count = " & aSharingConsents.Count & vbNewLine

for i = 0 to aSharingConsents.Count - 1
  set aPatientSharingConsent = aSharingConsents.Item(i)
  aMessage = aMessage & vbNewLine & (i + 1) & ". " &_
    "Patient: " & aPatientSharingConsent.Patient.SurnameFirstName & vbNewLine &_
    "    Valid From: " & aPatientSharingConsent.ValidFrom & vbNewLine &_
    "    Valid To: " & aPatientSharingConsent.ValidTo & vbNewLine &_ 
    "    Enabled: " & aPatientSharingConsent.Enabled & vbNewLine &_
    "    Is Rescinded: " & aPatientSharingConsent.IsRescinded & vbNewLine &_
    "    Password Entered: " & aPatientSharingConsent.PasswordEntered & vbNewLine &_
    "    Shared Partitions Count: " & aPatientSharingConsent.SharedPartitionCount & vbNewLine
    
    for j = 0 to aPatientSharingConsent.SharedPartitionCount - 1
      set aSharedPartition = aPatientSharingConsent.SharedPartition(j)
      aMessage = aMessage &_
        "     -Partition Name: " & aSharedPartition.Name & vbNewLine &_
        "     -ID: " & aSharedPartition.ID & vbNewLine 
    next 'j   
  
  if not aPatientSharingConsent.CaseObj is nothing then
    aMessage = aMessage &_
      "    Case Object: " & aPatientSharingConsent.CaseObj.CaseTitle & vbNewLine
  end if
next 'i

Profile.MsgBox(aMessage)
Note:

In Profile Client v8 on User Interface Shared Partition can be found in Clinical > Medical Record > Sharing Consent > Open the selected consent > With these Clinics ...

Version information

Added in v7.8.0