# Get the list of Variables from the service
# --------------------------------------
print '\nGet the list of Variables.'
print '--------------------------'
variablesResult = service.GetVariablesObject('')
variablesCount = len(variablesResult.variables.variable)
print 'In the selected service there are ' + str(
    variablesCount) + ' Variables.\n'
for x in variablesResult.variables.variable:
    print(x.variableCode[0].value + ': ' + x.variableName)

# Get VariableInfo for a particular Variable
# ------------------------------------------
print '\nSome information about a selected variable:'
print '---------------------------------------------'
variableCode = 'ODO'
variableInfoResult = service.GetVariableInfoObject(networkCode + ':' +
                                                   variableCode)
variableName = variableInfoResult.variables.variable[0].variableName
dataType = variableInfoResult.variables.variable[0].dataType
units = variableInfoResult.variables.variable[0].unit.unitName
timeSupport = variableInfoResult.variables.variable[0].timeScale.timeSupport
timeSupportUnits = variableInfoResult.variables.variable[
    0].timeScale.unit.unitName
print 'VariableName: ' + variableName
print 'DataType: ' + dataType
print 'Units: ' + units
print 'TimeSupport: ' + str(timeSupport) + ' ' + timeSupportUnits + ' values\n'

print 'Done!'