class FormHasStakeholder(Relationship1N): role_1 = RoleSingle(role_class=stakeholder_entities.Stakeholder, role_name="stakeholder") role_n = RoleMulti(role_class=Form, role_name="forms", role_fk="stakeholder_id", required=False)
class TopicHasStakeholder(Relationship1N): role_1 = RoleSingle(role_class=stakeholder_entities.Stakeholder, role_name="stakeholder") role_n = RoleMulti(role_class=Topic, role_name="topics", role_fk="stakeholder_id", required=True)
class AssessmentHasTopics(Relationship1N): role_1 = RoleSingle(role_class=Assessment, role_name="assessment") role_n = RoleMulti(role_class=topic_entities.Topic, role_name="topics", role_fk="assessment_id", required=True)
class AssessmentHasForms(Relationship1N): role_1 = RoleSingle(role_class=Assessment, role_name="assessment") role_n = RoleMulti(role_class=form_entities.Form, role_name="forms", role_fk="assessment_id", required=True)
class AssessmentHasStakeholders(Relationship1N): role_1 = RoleSingle(role_class=Assessment, role_name="assessment") role_n = RoleMulti(role_class=stakeholder_entities.Stakeholder, role_name="stakeholders", role_fk="assessment_id", required=True)
class SubFormHasQuestions(Relationship1N): role_1 = RoleSingle(role_class=SubForm, role_name="sub_form") role_n = RoleMulti(role_class=SubQuestion, role_name="sub_questions", role_fk="sub_form_id", required=True)
class FormHasQuestions(Relationship1N): role_1 = RoleSingle(role_class=Form, role_name="form") role_n = RoleMulti(role_class=Question, role_name="questions", role_fk="form_id", required=True)
class DeckHasCards(Relationship1N): role_1 = RoleSingle(role_class=Deck, role_name="deck") role_n = RoleMulti(role_class=Card, role_name="cards", role_fk="deck_id", required=False)
class TopicHasAspects(Relationship1N): role_1 = RoleSingle(role_class=Topic, role_name="topic") role_n = RoleMulti(role_class=Aspect, role_name="aspects", role_fk="topic_id", required=True)