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
groupStep 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 assetStep 3 — Create Property Groups
text
Device
Network
BACnet
Commissioning
CredentialsStep 4 — Create Property Definitions
Device
text
manufacturer: text
model: text
serial_number: text
firmware_version: textNetwork
text
hostname: text
ip_address: ip_address
subnet_mask: text
gateway: ip_address
vlan: numberBACnet
text
bacnet_device_id: number
bacnet_network_number: number
bacnet_mac_address: textCommissioning
text
commissioning_status: single_select
commissioned_at: date
commissioning_notes: textStep 5 — Create Tag Groups
text
Criticality
Vendor
Environment
Commissioning StatusStep 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 assetStep 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, CommissioningStep 8 — Validate And Publish
After publishing, the runtime API can create customers, sites, buildings, rooms, assets, credentials, and relationships using the configured model.