| Special field | Meaning | Type | DP in turtle | How to set/update it |
| _uuid | generated uuid | string (uuid) | http://orange-labs.fr/fog/ont/iot.owl#uuid | can not be updated nor set |
| _iri | iri of the avatar (chosen by user) | string | Chosen on avatar creation, can not be updated after | |
| _domain | domain (deduced from iri) | string | Chosen on avatar creation, can not be updated after | |
| _classes | classes of the avatar. May be empty | array of strings | Can be set with POST, classes can be added with PUT | |
| _labels | labels associated to the avatar | array of strings | http://orange-labs.fr/fog/ont/iot.owl#label | optional. Can be updated with POST and PUT |
| _static | true for ontology avatars, false for user created avatar | boolean | Not visible | always false for user avatars, can not be updated |
| _visibility | visibility of the avatar (from 0: public to 255: private) | int | http://orange-labs.fr/fog/ont/iot.owl#visibility | Can be freely updated (POST, PUT, findAndUpdate…) but always present (default 255: private) |
| _source | source from which the avatar was created | string (uuid) | http://orange-labs.fr/fog/ont/iot.owl#source | can be set on POST (request parameter, not in body), can not be updated with PUT |
| _last_updated | time of the latest modification of the avatar | long (epoch, milli) | http://orange-labs.fr/fog/ont/iot.owl#lastUpdated | can not be updated nor set |
| _owner | owner of the avatar (always user that created the avatar) | string (uuid) | http://orange-labs.fr/fog/ont/iot.owl#owner | automatically set on avatar creation, can only be updated by findAndUpdate |
| _creationDate | time when the avatar was created | long (epoch, milli) | http://orange-labs.fr/fog/ont/iot.owl#creationDate | can not be updated nor set |
| _acl | acl he avatar belongs to (at most 1) | string (uuid) | http://orange-labs.fr/fog/ont/iot.owl#acl | optional, use acl/ endpoints to set/update |
| _group | security group the avatar belongs to (at most 1) | string (uuid) | http://orange-labs.fr/fog/ont/iot.owl#group | optional, use securitygroup/ endpoints to set/update |
| _clusters | clusters the avatar belongs to | array of string (uuid) | optional, use cluster/ endpoints to set/update | |
| _hasBlobs | number of blobs linked to this avatar | int | http://orange-labs.fr/fog/ont/iot.owl#hasBlobs | optional, use blobs/ endpoints to set/update |
| _expirationDate | expiration date | long (epoch, milli) | http://orange-labs.fr/fog/ont/iot.owl#expireDate | optional, can be set on POST (request parameter, not in body), can be set if avatar domain have an expiration, can not be updated with PUT |
| _depth | depth of avatar (only for reading requests) | int | http://orange-labs.fr/fog/ont/iot.owl#depth | depends on depth asked in get request |
| _outE | Relations | array of objects | optional |