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