Public component

Bodies and associations

Private component