---
# System prepended metadata

title: SDVoE collection

---

# SDVoE collection

1) User
```
user: {
    "id": string,
    "firstName": string,
    "lastName": string,
    "userName" : string,  (as user ID)
    "password" : string,
    "email": string,
    "phone": srting,
    "role" : [], [user, admin]
    "description" : srting,
    "token" : srting,
    "saltValue" : string,
    "locked" : boolean,
    "createdTime" : datetime
}
```

2. Log
```
log:{
    "id": string,
    "messageType": [], //[info, warning, error]
    "description": string,
    "createdTime" : datetime,
}
```
 ### Below mentioned collections are part of Configuration settings
 
3. networkSetting
```
networkSetting:{
    "id": string,
    "deviceId": string,
    "settingName": string,
    "version": string,
    "startIp": string,
    "endIp": string,
    "subnet": string,
    "gateway": string,
    "allocateIp": boolean,
    "port1G": boolean, [true:enable; false: disable]
    "createdTime" : datetime
}
```


4. audioSetting
```
audioSetting:{
    "id": string,
    "deviceId": string,
    "settingName": string,
    "version": string,
    "transmitterMode": string,
    "receiverMode": string,
    "createdTime" : datetime
}
```


5. rs232Setting
```
rs232Setting:{
    "id": string,
    "deviceId": string,
    "settingName": string,
    "version": string,
    "port": integer,
    "baud": integer, //[110, 300, 600, 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200],
    "databit": integer, //[5, 6, 7, 8],
    "stopbit": string, //['none', 'odd', 'even', 'mask', 'space'],
    "parity": number, //[1, 1.5, 2],
    "createdTime" : datetime
}
```

6. hardwareSetting
```
hardwareSetting:{
    "id": string,
    "deviceId": string,
    "settingName": string,
    "version": string,
    deviceMode": string, //['transmitter', 'receiver', 'transceiver']
    deviceCliam: boolean
    "createdTime" : datetime
}
```

7. firmwareSetting
```
firmwareSetting:{
    "id": string,
    "deviceId": string,
    "settingName": string,
    "version": string,
    "currentVersion": string,
    "selectedVersion": string,
    "filePath": string,
    "createdTime" : datetime
}
```

7. usbSetting
```
usbSetting:{
    "id": string,
    "deviceId": string,
    "settingName": string,
    "version": string,
    usbRole": string,
    "receiverMode": string,
    "createdTime" : datetime
}
```
8. configuration
```
configuration:{
    "id": string,
    "operationId": string,
    "deviceId": string,
    data:{},
    "createdTime" : datetime
    
}
```
9. group
```
group:{
    "id": string,
    "groupName": string,
    "createdTime" : datetime
    
}
```

---
10. DeviceList
```
device:{
    "id": string,
    "deviceId": string,    //value from iSDV Device API => 
    "deviceName" : string ,
    "groupName": string,
    "status": boolean
    
}
```