Skip to content

Hierarchical Address

Core Idea

A hierarchical address is a single string-shaped identifier whose substring structure encodes a path through a tree, so that the identifier simultaneously names an entity and locates it within a containment hierarchy. The address can be read at every prefix as the name of an ancestor, and the operations one wants to perform on a tree — find the parent, enumerate the ancestors, list the children, gather the siblings, compute the nearest common ancestor — collapse into substring operations on the address itself. The structural commitments are four: a tree (or DAG) of entities; an address alphabet with a designated separator (digits, letters, dotted segments, slashes); a concatenation rule by which each address extends its parent's address with a child-position segment; and a parsing rule that recovers the full path from any address by splitting on the separator. Once those four hold, the address is self-locating — inspecting the identifier alone tells you where the entity sits, with no separate lookup.

What makes this a distinct pattern rather than a special case of hierarchy-in-general or of identifier-minting-in-general is that the address fuses identity and position into one readable token. The same string serves as the handle for reference and as the path for navigation. That fusion is true of neither pure identifiers (an opaque key names but does not locate) nor pure hierarchies (the parent-child relation is structural but yields no readable string). The fusion buys structural facts for free — the ancestry of an entity is computable from its address — at the cost of fragility under restructuring: if the tree mutates, addresses that encoded the old shape become stale, which is the pattern's signature liability and the reason mature systems pair the address with a redirect or synonym layer.

How would you explain it like I'm…

A Name That's A Map

Think of a book chapter numbered 3.2.5: that one little label tells you it's in chapter 3, part 2, piece 5, so it names the spot and shows you how to get there at the same time. A Hierarchical Address is a name that's also a map. Just by reading it, you know where it lives.

The Path-in-a-Name

A Hierarchical Address is a single label, like 3.2.5 or a folder path like /home/photos/dog.jpg, where the pieces of the label spell out a path through a tree. The label both *names* the thing and *tells you where it sits* in the nesting. Because of that, jobs like 'find the parent' or 'list the ancestors' just become splitting and trimming the label, no separate lookup needed. The downside is that if you reorganize the tree, the old labels still describe the old shape, so they go stale, which is why systems often keep a forwarding list to point old labels to new spots.

Self-Locating Identifier

A Hierarchical Address is a single string-shaped identifier whose substring structure encodes a path through a tree, so the identifier simultaneously *names* an entity and *locates* it within a containment hierarchy. You can read it at every prefix as the name of an ancestor, and tree operations, find the parent, list ancestors, enumerate children, gather siblings, compute the nearest common ancestor, collapse into substring operations on the address itself. Four things make it work: a tree of entities, an alphabet with a separator (dots, slashes, digits), a concatenation rule where each address extends its parent's with a child-position segment, and a parsing rule that recovers the path by splitting on the separator. What distinguishes it from a plain identifier (which names but doesn't locate) or a plain hierarchy (which relates but yields no readable string) is that it *fuses identity and position into one readable token*, buying free ancestry computation at the cost of *fragility under restructuring*, when the tree changes, old addresses go stale.

 

A Hierarchical Address is a single string-shaped identifier whose substring structure encodes a path through a tree, so that the identifier simultaneously *names* an entity and *locates* it within a containment hierarchy. The address can be read at every prefix as the name of an ancestor, and the operations one wants to perform on a tree, find the parent, enumerate the ancestors, list the children, gather the siblings, compute the nearest common ancestor, collapse into substring operations on the address itself. Four structural commitments hold: a *tree* (or DAG) of entities; an *address alphabet* with a designated separator (digits, letters, dotted segments, slashes); a *concatenation rule* by which each address extends its parent's address with a child-position segment; and a *parsing rule* that recovers the full path from any address by splitting on the separator. Once those four hold, the address is *self-locating*, inspecting the identifier alone tells you where the entity sits, with no separate lookup. What makes this a distinct pattern rather than a special case of hierarchy-in-general or identifier-minting-in-general is that the address *fuses identity and position into one readable token*: the same string serves as the handle for reference and the path for navigation. That fusion is true of neither pure identifiers (an opaque key names but does not locate) nor pure hierarchies (the parent-child relation is structural but yields no readable string). The fusion buys structural facts for free, the ancestry is computable from the address, at the cost of *fragility under restructuring*: if the tree mutates, addresses that encoded the old shape become stale, the signature liability and the reason mature systems pair the address with a redirect or synonym layer.

