Профили типов модулей
Каждому типу модуля может быть дополнительно назначен профиль в соответствии с его классификацией. Профиль может расширить типы модулей с помощью настраиваемых пользователем атрибутов. Например, вы можете захотеть указать входной ток и напряжение блока питания или тактовую частоту и количество ядер для процессора.
Атрибуты типа модуля управляются через конфигурацию JSON-схемы в профиле. Например, следующая схема вводит три атрибута типа модуля, два из которых обозначены как обязательные атрибуты.
{
"properties": {
"type": {
"type": "string",
"title": "Disk type",
"enum": ["HD", "SSD", "NVME"],
"default": "HD"
},
"capacity": {
"type": "integer",
"title": "Capacity (GB)",
"description": "Gross disk size"
},
"speed": {
"type": "integer",
"title": "Speed (RPM)"
}
},
"required": [
"type", "capacity"
]
}
Назначение типов модулей профилю является необязательным. Определение схемы для профиля также является необязательным: профиль можно использовать просто как механизм классификации типов модулей, если добавление настраиваемых атрибутов не требуется.
Поля
Схема
Это поле содержит JSON-схему для профиля. Настроенная JSON-схема должна быть валидной (или поле должно быть null).