SUBSCRIPTION_MEMBER OBJECT
Each SUBSCRIPTION_MEMBER object indicates a single ROLE OBJECT assigned to a PROFESSIONAL OBJECT or TEAM OBJECT in a SUBSCRIPTION OBJECT
PROPERTY | VALUE | DESCRIPTION | COMMENTS |
---|---|---|---|
SUBSCRIPTION | SUBSCRIPTION for which a ROLE is defined |
| |
PROFESSIONAL_MEMBER | PROFESSIONAL that is member of the SUBSCRIPTION | Only one of this 2 properties can have a value, because each membership in a SUBSCRIPTION can only correspond to a PROFESSIONAL or a TEAM, but not both at the same time | |
TEAM_MEMBER | TEAM that is member of the SUBSCRIPTION | ||
ROLE | The ROLE assigned to the SUBSCRIPTION member |
|
When the SUBSCRIPTION MEMBER is a TEAM, the ROLE assigned is applied to all the PROFESSIONALS that are member of that TEAM, but only if the PROFESSIONAL has also the ROLE in that TEAM.
Example
We have a TEAM named “CARDIOLOGY” with 2 PROFESSIONALS:
PROFESSIONAL A with roles “Case Manager” and “Supervisor”
PROFESSIONAL B with role “Staff”
If “CARDIOLOGY” is a SUBSCRIPTION MEMBER of certain SUBSCRIPTION OBJECT with role “Case Manager”, it means that:
“PROFESSIONAL A” is considered a member of the SUBSCRIPTION with role “Case Manager” because he belongs to the TEAM “CARDIOLOGY” and also has that role in the TEAM “CARDIOLOGY”
“PROFESSIONAL A” is not a member of the SUBSCRIPTION with role “Supervisor” because the TEAM “CARDIOLOGY” has not assigned the role “Supervisor” in the SUBSCRIPTION
“PROFESSIONAL B” is not a member of the SUBSCRIPTION with role “Case Manager” because even though he belongs to the TEAM “CARDIOLOGY”, he doesn’t have the role “Case Manager” in the TEAM
“PROFESSIONAL B” is not a member of the SUBSCRIPTION with role “Staff” because the TEAM “CARDIOLOGY” has not assigned the role “Staff” in the SUBSCRIPTION