Structural Signature

the containment tree (or DAG) of entitiesthe address alphabet with its separatorthe concatenation rule extending a parent's address by a child-position segmentthe parsing rule recovering the path by splitting on the separatorthe fusion of identity and position into one self-locating tokenthe fragility-under-restructuring liability

The pattern is present when each of the following holds:

  • A tree. Entities sit in a containment hierarchy (tree, or DAG where an entity may hold several addresses), with a well-defined parent-child relation.
  • An address alphabet and separator. Addresses are built from a defined symbol set with a designated separator — digits, dotted segments, slashes, letters.
  • A concatenation rule. Each entity's address extends its parent's address with a segment encoding the child's position; every prefix is itself the address of an ancestor.
  • A parsing rule. Splitting an address on the separator recovers the full path, so parent, ancestors, descendants, siblings, and lowest-common-ancestor are computable as substring operations on the string alone.
  • The identity-position fusion. The same token serves both as the handle for reference and as the path for navigation — the property that distinguishes this pattern from a pure opaque identifier (names but does not locate) and a pure hierarchy (relates but yields no readable string). The address is self-locating: inspecting it tells you where the entity sits, with no separate lookup.
  • The restructuring liability. The fusion buys structural facts for free at the cost of staleness when the tree mutates; addresses encoding the old shape break, which is why mature systems pair the address with a redirect or synonym layer.

The pathologies are each a violated commitment: a reused child-segment is a collision; a child address not containing its parent's breaks path recovery; restructuring without redirects leaves addresses pointing at nothing. A hierarchical address is structurally a bet that the tree is stable.

What It Is Not

  • Not hierarchy. A hierarchy is the structural relation of nested containment itself; a hierarchical address is a string that encodes a path through such a hierarchy. The hierarchy can exist with no readable address (parent-pointer tables), and the address adds the identity-position fusion the bare relation lacks.
  • Not hierarchical_decomposability. That prime concerns whether a system can be analyzed as nearly-decomposable nested modules; the hierarchical address concerns naming and locating entities by string-encoded tree position. One is an analytic property of a system; the other is an identifier scheme.
  • Not holarchy. A holarchy is a structure of part-whole holons each simultaneously whole and part; the hierarchical address is a flat string convention for addressing tree positions. Holarchy is an ontology of nested wholes; the address is a token format.
  • Not a bare indirection. Indirection inserts a level of lookup between a reference and its target; the hierarchical address is self-locating — the path is readable from the token with no lookup. Adding a redirect layer atop an address is exactly when it starts decaying into indirection (see tension T5).
  • Not an opaque identifier_assignment. An opaque handle names without locating and is maximally stable under restructuring; the hierarchical address fuses name and position, buying free structural queries at the cost of fragility under tree mutation. They are the two ends of a stability/query trade.
  • Not interleaving. Interleaving alternates elements from multiple sequences; the segment concatenation of an address is strict prefix-extension along one tree path, not an alternation. The resemblance is superficial.
  • Common misclassification. Assuming any dotted or slashed code is a hierarchical address. The catch is the prefix test: every prefix must itself be the address of an ancestor, and splitting on the separator must recover the path. If the segments do not nest — if a prefix names nothing or the child address omits its parent's — it is a structured code, not a self-locating tree address.

Broad Use

The pattern is one of the most widely instantiated in the catalog. Biomedical indexing locates descriptors within branches of a classification tree, where the prefix of each code names the ancestor categories and a single descriptor may carry several addresses when it sits in multiple branches. Library classification encodes subject paths into shelf-marks (a decimal call number reading History → United States → a period). Clinical and pharmacological coding builds dotted codes whose segments narrow from a body system down to a specific condition or molecule. Filesystems, URL pathnames, and reverse-DNS package namespaces are the computing instances of the identical shape. Network addressing reads octets against a mask to recover network → subnet → host, and delegated object identifiers build globally unique strings through a hierarchy of issuing authorities. Biological binomials are a two-segment address into a taxonomic tree, and nested-parenthesis tree notations encode whole phylogenies as strings. Every administrative-classification authority of any size — patent classification, harmonized tariff codes, industry codes, country-subdivision codes — produces the shape, as do organizational coding, work-breakdown structures, postal codes, and the section numbering of long legal and technical documents.

