META API should specify basic and also complex data types of resource fields.
They can extend each other and each field type must be displayable in UI as a component.
Example of basic types::
- Text
- Number
- Boolean
- List (must specify item type)
- Object (must specify sub-properties)
- Options (select on or more from list)
- Raw data
- Date & time
Extended data types
- E-mail
- Currency
- URL
- Image
- File
- HTML
- Code
- IP address
- Map (can be implemented as google map)
- 3D model viewer
- Meter (for displaying measured data - eg. thermostat)
- Charts
- Graph
- Workflow