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 consists of up to three hierarchical levels:
CLASS (required): The broadest categorization, which every node MUST specifyTYPE (conditional): A more specific categorization available within certain classes