{
  "id": "META-OBJECT-01",
  "definition_id": "OCOM-DEF-0001",
  "citation": "OCOM Specification. Object. META-OBJECT-01 (OCOM-DEF-0001). Version 0.1. https://ocom.uno/vocabulary/object",
  "uri": "ocom:Object",
  "term": "Object",
  "slug": "object",
  "status": "Draft",
  "version": "0.1",
  "last_updated": "20 July 2026",
  "last_updated_iso": "2026-07-20",
  "canonical": "https://ocom.uno/vocabulary/object",
  "in_defined_term_set": {
    "name": "OCOM Core Vocabulary",
    "url": "https://ocom.uno/vocabulary"
  },
  "definition": "An Object is an identifiable and governable element that exists within the operational model. An Object represents something that can be described, managed, related, evaluated, or governed throughout its lifecycle. Objects are independent of implementation technologies and business domains.",
  "definition_lead": "An Object is an identifiable and governable element that exists within the operational model.",
  "purpose": [
    "This document defines the concept of an Object within the OCOM Specification.",
    "Object is the fundamental architectural construct used to represent any managed element within an organization.",
    "All higher-level specifications are built upon this common abstraction."
  ],
  "business_meaning": [
    "Objects provide a consistent representation for organizational elements.",
    "Using a common Object model enables interoperability, traceability, governance, and reuse across the entire OCOM ecosystem."
  ],
  "design_principles": [
    "possess an identity",
    "contain metadata",
    "support relationships",
    "participate in governance",
    "support lifecycle management",
    "be independently identifiable",
    "remain technology independent"
  ],
  "characteristics": {
    "required": [
      "Identity",
      "Metadata",
      "Classification",
      "Relationships",
      "Lifecycle",
      "Ownership",
      "Governance"
    ],
    "optional": [
      "Evaluation",
      "Versioning",
      "Capabilities",
      "Policies",
      "Contracts",
      "Constraints"
    ]
  },
  "relationships": [
    {
      "aspect": "Identity",
      "term": "Identity",
      "uri": "ocom:Identity",
      "href": "/vocabulary/identity",
      "internal": true
    },
    {
      "aspect": "Metadata",
      "term": "Metadata",
      "uri": "ocom:Metadata",
      "href": "/vocabulary/metadata",
      "internal": true
    },
    {
      "aspect": "Relationships",
      "term": "Relationship",
      "uri": "ocom:Relationship",
      "href": "/vocabulary/relationship",
      "internal": true
    },
    {
      "aspect": "References",
      "term": "Reference",
      "uri": "ocom:Reference",
      "href": "/vocabulary/reference",
      "internal": true
    },
    {
      "aspect": "Lifecycle",
      "term": "Lifecycle",
      "uri": "ocom:Lifecycle",
      "href": null,
      "internal": false
    },
    {
      "aspect": "Ownership",
      "term": "Ownership",
      "uri": "ocom:Ownership",
      "href": "/vocabulary/ownership",
      "internal": true
    },
    {
      "aspect": "Classification",
      "term": "Classification",
      "uri": "ocom:Classification",
      "href": "/vocabulary/classification",
      "internal": true
    },
    {
      "aspect": "Capabilities",
      "term": "Capability",
      "uri": "ocom:Capability",
      "href": "/vocabulary/capability",
      "internal": true
    },
    {
      "aspect": "Policies",
      "term": "Policy",
      "uri": "ocom:Policy",
      "href": "/vocabulary/policy",
      "internal": true
    },
    {
      "aspect": "Constraints",
      "term": "Constraint",
      "uri": "ocom:Constraint",
      "href": "/vocabulary/constraint",
      "internal": true
    },
    {
      "aspect": "Contracts",
      "term": "Contract",
      "uri": "ocom:Contract",
      "href": "/vocabulary/contract",
      "internal": true
    }
  ],
  "relationship_style": "per-aspect",
  "relationships_lead": null,
  "relationships_note": null,
  "examples": [
    "Entity",
    "Domain",
    "Workflow",
    "Event",
    "Lifecycle",
    "Agent",
    "Tool",
    "Prompt",
    "Context",
    "Knowledge",
    "Memory Record",
    "Policy",
    "Registry",
    "Contract",
    "Organization"
  ],
  "architectural_role": [
    "Object is the universal abstraction within OCOM.",
    "All managed concepts defined by the specification are specializations of Object.",
    "Specifications may extend Object but shall preserve its core characteristics.",
    "This principle is canonically stated in Constitution §1 — Object-Centric Reality (`Core/Constitution.md`)."
  ],
  "headings": [
    "Purpose",
    "Definition",
    "Business Meaning",
    "Design Principles",
    "Core Characteristics",
    "Object Identity",
    "Object Metadata",
    "Object Relationships",
    "Object References",
    "Object Lifecycle",
    "Object Ownership",
    "Object Classification",
    "Object Capabilities",
    "Object Policies",
    "Object Constraints",
    "Object Contracts",
    "Examples of Objects",
    "Architectural Role",
    "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": "Registry",
      "uri": "ocom:Registry",
      "href": "/vocabulary/registry"
    },
    {
      "term": "Classification",
      "uri": "ocom:Classification",
      "href": "/vocabulary/classification"
    },
    {
      "term": "Capability",
      "uri": "ocom:Capability",
      "href": "/vocabulary/capability"
    },
    {
      "term": "Contract",
      "uri": "ocom:Contract",
      "href": "/vocabulary/contract"
    },
    {
      "term": "Policy",
      "uri": "ocom:Policy",
      "href": "/vocabulary/policy"
    },
    {
      "term": "Constraint",
      "uri": "ocom:Constraint",
      "href": "/vocabulary/constraint"
    },
    {
      "term": "Ownership",
      "uri": "ocom:Ownership",
      "href": "/vocabulary/ownership"
    },
    {
      "term": "Organization",
      "uri": "ocom:Organization",
      "href": "/vocabulary/organization"
    }
  ],
  "vocabulary": "core",
  "publication": true,
  "independence": [
    "implementation technologies",
    "storage mechanisms",
    "programming languages",
    "communication protocols",
    "deployment architectures"
  ],
  "conformance": [
    "possesses a unique identity",
    "supports metadata",
    "can participate in relationships",
    "supports governance",
    "preserves traceability",
    "remains technology independent"
  ],
  "revision_history": [
    {
      "version": "0.1",
      "date": "20 July 2026",
      "iso": "2026-07-20",
      "description": "Initial draft"
    },
    {
      "version": "0.1",
      "date": "25 July 2026",
      "iso": "2026-07-25",
      "description": "Added Organization to Examples of Objects, per ADR CAND-005 (Option C)"
    },
    {
      "version": "0.1",
      "date": "27 July 2026",
      "iso": "2026-07-27",
      "description": "Added cross-reference to Constitution §1 in Architectural Role, per CAND-006 Step 0 integration"
    }
  ],
  "provenance": {
    "document": "META-OBJECT-01",
    "status": "Draft",
    "governance_records": [
      "CAND-005",
      "CAND-006"
    ],
    "revisions": [
      {
        "version": "0.1",
        "date": "20 July 2026",
        "iso": "2026-07-20",
        "description": "Initial draft"
      },
      {
        "version": "0.1",
        "date": "25 July 2026",
        "iso": "2026-07-25",
        "description": "Added Organization to Examples of Objects, per ADR CAND-005 (Option C)"
      },
      {
        "version": "0.1",
        "date": "27 July 2026",
        "iso": "2026-07-27",
        "description": "Added cross-reference to Constitution §1 in Architectural Role, per CAND-006 Step 0 integration"
      }
    ]
  },
  "source_file": "docs/Meta/Object.md",
  "source_url": "https://github.com/DenisHogberg/OCOM/blob/main/docs/Meta/Object.md",
  "history_url": "https://github.com/DenisHogberg/OCOM/commits/main/docs/Meta/Object.md",
  "representations": {
    "html": "https://ocom.uno/vocabulary/object",
    "json": "https://ocom.uno/vocabulary/object.json",
    "jsonld": "https://ocom.uno/vocabulary/object.jsonld",
    "markdown": "https://ocom.uno/vocabulary/object.md",
    "source": "https://github.com/DenisHogberg/OCOM/blob/main/docs/Meta/Object.md",
    "history": "https://github.com/DenisHogberg/OCOM/commits/main/docs/Meta/Object.md"
  }
}