feat(ontology): add device asset infrastructure domains

This commit is contained in:
Codex
2026-08-22 14:15:57 +03:00
parent 209f4f439e
commit e2ea7e177d
46 changed files with 1324 additions and 14 deletions
@@ -0,0 +1,38 @@
{
"fixture": "device-direct-b2-composition-v1",
"catalogVersion": "ontology-core-v0.4-pre+device-domain-0.1.0",
"project": { "entityId": "device.project", "sourceId": "device-project:robot2b-moscow" },
"asset": { "entityId": "asset.asset", "sourceId": "asset:trike-001", "assetType": "trike" },
"device": {
"entityId": "device.tracking_device",
"sourceId": "device:b2-001",
"restrictedIdentifiers": [
{ "entityId": "device.restricted_identifier", "namespace": "imei", "valueExposure": "restricted" }
],
"modelProfile": { "entityId": "device.model_profile", "sourceId": "model-profile:arnavi-b2-v1" }
},
"binding": {
"entityId": "device.asset_binding",
"sourceId": "device-asset-binding:b2-001:trike-001:20260822",
"deviceSourceId": "device:b2-001",
"assetSourceId": "asset:trike-001",
"validFrom": "2026-08-22T00:00:00Z",
"validTo": null,
"provenance": "device-core-direct-enrollment"
},
"positionObservation": {
"entityId": "observation.position_observation",
"subjectSourceId": "asset:trike-001",
"sourceDeviceId": "device:b2-001",
"observedAt": "2026-08-22T10:00:00Z",
"receivedAt": "2026-08-22T10:00:01Z",
"projectionEntityId": "map.moving_object"
},
"assertions": [
"asset.sourceId != device.sourceId",
"imei is not an asset identifier",
"binding is temporal and replaceable",
"map subject is the asset",
"Gelios connection is not required"
]
}