Clarity

The pattern is sharp because every commitment is observable directly from the string. Given an address, you can mechanically truncate to the last separator to obtain the parent, iterate prefixes to obtain every ancestor, pattern-match the prefix to gather every descendant, and compute the longest common prefix of two addresses to find their lowest common ancestor. The pathologies are equally legible, each a violation of one commitment: a parent that reuses a child's segment produces a collision; a child whose address fails to contain its parent's address breaks path recoverability; a tree that restructures without maintaining redirects leaves addresses pointing at nothing. Naming the pattern thus converts a vague sense that "the codes encode structure" into a checklist — what is the separator, is it consistent, is the address stable under mutation, can the parent be read off the string or does it require a lookup, and is the address unique or may one entity hold several — whose answers fully characterize how the system will behave and where it will fail.

Manages Complexity

A flat catalog of opaque identifiers forces a separate lookup for any structural fact: to learn an entity's parent or siblings, one must consult an external table. A hierarchical address makes those facts available from the identifier itself, collapsing a whole class of lookups. At the scale of tens of thousands of descriptors or codes, or a global filesystem, the saving is decisive: range queries ("everything under this category") become prefix scans, lexicographic sorting brings siblings together automatically, and simply printing an address documents the entity's position on the page. The pattern also composes with addressing authority: delegated object identifiers let an authority mint a sub-namespace and hand it to a sub-authority, so that global uniqueness is achieved without any central registry seeing every assignment, because each segment is unique only within its parent's scope. The complexity-management payoff is therefore twofold — structural queries become string operations, and assignment authority can be distributed down the tree.

Abstract Reasoning

Hierarchical address is the string-encoded path member of a small family of identifier strategies, and reasoning about a system's identifiers reduces to placing it within that family. The members are: the opaque identifier (no structure, all lookup, maximally stable under restructuring); the hierarchical address (structure visible in the string, free structural queries, fragile under mutation); and external structure (position held in a separate parent-pointer table, decoupling identifier from position at the cost of needing the table to do anything structural). Each carries a known trade between stability, query-cost, and the rate of restructuring it tolerates. The diagnostic question is therefore not "is this a good identifier?" but "which of the three strategies is in use, and does it match the expected rate of tree mutation?" Systems that adopt hierarchical addresses early and then face frequent restructuring predictably discover the fragility and pay for it with an ongoing redirect layer — which, taken to its limit, turns the readable address back into an alias of an opaque identifier underneath. Recognizing this lets a reasoner anticipate the cost curve before it is paid.

Knowledge Transfer

Once a reader sees the fusion of identity and position, the same diagnostic questions transfer across every substrate the pattern touches, because they interrogate the four commitments rather than any domain's machinery. What is the separator, and is it applied consistently? Is the address stable under tree mutation, and if not, which layer absorbs renames and moves? Can the parent be read directly off the string, or does recovering it require an external lookup? Is the address unique — one path per entity — or may an entity sit in several branches and carry several addresses at once? These questions apply identically to a filesystem path, a clinical code, a postal address, a taxonomic binomial, and an organizational coding scheme, and they surface the same class of bug — a stale address after restructuring — in each. The transfer is not analogical but mechanical: a practitioner who has learned to reason about prefix scans and redirect layers in a filesystem holds exactly the tools needed to reason about annual revisions to a biomedical or clinical classification, because the structural object is the same and the mutation problem is the same. The deepest carry is the recognition that a hierarchical address is a bet that the tree is stable, and that the engineering discipline around it — versioning, deprecation-with-redirect, synonym layers — is the same discipline whether the tree is a directory structure, a subject classification, or a corporate org chart, with the cost of a mis-placed bet (broken downstream references) recurring in identical form across all of them.

Examples

Formal/abstract

