// dictionary.h
//////////////////////////////////////////////////////////////////////

#ifndef _DICTIONARY_H_
#define _DICTIONARY_H_

class CaplEntity;
  
class S
{
public:
	//<-------Entities
	const static TCHAR product_category[];
	const static TCHAR prd_rel_prd_cat[];
	const static TCHAR product_category_relationship[];

	const static TCHAR product[];
	const static TCHAR pdf[];
	const static TCHAR pd[];
	const static TCHAR apl_pdf[];
	const static TCHAR assembly_component_usage[];
	const static TCHAR apl_qacu[];
	const static TCHAR acu[];
	const static TCHAR qacu[];
	const static TCHAR nauo[];
	const static TCHAR alt_prd_rel[];

	const static TCHAR si_unit[];
	const static TCHAR measure_with_unit[];

	const static TCHAR apl_folder[];
	const static TCHAR document_type[];
	const static TCHAR apl_document[];
	const static TCHAR apl_document_revision[];
	const static TCHAR apl_digital_document[];
	const static TCHAR apl_hardcopy_document[];
	const static TCHAR apl_document_relationship[];
	const static TCHAR apl_stored_document[];
	const static TCHAR apl_assigned_document[];
	const static TCHAR apl_document_revision_history[];
	const static TCHAR apl_document_lock[];
	const static TCHAR apl_document_reference[];

	const static TCHAR date[];
	const static TCHAR apl_date_and_time[];
	const static TCHAR date_and_time[];
	const static TCHAR calendar_date[];
	const static TCHAR local_time[];
	const static TCHAR coordinated_universal_time_offset[];
	const static TCHAR apl_message[];

	const static TCHAR work_object[];
	const static TCHAR apl_point[];
	const static TCHAR apl_action_relationship[];
	const static TCHAR apl_action_secuence[];
	const static TCHAR apl_process_template[];
	const static TCHAR apl_activity[];
	const static TCHAR apl_process[];
	const static TCHAR apl_task[];
	const static TCHAR apl_task_prototype[];
	const static TCHAR apl_start_point[];
	const static TCHAR apl_end_point[];
	const static TCHAR apl_action[];
	const static TCHAR apl_action_instance[];
	const static TCHAR apl_activity_template[];
//	

	//<-------Attributes
	const static TCHAR name[];
	const static TCHAR content[];
	const static TCHAR icon[];
	const static TCHAR id[];
	const static TCHAR description[];
	const static TCHAR kind[];
	const static TCHAR active[];
	const static TCHAR state[];
	const static TCHAR revision_id[];
	const static TCHAR of_document[];
	const static TCHAR label_name[];
	const static TCHAR crc[];
	const static TCHAR relating[];
	const static TCHAR related[];
	const static TCHAR product_data_type[];
	const static TCHAR access_form[];
	const static TCHAR format[];
	const static TCHAR source[];
	const static TCHAR location_path[];
	const static TCHAR info_on_checkout[];
	const static TCHAR info_on_checkin[];
	const static TCHAR user[];
	const static TCHAR start_date[];
	const static TCHAR end_date[];
	const static TCHAR file_name[];
	const static TCHAR document[];
	const static TCHAR revision[];
	const static TCHAR items[];
	const static TCHAR item[];
	const static TCHAR assigned_document[];

	const static TCHAR formation[];
	const static TCHAR of_product[];
	const static TCHAR frame_of_reference[];
	const static TCHAR is_standard_part[];
	const static TCHAR formation_type[];
	const static TCHAR related_pd[];
	const static TCHAR relating_pd[];

	const static TCHAR year_component[];
	const static TCHAR date_component[];
	const static TCHAR time_component[];
	const static TCHAR day_component[];
	const static TCHAR month_component[];
	const static TCHAR hour_component[];
	const static TCHAR minute_component[];
	const static TCHAR second_component[];
	const static TCHAR zone[];
	const static TCHAR hour_offset[];
	const static TCHAR minute_offset[];
	const static TCHAR sense[];
	const static TCHAR ahead[];
	const static TCHAR behind[];

	const static TCHAR base[];
	const static TCHAR basis[];
	const static TCHAR alternate[];
	const static TCHAR products[];
	const static TCHAR usage[];
	const static TCHAR quantity[];

	const static TCHAR value_component[];
	const static TCHAR val[];
	const static TCHAR unit_component[];
	const static TCHAR prefix[];

	const static TCHAR category[] ;
	const static TCHAR sub_category[] ;

	const static TCHAR sender[];
	const static TCHAR recipient[];
	const static TCHAR forward_history[];
	const static TCHAR subject[];
	const static TCHAR priority[];
	const static TCHAR ask_notify[];
	const static TCHAR status[];
	const static TCHAR date_send[];
	const static TCHAR date_received[];
	const static TCHAR prev_message[];
	const static TCHAR forward[];
	const static TCHAR sender_kill[];
	const static TCHAR recipient_kill[];
	
	const static TCHAR code[];
	
	const static TCHAR holders[];
	const static TCHAR duration[];
	const static TCHAR route[];
	const static TCHAR executors[];
	const static TCHAR of_process_template[];
	const static TCHAR sub_process_templates[];
	const static TCHAR start_mode[];
	const static TCHAR start_condition[];
	const static TCHAR finish_mode[];
	const static TCHAR finish_condition[];
	const static TCHAR owner[];
	const static TCHAR check_date[];
	const static TCHAR finish_date[];
	const static TCHAR work_objects[];
	const static TCHAR of_activity[];
	const static TCHAR perfomer[];
	const static TCHAR manager[];
	const static TCHAR of_process[];
	const static TCHAR sub_process[];
	const static TCHAR previous[];
	const static TCHAR from[];
	const static TCHAR to[];
	const static TCHAR loop[];
	const static TCHAR type[];
	const static TCHAR task_prototypes[];
	const static TCHAR variables[];
	const static TCHAR default_performer[];
	const static TCHAR default_manager[];
	const static TCHAR default_duration[];
	const static TCHAR default_id[];
	const static TCHAR default_name[];
	const static TCHAR end_connector[];
	const static TCHAR first_activity[];
	const static TCHAR percentage[];	
	const static TCHAR role[];
	const static TCHAR font[];
	const static TCHAR color[];
	const static TCHAR editor_module[];
	const static TCHAR editor_function[];
	const static TCHAR associated_template[];
	const static TCHAR pano_lenght[];
	const static TCHAR pano_width[];
/*
	const static TCHAR [];
	const static TCHAR [];
*/
};

class E
{
public:
	static CaplEntity * apl_folder;
	static CaplEntity * document_type;
	static CaplEntity * apl_document;
	static CaplEntity * apl_document_revision;
	static CaplEntity * apl_digital_document;
	static CaplEntity * apl_document_relationship;
	static CaplEntity * apl_stored_document;
	static CaplEntity * apl_assigned_document;
	static CaplEntity * apl_document_lock;
	static CaplEntity * apl_document_revision_history;
	static CaplEntity * apl_document_reference;
	static CaplEntity * date_and_time;
	static CaplEntity * calendar_date;
	static CaplEntity * local_time;
	static CaplEntity * coordinated_universal_time_offset;
};

#endif // _DICTIONARY_H_
