Layer 1

Identifier

Base UDT for identification primitives

Types

UUID

type:str
scope:global
format:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
example:"550e8400-e29b-41d4-a716-446655440000"

PATH

type:str
scope:hierarchical
format:"A/B/C/D"
example:"Site1/Area2/Line3/Unit4"

TAG

type:str
scope:equipment
format:"Area_Unit_Module_Point"
example:"Pkg_Filler_Tank1_Level"

URN

type:str
scope:global
format:"urn:domain:type:id"
example:"urn:acme:batch:12345"

Usage

// UUID for globally unique resources
equipment_id: "550e8400-e29b-41d4-a716-446655440000"

// PATH for hierarchical navigation
asset_path: "Enterprise/Site1/Area2/Line3/Unit4"

// TAG for equipment points
tag_name: "Pkg_Filler_Tank1_Level"

// URN for namespaced resources
batch_urn: "urn:acme:batch:12345"