// dictionary.h
#pragma once
  
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 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_type_entry[];
	const static TCHAR apl_document_entry_value[];
	const static TCHAR apl_document_entry[];
	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 apl_message[];

	//<-------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 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 date_send_s[];
	const static TCHAR date_received_s[];
	
	const static TCHAR code[];

	const static TCHAR NoAccessRight_rus[];
	const static TCHAR NoAccessRightItem_rus[];

	const static TCHAR ErrorLoadDataMgr_rus[];
	
	const static TCHAR all_context_rus[];
/*
	const static TCHAR [];
	const static TCHAR [];
*/
	static LPCTSTR NoAccessRight()		{return CaplTranslate::Translate(NoAccessRight_rus);};
	static LPCTSTR NoAccessRightItem()	{return CaplTranslate::Translate(NoAccessRightItem_rus);};
	static LPCTSTR ErrorLoadDataMgr()	{return CaplTranslate::Translate(ErrorLoadDataMgr_rus);};
	static LPCTSTR all_context()			{return CaplTranslate::Translate(all_context_rus);};
	
};

