...
field name | optional | description |
---|---|---|
name | no | Name of the property |
type | no | Type code for the property |
refPackage | yes | Name of referenced package (for objectReference and object types) |
refClass | yes | Name of referenced class (for objectReference and object types) |
access | no | Access code for the property |
index | no | 1 = index element, 0 = not an index element |
optional | no | 1 = optional element (may be not present), 0 = mandatory (always present) |
unit | yes | Units for numeric values (i.e. seconds, bytes, etc.) |
min | yes | Minimum value for numerics |
max | yes | Maximum value for numerics |
maxlen | yes | Maximum length for strings |
desc | yes | Description of the property |
...
field name | optional | description |
---|---|---|
name | no | Argument name |
type | no | Type code for the argument |
refPackage | yes | Name of referenced package (for objectReference and object types) |
refClass | yes | Name of referenced class (for objectReference and object types) |
dir | yes | Direction code for method arguments |
unit | yes | Units for numeric values (i.e. seconds, bytes, etc.) |
min | yes | Minimum value for numerics |
max | yes | Maximum value for numerics |
maxlen | yes | Maximum length for strings |
desc | yes | Description of the argument |
default | yes | Default value for the argument |
type codes are numerics with the following values:
value | type | Encoding |
---|---|---|
1 | uint8 | uint8 |
2 | uint16 | uint16 |
3 | uint32 | uint32 |
4 | uint64 | uint64 |
6 | str8 | str8 |
7 | str16 | str16 |
8 | absTime | (uint64) |
9 | deltaTime | (uint64) |
10 | objectReference | (bin128) |
11 | boolean | boolean(uint8) |
12 | float | float |
13 | double | double |
14 | uuid | uuid |
15 | map | map |
16 | int8 | int8 |
17 | int16 | int16 |
18 | int32 | int32 |
19 | int64 | int64 |
20 | object | package-name(str8) + class-name(str8) + hash(bin128) + object-indication-encoding |
access codes are numerics with the following values:
...