The patient who consents to share the data.
object.Patient
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISPatientSharingConsent interface |
Display the number of the patient sharing consents and some information about them, including the names of the patients who consent to share their data.
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)
In Profile Client v8 on User Interface Patient cannot be found, but Patient Sharing Consents can be found in
.