The Entity's name and the identifier it is known by on the register. Carried as a standalone clause so a document that is not the constitution itself can still state the name the same way.
Name
The Entity's name and the identifier it is known by on the register. Carried as a standalone clause so a document that is not the constitution itself can still state the name the same way.
- Clause id:
name@1.0.0
- Activated by the
name module
- Composes after:
## Article I - Identity (a document package may override this through its anchors map)
- Placeholders:
entityName, identifier
Item numbers in this clause are canonical: they open at 1.1 under the
clause's own heading and never assume a host document's numbering. A
consumer composing the clause renumbers it to continue the target
document.
Source: universal-constitution/v2.2-reduction.md@2026-09-13 (Entity.ID's own drafting)
Licence: Apache-2.0
Do not hand-edit this directory. It is generated:
node scripts/import-entity-templates.mjs [path-to-model-factory]
Name
1.1 The Entity is named MERIDIAN COLLECTIVE and is identified by meridian-collective.public.entity.id.
Name
----
**1.1** The Entity is named **MERIDIAN COLLECTIVE** and is identified by **meridian-collective.public.entity.id**.
## Name
**1.1** The Entity is named **{{entityName}}** and is identified by **{{identifier}}**.
{
"$class": "id.entity.render.clause.name@1.0.0.NameClauseRender",
"entityName": "MERIDIAN COLLECTIVE",
"identifier": "meridian-collective.public.entity.id"
}
/*
* Render model fragment for name@1.0.0.
*
* NOT a canonical data model. It carries exactly the placeholders the
* TemplateMark body uses, so the clause renders independently of any
* document package.
*
* provenance:
* source: id.entity.core (projection)
* licence: Apache-2.0
*/
namespace id.entity.render.clause.name@1.0.0
import org.accordproject.runtime@0.2.0.{Request,Response} from https://models.accordproject.org/accordproject/runtime@0.2.0.cto
@template
concept NameClauseRender {
o String entityName
o String identifier
}