InternalXMLData.hh 1.47 KB
/*
 * InternalXMLData.h
 *
 *  Created on: Nov 6, 2014
 *      Author: m.mazel
 */

#ifndef INTERNALXMLDATA_H_
#define INTERNALXMLDATA_H_

#include <string>

namespace TimeTableCatalog {

class InternalXMLData {
public:

	// XML metadata
	static const std::string SEPARATOR;
	static const std::string XML_TIMETABLE_TAG;
	static const std::string ELEM_NAME;
	static const std::string ELEM_CREATED;
                    static const std::string ELEM_MODIFIED;
                    // survey start and stop date
                    static const std::string SURVEY_START_DATE;
                    static const std::string SURVEY_STOP_DATE;
                    
                    static const std::string ELEM_CONTACT;
	static const std::string ELEM_DESCRIPTION;
	static const std::string ELEM_HISTORY;
	static const std::string ELEM_PARAMETERS;
	static const std::string ELEM_PARAMETER;
	static const std::string ELEM_PARAM;
	static const std::string ELEM_NB_INTERVALS;
	// XML intervals start and stop dates
	static const std::string ELEM_START;
	static const std::string ELEM_STOP;

	static const char * ATTRIB_ID;
	static const char * ATTRIB_ID_UPPER_CASE;
	static const char * ATTRIB_NAME;
	static const char * ATTRIB_SIZE;
	static const char * ATTRIB_TYPE;
	static const char * ATTRIB_UNIT;
	static const char * ATTRIB_DESCRITION;
	static const char * ATTRIB_STATUS;
	static const char * ATTRIB_UCD;
	static const char * ATTRIB_UTYPE;

};

} /* namespace TimeTableCatalog */
#endif /* INTERNALXMLDATA_H_ */