{
  "id": "META-REGISTRY-01",
  "definition_id": "OCOM-DEF-0006",
  "citation": "OCOM Specification. Registry. META-REGISTRY-01 (OCOM-DEF-0006). Version 0.1. https://ocom.uno/vocabulary/registry",
  "uri": "ocom:Registry",
  "term": "Registry",
  "slug": "registry",
  "status": "Draft",
  "version": "0.1",
  "last_updated": "20 July 2026",
  "last_updated_iso": "2026-07-20",
  "canonical": "https://ocom.uno/vocabulary/registry",
  "in_defined_term_set": {
    "name": "OCOM Core Vocabulary",
    "url": "https://ocom.uno/vocabulary"
  },
  "definition": "A Registry is a managed collection of identifiable Objects organized according to defined governance rules. A Registry provides controlled access to Objects while preserving identity, traceability, and operational consistency.",
  "definition_lead": "A Registry is a managed collection of identifiable Objects organized according to defined governance rules.",
  "purpose": [
    "This document defines Registry within the OCOM Specification.",
    "A Registry provides a governed collection of Objects that enables consistent identification, discovery, management, and governance across the OCOM ecosystem.",
    "Registries establish authoritative sources for managed Objects."
  ],
  "business_meaning": [
    "Registries enable organizations to maintain authoritative records of operational Objects.",
    "They improve consistency, interoperability, governance, and organizational visibility by ensuring that managed Objects are discoverable and governed throughout their lifecycle."
  ],
  "design_principles": [
    "contain identifiable Objects",
    "preserve Object Identity",
    "support governance",
    "support discoverability",
    "support traceability",
    "remain technology independent"
  ],
  "characteristics": {
    "required": [
      "Identifier",
      "Name",
      "Purpose",
      "Registry Scope",
      "Registered Object Types",
      "Ownership",
      "Classification",
      "Access Policy",
      "Registration Rules",
      "Retention Policy",
      "Versioning Policy"
    ],
    "optional": []
  },
  "relationships": [
    {
      "term": "Object",
      "uri": "ocom:Object",
      "href": "/vocabulary/object",
      "internal": true
    },
    {
      "term": "Identity",
      "uri": "ocom:Identity",
      "href": "/vocabulary/identity",
      "internal": true
    },
    {
      "term": "Metadata",
      "uri": "ocom:Metadata",
      "href": "/vocabulary/metadata",
      "internal": true
    },
    {
      "term": "Relationship",
      "uri": "ocom:Relationship",
      "href": "/vocabulary/relationship",
      "internal": true
    },
    {
      "term": "Reference",
      "uri": "ocom:Reference",
      "href": "/vocabulary/reference",
      "internal": true
    },
    {
      "term": "Ownership",
      "uri": "ocom:Ownership",
      "href": "/vocabulary/ownership",
      "internal": true
    },
    {
      "term": "Classification",
      "uri": "ocom:Classification",
      "href": "/vocabulary/classification",
      "internal": true
    },
    {
      "term": "Policy",
      "uri": "ocom:Policy",
      "href": "/vocabulary/policy",
      "internal": true
    }
  ],
  "relationship_style": "canonical",
  "relationships_lead": "Registry interacts with:",
  "relationships_note": "Registries organize managed Objects but do not alter Object semantics.",
  "examples": [],
  "architectural_role": [],
  "headings": [
    "Purpose",
    "Definition",
    "Business Meaning",
    "Design Principles",
    "Core Characteristics",
    "Registry Scope",
    "Registration",
    "Registration Lifecycle",
    "Registry Integrity",
    "Discovery",
    "Governance",
    "Auditability",
    "Relationship to Other Specifications",
    "Independence",
    "Conformance",
    "Revision History"
  ],
  "referenced_by": [
    {
      "term": "Identity",
      "uri": "ocom:Identity",
      "href": "/vocabulary/identity"
    },
    {
      "term": "Metadata",
      "uri": "ocom:Metadata",
      "href": "/vocabulary/metadata"
    },
    {
      "term": "Relationship",
      "uri": "ocom:Relationship",
      "href": "/vocabulary/relationship"
    },
    {
      "term": "Reference",
      "uri": "ocom:Reference",
      "href": "/vocabulary/reference"
    },
    {
      "term": "Classification",
      "uri": "ocom:Classification",
      "href": "/vocabulary/classification"
    },
    {
      "term": "Policy",
      "uri": "ocom:Policy",
      "href": "/vocabulary/policy"
    },
    {
      "term": "Ownership",
      "uri": "ocom:Ownership",
      "href": "/vocabulary/ownership"
    }
  ],
  "vocabulary": "core",
  "publication": true,
  "independence": [
    "database technologies",
    "directory services",
    "catalog platforms",
    "implementation architectures"
  ],
  "conformance": [
    "manage identifiable Objects",
    "preserve Object Identity",
    "support governed registration",
    "maintain traceability",
    "preserve auditability",
    "remain technology independent"
  ],
  "revision_history": [
    {
      "version": "0.1",
      "date": "20 July 2026",
      "iso": "2026-07-20",
      "description": "Initial draft"
    }
  ],
  "provenance": {
    "document": "META-REGISTRY-01",
    "status": "Draft",
    "governance_records": [],
    "revisions": [
      {
        "version": "0.1",
        "date": "20 July 2026",
        "iso": "2026-07-20",
        "description": "Initial draft"
      }
    ]
  },
  "source_file": "docs/Meta/Registry.md",
  "source_url": "https://github.com/DenisHogberg/OCOM/blob/main/docs/Meta/Registry.md",
  "history_url": "https://github.com/DenisHogberg/OCOM/commits/main/docs/Meta/Registry.md",
  "representations": {
    "html": "https://ocom.uno/vocabulary/registry",
    "json": "https://ocom.uno/vocabulary/registry.json",
    "jsonld": "https://ocom.uno/vocabulary/registry.jsonld",
    "markdown": "https://ocom.uno/vocabulary/registry.md",
    "source": "https://github.com/DenisHogberg/OCOM/blob/main/docs/Meta/Registry.md",
    "history": "https://github.com/DenisHogberg/OCOM/commits/main/docs/Meta/Registry.md"
  }
}