This document describes a system for representing organizational structures on-chain using the Ethereum Name Service (ENS) hierarchical naming system. The system leverages ENS's tree structure to map organizational relationships and uses standardized metadata to describe each organizational entity's role and classification.
The ENS namespace is already set up to form a data tree structure in which:

Each node in this tree contains three fundamental data points, already provided by ENS:

This organizational metadata spec defines a standard way of adding these role descriptors to the text records of subnames to describe complex organizational structures using current ENS functionality (no modifications required).
Every node in the organizational tree is categorized according to the purpose it serves in the organization. The classification system is hierarchical with an unlimited number of subtypes, expressed using dot notation.
Each type and subtype is predefined in the specification, and include rules and restrictions for how the node’s name, Ethereum address, and/or other text records should be interpreted. The rules are inherited by each subtype, and subtypes can apply additional rules but can not contradict rules imposed by a higher-level classification.