doubleValueExample
uri:ev4:nt/2012/pwd:NTScalar 
    double value 100000
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8
from get 100000

doubleArrayValueExample
uri:ev4:nt/2012/pwd:NTScalarArray 
    double[] value [0,1,2,3,4,5,6,7,8,9]
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8
via getData 0 1 2 3 4 5 6 7 8 9

enumExample
uri:ev4:nt/2012/pwd:NTEnum 
    enum_t value
        int index 0
        string[] choices []
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8

powerSupplyExample
structure 
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timestamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
    structure power
        double value 0
        alarm_t alarm
            int severity 0
            int status 0
            string message 
    structure voltage
        double value 0
        alarm_t alarm
            int severity 0
            int status 0
            string message 
    structure current
        double value 0
        alarm_t alarm
            int severity 0
            int status 0
            string message 
0x60b2c8
unionExample
uri:ev4:nt/2012/pwd:NTUnion 
    union value
        time_t 
            long secondsPastEpoch 1000
            int nanoSeconds 0
            int userTag 0
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8
uri:ev4:nt/2012/pwd:NTUnion 
    union value
        double  100000
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8

varientUnionExample
uri:ev4:nt/2012/pwd:NTUnion 
    any value
        time_t 
            long secondsPastEpoch 1000
            int nanoSeconds 0
            int userTag 0
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8
uri:ev4:nt/2012/pwd:NTUnion 
    any value
        double  100000
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8

bigUnionExample
introspection
uri:ev4:nt/2012/pwd:NTUnion
    union value
        double doubleValue
        double[] doubleArrayValue
        union unionValue
            double doubleValue
            alarm_t alarm
                int severity
                int status
                string message
        structure structValue
            double doubleValue
            double[] doubleArrayValue
        union[] unionArrayValue
            union[]
                union
                    double doubleValue
                    alarm_t alarm
                        int severity
                        int status
                        string message
        structure[] structArrayValue
            structure[]
                structure
                    double doubleValue
                    double[] doubleArrayValue
    alarm_t alarm
        int severity
        int status
        string message
    time_t timeStamp
        long secondsPastEpoch
        int nanoSeconds
        int userTag
0x60b2c8
data
uri:ev4:nt/2012/pwd:NTUnion 
    union value
        (none)
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8
select valueDouble
uri:ev4:nt/2012/pwd:NTUnion 
    union value
        double  1.55
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
0x60b2c8
value = 1.55
select structValue
uri:ev4:nt/2012/pwd:NTUnion 
    union value
        structure 
            double doubleValue 1.65
            double[] doubleArrayValue []
    alarm_t alarm
        int severity 0
        int status 0
        string message 
    time_t timeStamp
        long secondsPastEpoch 0
        int nanoSeconds 0
        int userTag 0
