Tags, Assets and Templates > Creating and Editing Tags > Built-in Tag Types
  
Built-in Tag Types
 
 
Tag Type
.Net Type
Value Range
Digital
System.Int32
0 through 1
Integer
System.Int32
2,147,483,648 through 2,147,483,647
Long
System.Int64
2,147,483,648 through 2,147,483,647
Double
System.Double
-1.79769313486231570E+308 through -4.94065645841246544E-324 for negative values; 4.94065645841246544E-324 through 1.79769313486231570E+308 for positive values
Decimal
System.Decimal
0 through +/-79,228,162,514,264,337,593,543,950,335 with no decimal point; 0 through +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest nonzero number is +/-0.000
Text
System.String
0 to approximately 2 billion Unicode characters
Timer
System.Int32
Same range of the Integer, but with Built-in Parameters to create timers
DateTime
System.DateTimeOffset
from 12:00:00 midnight, January 1, 0001 to 11:59:59 P.M., December 31, 9999
TimeSpan
TimeSpan
Data Interval, in Days, Hours, Minutes, Seconds and Milliseconds, where each of those properties can hold a Double value
Guid
Guid
Standard GUID unique identifier
DataTable
System.Data.DataTable
Holds a in-memory DataTable
Image
System.Byte[]
Can hold an Image file contents or any binary contents. Maximum size of the contents is the long value
*Caution: The Decimal type was created in .NET to allow calculation with more precision than the double, 24 four digits against 14, what is necessary when dealing with high numbers and no rounding allowed, such as Money calculation and some very large and precise engineering metrics, however the math operations on a Decimal can be 40 times slower then the Double. So, use the Decimal type only in the context that the Double precision is not enough.