#if !defined(_DIRECTIONREFERENCECODE_H)
#include <alma/Enumerations/CDirectionReferenceCode.h>
#define _DIRECTIONREFERENCECODE_H
#if !defined(_DIRECTIONREFERENCECODE_HH)
#include <alma/Enumtcl/Enum.hpp>
struct enum_set_traits<DirectionReferenceCodeMod::DirectionReferenceCode> : public enum_set_traiter<DirectionReferenceCodeMod::DirectionReferenceCode,32,DirectionReferenceCodeMod::MOON> {};
class enum_map_traits<DirectionReferenceCodeMod::DirectionReferenceCode,void> : public enum_map_traiter<DirectionReferenceCodeMod::DirectionReferenceCode,void> {
static std::string typeName_;
static std::string enumerationDesc_;
static std::string order_;
static std::string xsdBaseType_;
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::J2000,ep((int)DirectionReferenceCodeMod::J2000,"J2000","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::JMEAN,ep((int)DirectionReferenceCodeMod::JMEAN,"JMEAN","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::JTRUE,ep((int)DirectionReferenceCodeMod::JTRUE,"JTRUE","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::APP,ep((int)DirectionReferenceCodeMod::APP,"APP","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::B1950,ep((int)DirectionReferenceCodeMod::B1950,"B1950","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::B1950_VLA,ep((int)DirectionReferenceCodeMod::B1950_VLA,"B1950_VLA","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::BMEAN,ep((int)DirectionReferenceCodeMod::BMEAN,"BMEAN","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::BTRUE,ep((int)DirectionReferenceCodeMod::BTRUE,"BTRUE","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::GALACTIC,ep((int)DirectionReferenceCodeMod::GALACTIC,"GALACTIC","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::HADEC,ep((int)DirectionReferenceCodeMod::HADEC,"HADEC","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::AZELSW,ep((int)DirectionReferenceCodeMod::AZELSW,"AZELSW","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::AZELSWGEO,ep((int)DirectionReferenceCodeMod::AZELSWGEO,"AZELSWGEO","un-documented")));
m_.insert(std::pair<DirectionReferenceCodeMod::DirectionReferenceCode,EnumPar<void> >
(DirectionReferenceCodeMod::AZELNE,ep((int)DirectionReferenceCodeMod::AZELNE,"AZELNE","un-documented")));