typedef TimeBase::TimeT InaccuracyT;
    struct IntervalT
    {
        TimeBase::TimeT lower_bound;
        TimeBase::TimeT upper_bound;
    };
    
    typedef short TdfT;
    typedef unsigned long long TimeT;
    struct UtcT
    {
        TimeBase::TimeT time;
        unsigned long inacclo;
        unsigned short inacchi;
        TimeBase::TdfT tdf;
    };