A POSIX filesystem path is the pattern in its most analyzed, fully mechanical form. Consider /usr/local/bin/python. The tree is the directory hierarchy with a well-defined parent-child relation; the address alphabet is the set of path characters with / as the designated separator; the concatenation rule is that each path extends its parent's path by appending a separator and a child-name segment, so every prefix (/usr, /usr/local, /usr/local/bin) is itself the address of an ancestor; and the parsing rule is splitting on / to recover the full path. The identity-position fusion is exact: the single string serves both as the handle by which the file is referenced and as the navigation path to it — inspecting the address alone tells you where the entity sits, with no separate lookup. Every tree operation collapses to a substring operation: the parent is the string truncated at the last separator; the ancestors are the iterated prefixes; the descendants are the strings sharing this address as a prefix; the lowest common ancestor of two paths is their longest common prefix. The pathologies are each a violated commitment and are concretely diagnosable: two files minted with the same path is a collision; a child whose address fails to contain its parent's breaks path recovery; and a directory rename (restructuring) leaves every absolute path under it stale — which is precisely why systems layer symlinks and redirects (a synonym layer) over the raw address. The address is, in the prime's phrase, a bet that the tree is stable: cheap structural queries in exchange for fragility under mutation.

Mapped back: The filesystem path instantiates all four commitments — containment tree, alphabet-with-separator, parent-extending concatenation, split-on-separator parsing — and exhibits the identity-position fusion plus the restructuring liability, with every tree query realized as a substring operation.

Applied/industry

Two cases run the identical string-encoded-path structure on substrates a filesystem shares nothing with. In IP network addressing, an address read against a subnet mask recovers a path network → subnet → host: the tree is the routing hierarchy, the "alphabet" is the bit-string with the mask marking the separator between prefix levels, and the concatenation rule is that a host address extends its network prefix. The fusion is load-bearing for routing — a router computes the next hop by longest-prefix match, exactly the lowest-common-ancestor / prefix operation the prime names, and a renumbering event (restructuring) is the painful, well-known operation that breaks addresses encoding the old topology, mitigated by indirection layers (NAT, DNS) that play the synonym role. In international clinical and pharmacological coding, a dotted diagnosis code narrows from a body-system chapter down through a category to a specific condition: each segment narrows the path, the prefix names the ancestor categories, and a range query ("every code under this chapter") is a prefix scan. The annual revision of such a classification is the restructuring liability in its institutional form — codes that encoded the old tree go stale, so the system ships mapping tables and deprecation-with-redirect to keep older records resolvable, the same discipline a filesystem applies with symlinks. The transfer is mechanical, not analogical: a practitioner who reasons about prefix scans and redirect layers in a filesystem holds exactly the tools to reason about IP renumbering and annual code revisions, because the structural object (a string encoding a tree path) and the failure (a stale address after mutation) are identical.

Mapped back: IP addressing and dotted clinical codes span networking and medicine; in each, a string encodes a path through a containment tree so that structural queries become prefix operations, and the shared signature liability — staleness under restructuring — is absorbed by the same redirect-and-mapping discipline.

Structural Tensions

T1 — Free Structural Queries versus Restructuring Fragility (temporal). The fusion of identity and position buys ancestry-for-free at the cost of staleness when the tree mutates — the prime's signature trade. Every benefit of self-location is a hostage to the tree never moving. The failure mode is adopting hierarchical addresses in a domain that restructures often, then paying forever in broken downstream references and an ever-growing redirect layer. Diagnostic: estimate the tree's mutation rate before choosing the scheme; if reorganizations are frequent, the address is a losing bet and an opaque identifier with an external position table is the safer strategy.

T2 — Position-in-String versus External Structure (scopal). The pattern stops being the whole story exactly where the competing strategy — holding position in a separate parent-pointer table — becomes preferable. Encoding the path in the token couples identity to structure; externalizing it decouples them at the cost of a lookup. The failure mode is forcing structure into the identifier when the structure is volatile or multiply-realized, when an external table would have absorbed the change cleanly. Diagnostic: ask whether the structural fact needs to be readable from the token alone; if every consumer already has table access, the in-string encoding buys little and costs stability.

T3 — Tree Assumption versus DAG Reality (coupling). Addresses presume a single path to each entity, but many domains are DAGs — a descriptor in several branches, an entity with multiple parents — so one entity carries several addresses. The clean parent-truncation operation no longer yields a unique ancestor. The failure mode is treating a multiply-addressed entity as if its addresses named distinct things, fragmenting one entity across its positions. Diagnostic: ask whether any entity can sit under more than one parent; if so, the address is one-of-several and code that assumes address-equals-identity will double-count or mis-merge.

