Name

Author: Entity.ID

name@1.0.0 Clause ^2.0.0 d4acec54f2dd4e541510f370b5df1048843e517f248893cc1c26ba6030a207d2

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.

Download Archive Download Compiled Archive Open in Template Playground Open in VSCode Web

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]

Template Text

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"
}

Template Model

/*
 * 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
}

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.runtime@0.2.0.State
{
    "$class": "org.accordproject.runtime@0.2.0.State",
    "$identifier": "0b0567d0-bfdc-11f1-9ff7-1d72310b3eef"
}

Request Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Request
{
    "$class": "org.accordproject.runtime@0.2.0.Request",
    "$timestamp": "2026-10-04T10:12:02.381Z"
}

Response Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Response
{
    "$class": "org.accordproject.runtime@0.2.0.Response",
    "$timestamp": "2026-10-04T10:12:02.381Z"
}

Events Types

Type Sample JSON

Technical Integration

Please refer to the Accord Project documentation for how to use a template or integrate it within your application.

View the Latest code for this template on GitHub.