Skip to content

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