T4 — Separator Discipline versus Alphabet Leakage (measurement). Parsing depends on the separator being reserved — never appearing inside a segment. When segment content can contain the separator (a slash in a filename, a dot in a label), the split rule silently mis-parses and recovers the wrong path. The failure mode is an address that looks well-formed but parses into the wrong ancestry because a segment smuggled the delimiter. Diagnostic: ask whether the alphabet of segment content excludes the separator, or whether escaping is enforced; an unescaped separator-in-segment is a latent path-recovery bug waiting for the wrong input.

T5 — Readable Address versus Opaque-Underneath (sign/direction). Taken to its limit, the redirect layer that absorbs restructuring turns the readable address back into an alias for an opaque identifier underneath — the very strategy the address was chosen over. The pattern can erode into its own competitor. The failure mode is maintaining an elaborate human-readable addressing scheme whose addresses are all really redirects to stable opaque keys, paying for both layers while the readability is now decorative. Diagnostic: ask whether consumers resolve addresses through a redirect map to a stable key; if so, the address is no longer self-locating in practice, and the system is carrying two identity layers where one would do.

T6 — Delegated Minting versus Cross-Scope Uniqueness (scalar, local vs global). Hierarchical addressing distributes minting authority down the tree — each segment unique only within its parent's scope — which is what lets global uniqueness emerge without a central registry. But this depends on every authority honoring its scope; a sub-authority that reuses or reassigns a segment breaks global uniqueness invisibly to the others. The failure mode is a collision that no single authority can detect because each sees only its own scope. Diagnostic: ask whether segment-assignment within each scope is genuinely controlled and append-only; if a parent can reissue a child segment, addresses minted under the old assignment silently collide with the new across the whole subtree.

Structural–Framed Character

The hierarchical address sits near the structural pole of the structural–framed spectrum, at an aggregate of 0.1 — almost pure formal structure, lifted just off the floor by a single half-mark. Its core is four bare formal commitments — a tree, an address alphabet with a separator, a concatenation rule, and a parsing rule — that fuse identity and tree-position into one readable token.

Four of the five diagnostics read fully structural. The pattern carries no home vocabulary that must travel with it: the same string-encoded-tree-position shape describes MeSH tree numbers, Dewey decimals, ICD codes, filesystem paths, IP addresses, taxonomic binomials, and org-chart numbering, each in its own field's terms, so vocab_travels is 0. It carries no inherent approval or disapproval — an address is neither good nor bad until you specify what it locates — so evaluative_weight is 0. Its origin is formal, fully describable as substring operations on a path, with no appeal to an institution's authority, so institutional_origin is 0. And invoking it RECOGNIZES a self-locating structure already present in the token rather than importing a frame, so import_vs_recognize is 0.

The lone non-zero mark is human_practice_bound at 0.5, reflecting that addresses are designed identifiers: someone chose to encode the tree into the string. That flavor is genuine but mild — the encoding choice presupposes a designer — yet the structural facts it buys (ancestry computable from the address, fragility under restructuring) are properties of the string-encoding itself, not of any human norm, and the pattern recurs in any system that needs self-locating handles. The structural label is well earned; the frame is barely a tint.

Substrate Independence

Hierarchical address is about as substrate-independent as a prime can be — composite 5 / 5 on the substrate-independence scale. Its four bare formal commitments — a tree (or DAG), an address alphabet with a separator, a parent-extending concatenation rule, and a split-on-separator parsing rule — are stated as pure substring operations on a path with no commitment to any medium, so the identity-position fusion is recognized rather than translated wherever it appears, which earns the maximal structural-abstraction mark. The domain breadth is extraordinary and the same string-encoded-tree-position shape recurs in MeSH tree numbers, Dewey decimals, ICD and pharmacological codes, POSIX filesystem paths, URL pathnames, IP addressing, delegated object identifiers, DOIs, taxonomic binomials, Newick phylogeny notation, patent and harmonized-tariff and industry classification codes, postal and country-subdivision codes, org charts, and document section numbering. Transfer evidence is correspondingly strong: a filesystem path, an IP address, and a dotted clinical code share not just the four commitments but the identical operational kit (parent by truncation, ancestors by iterated prefixes, descendants by prefix scan, lowest-common-ancestor by longest common prefix) and the identical signature liability (staleness under restructuring, absorbed by the same redirect-and-mapping discipline). Because the encoding choice carries no evaluative or institutional load — an address is neither good nor bad until you specify what it locates — every component reads at the ceiling, making this one of the catalog's canonical 5s.

  • Composite substrate independence — 5 / 5
  • Domain breadth — 5 / 5
  • Structural abstraction — 5 / 5
  • Transfer evidence — 5 / 5

