Type
|
Description
|
Any
|
Basic data type - could be anything at all. Allowed only for parameters, not serialisable.
|
Boolean
|
Basic data type handling Boolean (true/false) values.
|
DateTime
|
Class for data and time values, timestamps, etc. Temporarily set equal to a String, will be implemented properly at a later date.
|
Dict
|
Basic Data Type, handling dictionary/mapping
NB TBD not complete.
Stringification not reversible in all cases.
Only allowed for MetaParameters.
|
Double
|
Basic data type, handling double precision (64 bit) floating point numbers.
|
Float
|
Basic data type, handling single precision (32 bit) floating point numbers.
|
FloatRatio
|
Float between zero and one inclusive
|
GuidString
|
GUID (globally unique identifier) string. Specially set up
to allow use as file name etc.
|
Int
|
Basic data type, handling single precision (32 bit) integer.
|
IntSign
|
+/- 1 - for sign infomation
|
Line
|
Max 80 char string without carriage returns (\n or \r). Used for most string fields.
|
Long
|
Basic data type, handling double precision (64 bit) integers.
|
LongWord
|
80 char string without white space
|
NegativeDouble
|
Double < 0
|
NegativeFloat
|
Float less than 0
|
NegativeInt
|
Integer < 0
|
NonNegativeDouble
|
Double >= 0
|
NonNegativeFloat
|
Float >= 0
|
NonNegativeInt
|
Non-negative integer
|
Page
|
Limited-length string, max length 4000
|
PaperFormat
|
Paper format enumeration ('A4', 'A5', 'B4', 'letter', 'legal', 'other')
|
PaperOrientation
|
Paper orientation for printing.
|
PaperUnit
|
Measurement units for paper size
|
PathString
|
One-line, long string for file name 'path' attributes
|
PositiveDouble
|
Double greater than 0
|
PositiveFloat
|
Float greater than 0
|
PositiveInt
|
Integer greater than zero
|
PrintFormat
|
Print output format
|
RgbColor
|
RGB colour specification
|
SingleLine
|
String not containing \n or \r
|
SpacelessString
|
String not containing whitespace
|
StorageFormat
|
supported data I/O formats. More values will be added in later versions.
|
String
|
Basic data type, handling strings. Unicode not supported. Empty strings not supported
|
StringKeyDict
|
Dictionary where all keys are strings.
NBNB TBD not complete, constraint not enforced.
Allowed onlly for MetaParameters
|
Text
|
Limited-length string, max length 254
|
ThreeValueAnswer
|
Enumeration: 'yes' , 'no', 'maybe'
|
Token
|
Max 32 char string [_A-Za-z][_A-Za-z0-9]*
|
UrlProtocol
|
URL scheme (see http://www.faqs.org/rfcs/rfc1808.html). It is up to the API generators for the individual supported langauges to ensure that all these protocols are supported.
|
Word
|
Max 32 char string without whitespace
|