Class: Peripheral
Peripheral hardware of a device.
classDiagram
class Peripheral
click Peripheral href "../Peripheral/"
Peripheral : manufacturer
Peripheral : model
Peripheral : type
Peripheral --> "1" PeripheralType : type
click PeripheralType href "../PeripheralType/"
Attributes
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| type | 1 PeripheralType |
The type of peripheral | direct |
| manufacturer | 0..1 string |
The name of the manufacturer | direct |
| model | 0..1 string |
The model of the peripheral | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Resources | peripherals | range | Peripheral |
This section is only relevant for contributors of the specification
LinkML Source
Direct
Details
name: Peripheral
description: Peripheral hardware of a device.
from_schema: https://specification.margo.org/data-model
attributes:
type:
name: type
description: The type of peripheral. This can be e.g. GPU, display, camera, microphone,
speaker. See the [PeriperalType](#peripheraltype) definition for all permissible
values.
from_schema: https://specification.margo.org/device-resources
rank: 20
domain_of:
- DeploymentProfile
- Peripheral
- CommunicationInterface
range: PeripheralType
required: true
manufacturer:
name: manufacturer
description: The name of the manufacturer. If `manufacturer` is specified as a
requirement here, it may be difficult to find devices that can host the application.
Please use these requirements with caution.
from_schema: https://specification.margo.org/device-resources
rank: 30
domain_of:
- Peripheral
range: string
required: false
model:
name: model
description: The model of the peripheral. If `model` is specified as a requirement
here, it may be difficult to find devices that can host the application. Please
use these requirements with caution.
from_schema: https://specification.margo.org/device-resources
rank: 40
domain_of:
- Peripheral
range: string
required: false
Induced
Details
name: Peripheral
description: Peripheral hardware of a device.
from_schema: https://specification.margo.org/data-model
attributes:
type:
name: type
description: The type of peripheral. This can be e.g. GPU, display, camera, microphone,
speaker. See the [PeriperalType](#peripheraltype) definition for all permissible
values.
from_schema: https://specification.margo.org/device-resources
rank: 20
alias: type
owner: Peripheral
domain_of:
- DeploymentProfile
- Peripheral
- CommunicationInterface
range: PeripheralType
required: true
manufacturer:
name: manufacturer
description: The name of the manufacturer. If `manufacturer` is specified as a
requirement here, it may be difficult to find devices that can host the application.
Please use these requirements with caution.
from_schema: https://specification.margo.org/device-resources
rank: 30
alias: manufacturer
owner: Peripheral
domain_of:
- Peripheral
range: string
required: false
model:
name: model
description: The model of the peripheral. If `model` is specified as a requirement
here, it may be difficult to find devices that can host the application. Please
use these requirements with caution.
from_schema: https://specification.margo.org/device-resources
rank: 40
alias: model
owner: Peripheral
domain_of:
- Peripheral
range: string
required: false