Skip to content

Class: Properties

 classDiagram
    class Properties
    click Properties href "../Properties/"
      Properties : id

      Properties : modelNumber

      Properties : resources





        Properties --> "1" Resources : resources
        click Resources href "../Resources/"



      Properties : roles





        Properties --> "1..*" DeviceRole : roles
        click DeviceRole href "../DeviceRole/"



      Properties : serialNumber

      Properties : vendor

Attributes

Name Cardinality and Range Description Inheritance
id 1
string
Unique deviceID assigned to the device via the Device Owner direct
vendor 1
string
Defines the device vendor direct
modelNumber 1
string
Defines the model number of the device direct
serialNumber 1
string
Defines the serial number of the device direct
roles 1..*
DeviceRole
Element that defines the device role it can provide to the Margo environment direct
resources 1
Resources
Element that defines the device's resources available to the application depl... direct

Usages

used by used in type used
DeviceCapabilitiesManifest properties range Properties

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: Properties
from_schema: https://specification.margo.org/data-model
attributes:
  id:
    name: id
    description: Unique deviceID assigned to the device via the Device Owner.
    from_schema: https://specification.margo.org/device-capabilities
    domain_of:
    - DeploymentAnnotations
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Properties
    range: string
    required: true
  vendor:
    name: vendor
    description: Defines the device vendor.
    from_schema: https://specification.margo.org/device-capabilities
    domain_of:
    - Properties
    range: string
    required: true
  modelNumber:
    name: modelNumber
    description: Defines the model number of the device.
    from_schema: https://specification.margo.org/device-capabilities
    domain_of:
    - Properties
    range: string
    required: true
  serialNumber:
    name: serialNumber
    description: Defines the serial number of the device.
    from_schema: https://specification.margo.org/device-capabilities
    domain_of:
    - Properties
    range: string
    required: true
  roles:
    name: roles
    description: 'Element that defines the device role it can provide to the Margo
      environment. MUST be one of the following: Standalone Cluster, or Standalone
      Device'
    from_schema: https://specification.margo.org/device-capabilities
    domain_of:
    - Properties
    range: DeviceRole
    required: true
    multivalued: true
    inlined: false
  resources:
    name: resources
    description: Element that defines the device's resources available to the application
      deployed on the device. See the [Resources Attributes](#resources-attributes)
      section below.
    from_schema: https://specification.margo.org/device-capabilities
    domain_of:
    - Properties
    range: Resources
    required: true

Induced

Details
name: Properties
from_schema: https://specification.margo.org/data-model
attributes:
  id:
    name: id
    description: Unique deviceID assigned to the device via the Device Owner.
    from_schema: https://specification.margo.org/device-capabilities
    alias: id
    owner: Properties
    domain_of:
    - DeploymentAnnotations
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Properties
    range: string
    required: true
  vendor:
    name: vendor
    description: Defines the device vendor.
    from_schema: https://specification.margo.org/device-capabilities
    alias: vendor
    owner: Properties
    domain_of:
    - Properties
    range: string
    required: true
  modelNumber:
    name: modelNumber
    description: Defines the model number of the device.
    from_schema: https://specification.margo.org/device-capabilities
    alias: modelNumber
    owner: Properties
    domain_of:
    - Properties
    range: string
    required: true
  serialNumber:
    name: serialNumber
    description: Defines the serial number of the device.
    from_schema: https://specification.margo.org/device-capabilities
    alias: serialNumber
    owner: Properties
    domain_of:
    - Properties
    range: string
    required: true
  roles:
    name: roles
    description: 'Element that defines the device role it can provide to the Margo
      environment. MUST be one of the following: Standalone Cluster, or Standalone
      Device'
    from_schema: https://specification.margo.org/device-capabilities
    alias: roles
    owner: Properties
    domain_of:
    - Properties
    range: DeviceRole
    required: true
    multivalued: true
    inlined: false
  resources:
    name: resources
    description: Element that defines the device's resources available to the application
      deployed on the device. See the [Resources Attributes](#resources-attributes)
      section below.
    from_schema: https://specification.margo.org/device-capabilities
    alias: resources
    owner: Properties
    domain_of:
    - Properties
    range: Resources
    required: true