Relationships to Other Primes

One-hop neighborhood: parents above, mutual partners to the right, children below.Hierarchical Addresscomposition: HierarchyHierarchy

Parents (1) — more general patterns this builds on

  • Hierarchical Address presupposes Hierarchy

    The file: a string that ENCODES A PATH THROUGH a hierarchy, fusing identity and tree-position into one self-locating token; presupposes the containment hierarchy and adds the string-encoding (and its restructuring fragility) the bare relation lacks.

Path to root: Hierarchical AddressHierarchy

Neighborhood in Abstraction Space

Hierarchical Address sits in a sparse region of abstraction space (80th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely rather than landing on a neighbor.

Family — Identity, Authority & Trust Binding (11 primes)

Nearest neighbors

Computed from structural-signature embeddings · 2026-06-14

Not to Be Confused With

The embedding-nearest neighbor, hierarchy (similarity 0.89), is the confusion that most needs dissolving, because the hierarchical address is built on a hierarchy and the two are routinely treated as one thing. A hierarchy is the abstract relation of nested containment — a tree of parent-child links — and it is wholly indifferent to how its nodes are named. One can implement that relation with opaque keys and a parent-pointer table, with object references, or with no identifiers at all, and the hierarchy is fully present in every case. The hierarchical address adds something the bare relation does not have: it encodes the path into a single readable token, fusing identity and position so that ancestry becomes computable by substring operations on the name itself. The practical consequence of conflating them is profound. A designer who thinks "I have a hierarchy, therefore I have hierarchical addresses" may assume free prefix-scan queries and self-locating identifiers that their parent-pointer implementation does not actually provide; conversely, a designer who treats the address as merely "the hierarchy" overlooks the address's signature liability — fragility under restructuring — which is a property of the string-encoding choice, not of the containment relation. The hierarchy is stable under renaming its nodes; the address is not.

A second confusion is with the opaque end of identifier_assignment, and it is worth drawing out because the two are genuine alternatives a system must choose between. Identifier assignment in its opaque form mints a handle that names without locating — a UUID, a surrogate key — deliberately carrying no information about the entity's properties or position, which is exactly what makes it maximally stable: nothing about the entity, including its place in any tree, can stale the handle. The hierarchical address makes the opposite bet: it packs position into the token to buy free structural queries, accepting that tree mutation will stale the address. These are the two poles of a single trade-off between query-cost and restructuring-stability, and tension T5 shows the address can even collapse into the opaque strategy when a redirect layer ends up resolving every address to a stable underlying key. A practitioner who fails to see them as alternatives will either pay for lookups they could have encoded, or encode a position into identifiers in a domain that restructures often and pay forever in broken references.

A third confusion, subtler, is with indirection. Indirection is the insertion of a resolvable level between a reference and its target — a pointer, a symlink, a DNS name — so that the reference does not itself reveal the target's location. The hierarchical address is precisely the opposite: it is self-locating, the path is readable straight from the token with no resolution step. The two get fused because mature address systems pair the address with a redirect layer to absorb restructuring, and that redirect layer is indirection. But the address proper and the indirection layer over it are distinct mechanisms doing opposite things — one exposes structure in the token, the other hides target-location behind a lookup. The hazard, again exactly tension T5, is that a heavy redirect layer turns the readable address into a decorative alias for an opaque key underneath, so the system pays for both a self-locating scheme and an indirection scheme while getting the genuine benefit of neither.

These distinctions matter because each protects a different property. Holding the hierarchical address apart from hierarchy keeps the string-encoding choice — and its fragility — visible as a decision separate from the containment relation. Holding it apart from opaque identifier_assignment keeps the query-cost-versus-stability trade explicit, so the address is chosen only where the tree is stable enough to justify the bet. And holding it apart from indirection keeps the self-locating character central, so the moment a system's addresses are really resolving through a redirect map, the practitioner recognizes the scheme has eroded into its own competitor.

Solution Archetypes

No catalogued solution archetypes reference this prime yet.