text: #pragma once
  
  
  
  namespace qif191
  {
  
  namespace t
  {	
  
  class CLinearCoordinateDirectionEnumType : public TypeBase
  {
  public:
  	QIF191_EXPORT CLinearCoordinateDirectionEnumType(xercesc::DOMNode* const& init);
  	QIF191_EXPORT CLinearCoordinateDirectionEnumType(CLinearCoordinateDirectionEnumType const& init);
  	void operator=(CLinearCoordinateDirectionEnumType const& other) { m_node = other.m_node; }
  	static altova::meta::SimpleType StaticInfo() { return altova::meta::SimpleType(types + _altova_ti_t_altova_CLinearCoordinateDirectionEnumType); }
  
  	enum EnumValues {
  		Invalid = -1,
  		k_XAXIS = 0, // XAXIS
  		k_YAXIS = 1, // YAXIS
  		k_ZAXIS = 2, // ZAXIS
  		k_RADIAL = 3, // RADIAL
  		EnumValueCount
  	};
  	void operator= (const string_type& value) 
  	{
  		altova::XmlFormatter* Formatter = static_cast<altova::XmlFormatter*>(altova::AnySimpleTypeFormatter);
  		XercesTreeOperations::SetValue(GetNode(), Formatter->Format(value));
  	}	
  		
  	operator string_type()
  	{
  		return CastAs<string_type >::Do(GetNode(), 0);
  	}
  };
  
  
  
  } // namespace t
  
  }	// namespace qif191
  
  //#endif // _ALTOVA_INCLUDED_QIFDocument_ALTOVA_t_ALTOVA_CLinearCoordinateDirectionEnumType
  