# Copyright Oughtibridge Ltd
digraph "Package_Healthcare actors"
{
fontname="Cambria"
# label="Healthcare actors"
layout="fdp"
size="8.8 12" # Keep within 8.8" wide, 12" deep
sep=0.3
outputmode=edgefirst
remincross=true
splines=curved
overlap=false
node [shape=box style=rounded] # Defines the common node specification
# Diagram specific parameters - override any above
# Start of the main graph
# List of concepts
#healthcare professional
1 [label="healthcare professional" fontname="Cambria" URL="https://contsys.org/concept/healthcare_professional" tooltip="healthcare personnel having a healthcare professional entitlement recognized in a given jurisdiction" color="#9f1fd8"]
#other carer
2 [label="other carer" fontname="Cambria" URL="https://contsys.org/concept/other_carer" tooltip="healthcare third party having person role" color="#9f1fd8"]
#subject of care
3 [label="subject of care" fontname="Cambria" URL="https://contsys.org/concept/subject_of_care" tooltip="healthcare actor with a person role; who seeks to receive, is receiving, or has received healthcare" color="#9f1fd8"]
#healthcare supporting organization
4 [label="healthcare supporting organization" fontname="Cambria" URL="https://contsys.org/concept/healthcare_supporting_organization" tooltip="healthcare third party having organizational role" color="#9f1fd8"]
#organizational role
5 [label="organizational role" fontname="Cambria" URL="https://contsys.org/concept/organizational_role" tooltip="role undertaken by an organization" color="#9f1fd8"]
#healthcare professional entitlement
6 [label="healthcare professional entitlement" fontname="Cambria" URL="https://contsys.org/concept/healthcare_professional_entitlement" tooltip="registered authorization given to a person in order to allow the person to have or perform specific roles in healthcare" color="#9f1fd8"]
#healthcare actor
7 [label="healthcare actor" fontname="Cambria" URL="https://contsys.org/concept/healthcare_actor" tooltip="organization or person participating in healthcare" color="#9f1fd8"]
#healthcare provider
8 [label="healthcare provider" fontname="Cambria" URL="https://contsys.org/concept/healthcare_provider" tooltip="healthcare actor that is able to be assigned one or more care period mandates" color="#9f1fd8"]
#healthcare third party
9 [label="healthcare third party" fontname="Cambria" URL="https://contsys.org/concept/healthcare_third_party" tooltip="healthcare actor other than a healthcare provider or the subject of care" color="#9f1fd8"]
#healthcare organization
10 [label="healthcare organization" fontname="Cambria" URL="https://contsys.org/concept/healthcare_organization" tooltip="healthcare provider having an organization role" color="#9f1fd8"]
#healthcare personnel
11 [label="healthcare personnel" fontname="Cambria" URL="https://contsys.org/concept/healthcare_personnel" tooltip="individual healthcare actor having a person role in a healthcare organization" color="#9f1fd8"]
#healthcare employment
12 [label="healthcare employment" fontname="Cambria" URL="https://contsys.org/concept/healthcare_employment" tooltip="contractual framework between a healthcare personnel and a healthcare organization describing the roles and responsibilities assigned to that healthcare personnel" color="#9f1fd8"]
#next of kin
13 [label="next of kin" fontname="Cambria" URL="https://contsys.org/concept/next_of_kin" tooltip="person role being either the closest living relative of the subject of care or identified as the one he has a close relationship with" color="#9f1fd8"]
#subject of care proxy
14 [label="subject of care proxy" fontname="Cambria" URL="https://contsys.org/concept/subject_of_care_proxy" tooltip="healthcare third party having person role with the right to take decisions on behalf of the subject of care" color="#9f1fd8"]
#List of generalisations and specialisations
#healthcare supporting organization IS A organizational role
5 -> 4 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare supporting organization is a type of organizational role" fontname="Cambria"]
#healthcare organization IS A organizational role
5 -> 10 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare organization is a type of organizational role" fontname="Cambria"]
#subject of care IS A healthcare actor
7 -> 3 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="subject of care is a type of healthcare actor" fontname="Cambria"]
#healthcare provider IS A healthcare actor
7 -> 8 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare provider is a type of healthcare actor" fontname="Cambria"]
#healthcare third party IS A healthcare actor
7 -> 9 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare third party is a type of healthcare actor" fontname="Cambria"]
#healthcare personnel IS A healthcare actor
7 -> 11 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare personnel is a type of healthcare actor" fontname="Cambria"]
#healthcare professional IS A healthcare provider
8 -> 1 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare professional is a type of healthcare provider" fontname="Cambria"]
#healthcare organization IS A healthcare provider
8 -> 10 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare organization is a type of healthcare provider" fontname="Cambria"]
#other carer IS A healthcare third party
9 -> 2 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="other carer is a type of healthcare third party" fontname="Cambria"]
#healthcare supporting organization IS A healthcare third party
9 -> 4 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare supporting organization is a type of healthcare third party" fontname="Cambria"]
#subject of care proxy IS A healthcare third party
9 -> 14 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="subject of care proxy is a type of healthcare third party" fontname="Cambria"]
#healthcare professional IS A healthcare personnel
11 -> 1 [arrowtail="onormal" dir="back" color="blue" label="" tooltip="healthcare professional is a type of healthcare personnel" fontname="Cambria"]
# List of associations
#1 healthcare professional has 1..* healthcare professional entitlement
1 -> 6 [constraint=false, dir="forward" label="has" fontname="Cambria"]
#1 subject of care has 0..1 next of kin
3 -> 13 [constraint=false, dir="forward" label="has" fontname="Cambria"]
#0..* healthcare third party supports 1..* subject of care
9 -> 3 [constraint=false, dir="forward" label="supports" fontname="Cambria"]
#1 healthcare organization 1..* healthcare personnel
10 -> 11 [constraint=false, dir="forward" label="" fontname="Cambria"]
#0..* subject of care proxy has the right to take decisions on behalf of 1 subject of care
14 -> 3 [constraint=false, dir="forward" label="has the right to take decisions on behalf of" fontname="Cambria"]
}
Some PS