Skip to content

Example — Empty Model To Asset Management App

This example shows how a blank entity platform can become a technical asset management system.

Step 1 — Create Entity Types

text
customer
site
building
room
asset
credential
connection_method
tag
group

Step 2 — Configure Hierarchy

text
customer can be root
customer can contain site
site can contain building
building can contain room
building can contain asset
room can contain asset

Step 3 — Create Property Groups

text
Device
Network
BACnet
Commissioning
Credentials

Step 4 — Create Property Definitions

Device

text
manufacturer: text
model: text
serial_number: text
firmware_version: text

Network

text
hostname: text
ip_address: ip_address
subnet_mask: text
gateway: ip_address
vlan: number

BACnet

text
bacnet_device_id: number
bacnet_network_number: number
bacnet_mac_address: text

Commissioning

text
commissioning_status: single_select
commissioned_at: date
commissioning_notes: text

Step 5 — Create Tag Groups

text
Criticality
Vendor
Environment
Commissioning Status

Step 6 — Create Relationship Definitions

text
asset depends_on asset
asset connects_to asset
asset uses credential
connection_method applies_to site
connection_method applies_to asset

Step 7 — Create Templates

text
BACnet Controller
    entity type: asset
    property groups: Device, Network, BACnet, Commissioning
    tag groups: Vendor, Criticality, Commissioning Status

Head-End PC
    entity type: asset
    property groups: Device, Network, Credentials, Commissioning

Network Switch
    entity type: asset
    property groups: Device, Network, Commissioning

Step 8 — Validate And Publish

After publishing, the runtime API can create customers, sites, buildings, rooms, assets, credentials, and relationships using the configured model.