Class: ConnectionPoint
A connection point is a hardware or software interface that enables an asset to communicate with other assets.
As of now this schema doesn't specify the structure of common connection points like Ethernet ports. But it will probably be added in future versions of this schema. Otherwise the details will be provided on specialized schemas.
URI: base:ConnectionPoint
classDiagram
class ConnectionPoint
ConnectionPoint <|-- Ipv4Connectivity
ConnectionPoint <|-- Ipv6Connectivity
ConnectionPoint <|-- EthernetPort
ConnectionPoint : connection_point_type
ConnectionPoint : id
ConnectionPoint : instance_annotations
ConnectionPoint : related_connection_points
Inheritance
- ConnectionPoint
Attributes (AKA Slots)
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
id | 1 String |
The identifier property represents any kind of identifier for any kind of Thi... | direct |
instance_annotations | * InstanceAnnotation |
Metadata associated to an object | direct |
related_connection_points | * RelatedConnectionPoint |
A connection point might rely on another connection point to work | direct |
connection_point_type | 0..1 String |
Type designator that provides support for polymorphism using connection point... | direct |
Deprecated attributes
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
Usages
used by | used in | type | used |
---|---|---|---|
Asset | connection_points | range | ConnectionPoint |
Device | connection_points | range | ConnectionPoint |
SoftwareAsset | connection_points | range | ConnectionPoint |
SoftwareArtifact | connection_points | range | ConnectionPoint |
RunningSoftware | connection_points | range | ConnectionPoint |
RelatedConnectionPoint | connection_point | range | ConnectionPoint |
AssetLink | connection_points | range | ConnectionPoint |
Dcd | connection_points | range | ConnectionPoint |
Gateway | connection_points | range | ConnectionPoint |
Aliases
- Port
Examples
Value |
---|
Ethernet port |
SNMP protocol |
API |
Bluetooth port |
Unix Domain Socket (UDS) |
Wireless port |
File |
Serial port |
WebUI |
USB port |
shared memory |
Identifier and Mapping Information
Mappings
Mapping Type | Mapped Value |
---|---|
self | base:ConnectionPoint |
native | base:ConnectionPoint |
close | sietechas:Port |
LinkML Source
Direct
name: ConnectionPoint
description: 'A connection point is a hardware or software interface that enables
an asset to communicate with other assets.
As of now this schema doesn''t specify the structure of common connection points
like Ethernet ports. But it will probably be added in future versions of this schema.
Otherwise the details will be provided on specialized schemas.'
title: Connection Point
examples:
- value: Ethernet port
- value: SNMP protocol
- value: API
- value: Bluetooth port
- value: Unix Domain Socket (UDS)
- value: Wireless port
- value: File
- value: Serial port
- value: WebUI
- value: USB port
- value: shared memory
in_subset:
- MostRelevant
- Connectivity
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
aliases:
- Port
close_mappings:
- sietechas:Port
rank: 1000
slots:
- id
- instance_annotations
- related_connection_points
- connection_point_type
Induced
name: ConnectionPoint
description: 'A connection point is a hardware or software interface that enables
an asset to communicate with other assets.
As of now this schema doesn''t specify the structure of common connection points
like Ethernet ports. But it will probably be added in future versions of this schema.
Otherwise the details will be provided on specialized schemas.'
title: Connection Point
examples:
- value: Ethernet port
- value: SNMP protocol
- value: API
- value: Bluetooth port
- value: Unix Domain Socket (UDS)
- value: Wireless port
- value: File
- value: Serial port
- value: WebUI
- value: USB port
- value: shared memory
in_subset:
- MostRelevant
- Connectivity
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
aliases:
- Port
close_mappings:
- sietechas:Port
rank: 1000
attributes:
id:
name: id
description: The identifier property represents any kind of identifier for any
kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated
properties for representing many of these, either as textual strings or as URL
(URI) links.
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 1000
slot_uri: schema:identifier
identifier: true
alias: id
owner: ConnectionPoint
domain_of:
- FunctionalObject
- ConnectionPoint
- IdentifierType
- Thing
range: string
required: true
instance_annotations:
name: instance_annotations
description: Metadata associated to an object.
title: instance annotations
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 1000
alias: instance_annotations
owner: ConnectionPoint
domain_of:
- FunctionalObject
- ConnectionPoint
range: InstanceAnnotation
multivalued: true
related_connection_points:
name: related_connection_points
description: 'A connection point might rely on another connection point to work.
Examples: a TCP/IP connection can only work if there is some kind of connection
point at physical level (e.g. Ethernet Port, Bluetooth Port), a container might
be connected over a virtual ethernet to a software bridge, a software bridge
might be directly connected to an ethernet port.
This attribute enables modeling these kind of dependencies in a limited way.
Other modeling mechanisms might be needed to model complex networking set-ups.'
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 1000
alias: related_connection_points
owner: ConnectionPoint
domain_of:
- ConnectionPoint
range: RelatedConnectionPoint
multivalued: true
connection_point_type:
name: connection_point_type
description: Type designator that provides support for polymorphism using connection
points.
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 1000
designates_type: true
alias: connection_point_type
owner: ConnectionPoint
domain_of:
- ConnectionPoint
range: string