explicit_attribute


INSTANCE explicit_attribute#290;
	corresponds_to = {explicit_attribute#306};
	hlcs_extracted = {type_hlc#5, non_null#4}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "surname";
	is_optional = false;
	the_entity = entity_type#188; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#291;
	corresponds_to = {explicit_attribute#307};
	hlcs_extracted = {type_hlc#6, non_null#5}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "first_name";
	is_optional = false;
	the_entity = entity_type#188; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#292;
	corresponds_to = {explicit_attribute#308};
	hlcs_extracted = {optional_xor_empty_aggregation#3, type_hlc#7, non_null#6}; (* set indirectly *)
	tipe = list_type#23;
	is_variable = true;
	name = "middle_names";
	is_optional = false;
	the_entity = entity_type#188; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#293;
	corresponds_to = {explicit_attribute#310};
	hlcs_extracted = {type_hlc#8, non_null#7}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "age";
	is_optional = false;
	the_entity = entity_type#188; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#294;
	corresponds_to = {explicit_attribute#311};
	hlcs_extracted = {type_hlc#10}; (* set indirectly *)
	tipe = defined_type#36;
	is_variable = true;
	name = "role";
	is_optional = true;
	the_entity = entity_type#188; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#295;
	corresponds_to = {explicit_attribute#312};
	hlcs_extracted = {optional_xor_empty_aggregation#5, type_hlc#38, non_null#29}; (* set indirectly *)
	tipe = set_type#70;
	is_variable = true;
	name = "courses_taken";
	is_optional = false;
	the_entity = entity_type#191; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#296;
	corresponds_to = {explicit_attribute#313};
	hlcs_extracted = {type_hlc#31, non_null#22}; (* set indirectly *)
	tipe = entity_type#193;
	is_variable = true;
	name = "course";
	is_optional = false;
	the_entity = entity_type#192; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#297;
	corresponds_to = {explicit_attribute#314};
	hlcs_extracted = {type_hlc#19, non_null#12}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "department";
	is_optional = false;
	the_entity = entity_type#193; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#298;
	corresponds_to = {explicit_attribute#315};
	hlcs_extracted = {type_hlc#20, non_null#13}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "level";
	is_optional = false;
	the_entity = entity_type#193; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#299;
	corresponds_to = {explicit_attribute#316};
	hlcs_extracted = {type_hlc#21, non_null#14}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "programme";
	is_optional = false;
	the_entity = entity_type#193; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#300;
	corresponds_to = {explicit_attribute#317};
	hlcs_extracted = {type_hlc#22, non_null#15}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "id_number";
	is_optional = false;
	the_entity = entity_type#193; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#301;
	corresponds_to = {explicit_attribute#318};
	hlcs_extracted = {type_hlc#23}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "semester";
	is_optional = true;
	the_entity = entity_type#193; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#302;
	corresponds_to = {explicit_attribute#319};
	hlcs_extracted = {type_hlc#24, non_null#16}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "title";
	is_optional = false;
	the_entity = entity_type#193; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#303;
	corresponds_to = {explicit_attribute#320};
	hlcs_extracted = {optional_xor_empty_aggregation#7, type_hlc#41}; (* set indirectly *)
	tipe = set_type#71;
	is_variable = true;
	name = "courses_taught";
	is_optional = true;
	the_entity = entity_type#194; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#304;
	corresponds_to = {explicit_attribute#321};
	hlcs_extracted = {type_hlc#32, non_null#23}; (* set indirectly *)
	tipe = simple_type(real_type);
	is_variable = true;
	name = "exam_mark";
	is_optional = false;
	the_entity = entity_type#192; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#305;
	corresponds_to = {explicit_attribute#322};
	hlcs_extracted = {type_hlc#33, non_null#24}; (* set indirectly *)
	tipe = simple_type(real_type);
	is_variable = true;
	name = "lab_mark";
	is_optional = false;
	the_entity = entity_type#192; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#306;
	corresponds_to = {explicit_attribute#290};
	hlcs_extracted = {type_hlc#11, non_null#8}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "family_name";
	is_optional = false;
	the_entity = entity_type#195; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#307;
	corresponds_to = {explicit_attribute#291};
	hlcs_extracted = {type_hlc#12, non_null#9}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "given_name";
	is_optional = false;
	the_entity = entity_type#195; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#308;
	corresponds_to = {explicit_attribute#292};
	hlcs_extracted = {optional_xor_empty_aggregation#4, type_hlc#13}; (* set indirectly *)
	tipe = list_type#24;
	is_variable = true;
	name = "middle_names";
	is_optional = true;
	the_entity = entity_type#195; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#309;
	hlcs_extracted = {type_hlc#15, non_null#10}; (* set indirectly *)
	tipe = defined_type#37;
	is_variable = true;
	name = "gender";
	is_optional = false;
	the_entity = entity_type#195; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#310;
	corresponds_to = {explicit_attribute#293};
	hlcs_extracted = {type_hlc#16, non_null#11}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "age";
	is_optional = false;
	the_entity = entity_type#195; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#311;
	corresponds_to = {explicit_attribute#294};
	hlcs_extracted = {type_hlc#18}; (* set indirectly *)
	tipe = defined_type#38;
	is_variable = true;
	name = "role";
	is_optional = true;
	the_entity = entity_type#195; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#312;
	corresponds_to = {explicit_attribute#295};
	hlcs_extracted = {optional_xor_empty_aggregation#6, type_hlc#39, non_null#30}; (* set indirectly *)
	tipe = set_type#74;
	is_variable = true;
	name = "courses_taken";
	is_optional = false;
	the_entity = entity_type#198; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#313;
	corresponds_to = {explicit_attribute#296};
	hlcs_extracted = {type_hlc#34, non_null#25}; (* set indirectly *)
	tipe = entity_type#200;
	is_variable = true;
	name = "course";
	is_optional = false;
	the_entity = entity_type#199; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#314;
	corresponds_to = {explicit_attribute#297};
	hlcs_extracted = {type_hlc#25, non_null#17}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "department";
	is_optional = false;
	the_entity = entity_type#200; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#315;
	corresponds_to = {explicit_attribute#298};
	hlcs_extracted = {type_hlc#26, non_null#18}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "level";
	is_optional = false;
	the_entity = entity_type#200; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#316;
	corresponds_to = {explicit_attribute#299};
	hlcs_extracted = {type_hlc#27, non_null#19}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "programme";
	is_optional = false;
	the_entity = entity_type#200; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#317;
	corresponds_to = {explicit_attribute#300};
	hlcs_extracted = {type_hlc#28, non_null#20}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "id_number";
	is_optional = false;
	the_entity = entity_type#200; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#318;
	corresponds_to = {explicit_attribute#301};
	hlcs_extracted = {type_hlc#29}; (* set indirectly *)
	tipe = simple_type(integer_type);
	is_variable = true;
	name = "semester";
	is_optional = true;
	the_entity = entity_type#200; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#319;
	corresponds_to = {explicit_attribute#302};
	hlcs_extracted = {type_hlc#30, non_null#21}; (* set indirectly *)
	tipe = simple_type(string_type);
	is_variable = true;
	name = "title";
	is_optional = false;
	the_entity = entity_type#200; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#320;
	corresponds_to = {explicit_attribute#303};
	hlcs_extracted = {optional_xor_empty_aggregation#8, type_hlc#42}; (* set indirectly *)
	tipe = set_type#75;
	is_variable = true;
	name = "courses_taught";
	is_optional = true;
	the_entity = entity_type#201; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#321;
	corresponds_to = {explicit_attribute#304};
	hlcs_extracted = {type_hlc#35, non_null#26}; (* set indirectly *)
	tipe = simple_type(real_type);
	is_variable = true;
	name = "exam_mark";
	is_optional = false;
	the_entity = entity_type#199; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#322;
	corresponds_to = {explicit_attribute#305};
	hlcs_extracted = {type_hlc#36, non_null#27}; (* set indirectly *)
	tipe = simple_type(real_type);
	is_variable = true;
	name = "lab_mark";
	is_optional = false;
	the_entity = entity_type#199; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#323;
	hlcs_extracted = {type_hlc#37, non_null#28}; (* set indirectly *)
	tipe = simple_type(real_type);
	is_variable = true;
	name = "total_mark";
	is_optional = false;
	the_entity = entity_type#199; (* set indirectly *)
END_INSTANCE;

INSTANCE explicit_attribute#324;
	hlcs_extracted = {type_hlc#40, non_null#31}; (* set indirectly *)
	tipe = simple_type(real_type);
	is_variable = true;
	name = "average_mark";
	is_optional = false;
	the_entity = entity_type#198; (* set indirectly *)
END_INSTANCE;