Skip to content

Class: CommunicationInterface

Communication interface of a device.

 classDiagram
    class CommunicationInterface
    click CommunicationInterface href "../CommunicationInterface/"
      CommunicationInterface : type





        CommunicationInterface --> "1" CommunicationInterfaceType : type
        click CommunicationInterfaceType href "../CommunicationInterfaceType/"



Attributes

Name Cardinality and Range Description Inheritance
type 1
CommunicationInterfaceType
The type of a communication interface direct

Usages

used by used in type used
Resources interfaces range CommunicationInterface

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: CommunicationInterface
description: Communication interface of a device.
from_schema: https://specification.margo.org/data-model
attributes:
  type:
    name: type
    description: The type of a communication interface. This can be e.g. Ethernet,
      WiFi, Cellular, Bluetooth, USB, CANBus, RS232. See the [CommunicationInterfaceType](#communicationinterfacetype)
      definition for all permissible values.
    from_schema: https://specification.margo.org/device-resources
    rank: 30
    domain_of:
    - DeploymentProfile
    - Peripheral
    - CommunicationInterface
    range: CommunicationInterfaceType
    required: true

Induced

Details
name: CommunicationInterface
description: Communication interface of a device.
from_schema: https://specification.margo.org/data-model
attributes:
  type:
    name: type
    description: The type of a communication interface. This can be e.g. Ethernet,
      WiFi, Cellular, Bluetooth, USB, CANBus, RS232. See the [CommunicationInterfaceType](#communicationinterfacetype)
      definition for all permissible values.
    from_schema: https://specification.margo.org/device-resources
    rank: 30
    alias: type
    owner: CommunicationInterface
    domain_of:
    - DeploymentProfile
    - Peripheral
    - CommunicationInterface
    range: CommunicationInterfaceType
    required: true