Namespace id.entity.registry@0.1.0

Compatible with Concerto versions ^3.0.0. Has 3 declarations.

Built on this namespace - the text published at templates.entity.id that these types drive:

Concerto JSON AST PlantUML XML Schema Typescript C# OData JSON Schema GraphQL Java Go Avro Markdown OpenAPI Protobuf Mermaid

Declared Types

      
      import id.entity.registry@0.1.0.RegistryRuleId from /registry@0.1.0.cto
      import id.entity.registry@0.1.0.RegistryRulesReference from /registry@0.1.0.cto
      import id.entity.registry@0.1.0.RegistryHook from /registry@0.1.0.cto
      
      

Dependencies

  • None

Source

    /*
 * id.entity.registry - Registry Rules hooks (declared stub)
 *
 * The Registry Rules are the register's own instrument (Layer 1 of the
 * three-layer model) - written once by the register, never reproduced in
 * any constitution, and not amendable by an entity. This namespace is a
 * declared stub per the PRD: the rules are named and versioned here so
 * models and templates can reference them; the operational hooks bind at
 * Phase 4 (APAP server), not in this phase.
 *
 * provenance:
 *   source: universal-constitution v2-minimal-core-study.md ยง3 (Registry Rules v1)
 *   licence: Apache-2.0
 */
concerto version "^3.0.0"
namespace id.entity.registry@0.1.0

/** The eight Registry Rules, by name. */
enum RegistryRuleId {
  o ATTRIBUTION
  o CHAIN
  o SUBSTITUTIVE_TRANSPARENCY
  o ANNOUNCEMENT
  o IDENTIFIER
  o HISTORY
  o RECOGNITION
  o ACCEPTANCE
}

/**
 * A reference to the Registry Rules in force at a moment in time.
 * Constitutions reference this via the Adoption block's
 * registryRulesVersion; Rule 8 (Acceptance) is what gives the other
 * seven contractual force without printing them in every document.
 */
concept RegistryRulesReference {
  o String version
  o String instrumentUri optional
}

/**
 * Phase 4 attachment point. A hook binds a Registry Rule to an
 * operational check on the register (admission checks, suspension,
 * announcement recording). Declared only - no hook binds before the
 * APAP server exists.
 */
abstract concept RegistryHook {
  o RegistryRuleId rule
  o String description optional
}