entity_type
INSTANCE entity_type#188;
corresponds_to = {entity_type#195};
hlcs_extracted = {domain_rules_hlc#5}; (* set indirectly *)
name = "person";
domain_rules = {domain_rule#3};
is_abstract = true;
supertype_of = oneof_supertype_expression#26;
explicit_attributes = {explicit_attribute#290, explicit_attribute#291, explicit_attribute#292, explicit_attribute#293, explicit_attribute#294};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#189;
corresponds_to = {entity_type#196};
hlcs_extracted = {domain_rules_hlc#15}; (* set indirectly *)
name = "man";
is_abstract = false;
subtype_of = {entity_type#188};
explicit_attributes = {};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#190;
corresponds_to = {entity_type#197};
hlcs_extracted = {domain_rules_hlc#16}; (* set indirectly *)
name = "woman";
is_abstract = false;
subtype_of = {entity_type#188};
explicit_attributes = {};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#191;
corresponds_to = {entity_type#198};
hlcs_extracted = {domain_rules_hlc#11}; (* set indirectly *)
name = "student";
is_abstract = false;
explicit_attributes = {explicit_attribute#295};
derived_attributes = {derived_attribute#4};
inverse_attributes = {inverse_attribute#29};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#192;
corresponds_to = {entity_type#199};
hlcs_extracted = {one_to_many_relationship#4}; (* set indirectly *)
name = "student_course_record";
is_abstract = false;
explicit_attributes = {explicit_attribute#296, explicit_attribute#304, explicit_attribute#305};
derived_attributes = {derived_attribute#3};
inverse_attributes = {inverse_attribute#28};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#193;
corresponds_to = {entity_type#200};
hlcs_extracted = {one_to_many_relationship#4, domain_rules_hlc#9}; (* set indirectly *)
name = "course";
is_abstract = false;
explicit_attributes = {explicit_attribute#297, explicit_attribute#298, explicit_attribute#299, explicit_attribute#300, explicit_attribute#301, explicit_attribute#302};
inverse_attributes = {inverse_attribute#25, inverse_attribute#27};
unique_rules = {unique_rule#2};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#194;
corresponds_to = {entity_type#201};
hlcs_extracted = {domain_rules_hlc#12}; (* set indirectly *)
name = "staff";
is_abstract = false;
explicit_attributes = {explicit_attribute#303};
inverse_attributes = {inverse_attribute#26};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#195;
corresponds_to = {entity_type#188};
hlcs_extracted = {domain_rules_hlc#8}; (* set indirectly *)
name = "person";
domain_rules = {domain_rule#6};
is_abstract = false;
explicit_attributes = {explicit_attribute#306, explicit_attribute#307, explicit_attribute#308, explicit_attribute#309, explicit_attribute#310, explicit_attribute#311};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#196;
corresponds_to = {entity_type#189};
hlcs_extracted = {domain_rules_hlc#13}; (* set indirectly *)
name = "man";
is_abstract = false;
explicit_attributes = {};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#197;
corresponds_to = {entity_type#190};
hlcs_extracted = {domain_rules_hlc#14}; (* set indirectly *)
name = "woman";
is_abstract = false;
explicit_attributes = {};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#198;
corresponds_to = {entity_type#191};
hlcs_extracted = {domain_rules_hlc#17}; (* set indirectly *)
name = "student";
domain_rules = {domain_rule#5};
is_abstract = false;
explicit_attributes = {explicit_attribute#312, explicit_attribute#324};
inverse_attributes = {inverse_attribute#34};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#199;
corresponds_to = {entity_type#192};
hlcs_extracted = {one_to_many_relationship#5}; (* set indirectly *)
name = "student_course_record";
domain_rules = {domain_rule#4};
is_abstract = false;
explicit_attributes = {explicit_attribute#313, explicit_attribute#321, explicit_attribute#322, explicit_attribute#323};
inverse_attributes = {inverse_attribute#33};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#200;
corresponds_to = {entity_type#193};
hlcs_extracted = {one_to_many_relationship#5, domain_rules_hlc#10}; (* set indirectly *)
name = "module";
is_abstract = false;
explicit_attributes = {explicit_attribute#314, explicit_attribute#315, explicit_attribute#316, explicit_attribute#317, explicit_attribute#318, explicit_attribute#319};
inverse_attributes = {inverse_attribute#30, inverse_attribute#32};
unique_rules = {unique_rule#3};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#201;
corresponds_to = {entity_type#194};
hlcs_extracted = {domain_rules_hlc#18}; (* set indirectly *)
name = "staff";
is_abstract = false;
explicit_attributes = {explicit_attribute#320};
inverse_attributes = {inverse_attribute#31};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;