Top-Level Business Ontology v2.2.0
Top-Level Business Ontology
StatusActive
Published1/5/2026, 12:00:00 AM
Checksum0372a5f693d3e7ecb26b16eb65552f5d44b976f33de3c29955197492f5a7042c
Source provenanceontql-dev/ontql-ontologies
Full ontology JSON
{
"id": "tlbo-general",
"name": "TLBO General",
"label": "Top-Level Business Ontology",
"classes": {
"Role": {
"label": "Role",
"parent": "SpecificallyDependentContinuant",
"abstract": true,
"bfoMapping": "bfo:0000023",
"description": "A realizable entity borne by a continuant."
},
"Agent": {
"label": "Agent",
"parent": "IndependentContinuant",
"abstract": false,
"description": "An individual capable of bearing roles and acting. People, AI agents, autonomous systems.",
"validRelations": [
"hasRole",
"participatesIn",
"memberOf"
],
"validProperties": [
"name",
"title",
"email",
"effectiveStartDate",
"status"
],
"requiredProperties": [
"name"
]
},
"Asset": {
"label": "Asset",
"parent": "IndependentContinuant",
"abstract": false,
"description": "Anything of economic value held by an organization.",
"validRelations": [
"ownedBy"
],
"validProperties": [
"name",
"assetType",
"value",
"acquiredDate",
"status"
],
"requiredProperties": [
"name"
]
},
"Event": {
"label": "Business Event",
"parent": "Process",
"abstract": false,
"description": "A discrete occurrence. Product launch, contract signing, audit.",
"validRelations": [
"involves",
"triggers"
],
"validProperties": [
"name",
"eventDate",
"eventType",
"status",
"description"
],
"requiredProperties": [
"name"
]
},
"Entity": {
"label": "Entity",
"parent": null,
"abstract": true,
"bfoMapping": "bfo:0000001",
"description": "The root of all types."
},
"Metric": {
"label": "Metric",
"parent": "InformationEntity",
"abstract": false,
"description": "A quantitative measure used to track performance.",
"validProperties": [
"name",
"currentValue",
"unit",
"lastUpdated",
"trend"
],
"requiredProperties": [
"name"
]
},
"Policy": {
"label": "Policy",
"parent": "InformationEntity",
"abstract": false,
"description": "A directive governing behavior within or between organizations.",
"validProperties": [
"name",
"policyType",
"effectiveDate",
"version",
"status"
],
"requiredProperties": [
"name"
]
},
"Process": {
"label": "Process",
"parent": "Occurrent",
"abstract": true,
"bfoMapping": "bfo:0000015"
},
"Product": {
"label": "Product",
"parent": "IndependentContinuant",
"abstract": false,
"description": "A material or digital artifact produced for exchange or use.",
"validRelations": [
"producedBy",
"governedBy",
"partOf",
"ownedBy"
],
"validProperties": [
"name",
"sku",
"version",
"status",
"launchDate",
"price",
"category"
],
"requiredProperties": [
"name"
]
},
"Quality": {
"label": "Quality",
"parent": "SpecificallyDependentContinuant",
"abstract": true,
"bfoMapping": "bfo:0000038"
},
"Contract": {
"label": "Contract",
"parent": "InformationEntity",
"abstract": false,
"description": "A binding agreement between parties specifying mutual obligations.",
"validRelations": [
"binds",
"governedBy"
],
"validProperties": [
"name",
"contractType",
"effectiveDate",
"expirationDate",
"value",
"status"
],
"requiredProperties": [
"name"
]
},
"Facility": {
"label": "Facility",
"parent": "IndependentContinuant",
"abstract": false,
"description": "A physical or virtual location where business processes occur.",
"validRelations": [
"partOf",
"operatedBy"
],
"validProperties": [
"name",
"address",
"facilityType",
"capacity",
"status"
],
"requiredProperties": [
"name"
]
},
"Function": {
"label": "Function",
"parent": "SpecificallyDependentContinuant",
"abstract": true,
"bfoMapping": "bfo:0000034"
},
"OrgState": {
"label": "Org State",
"parent": "TemporalRegion",
"abstract": false,
"description": "A time-bounded snapshot of an organization's properties.",
"validRelations": [
"existsAt"
],
"validProperties": [
"headcount",
"status",
"revenue",
"description"
],
"requiredProperties": []
},
"Strategy": {
"label": "Strategy",
"parent": "InformationEntity",
"abstract": false,
"description": "A plan of action designed to achieve a long-term objective.",
"validRelations": [
"targets"
],
"validProperties": [
"name",
"timeframe",
"status",
"description"
],
"requiredProperties": [
"name"
]
},
"Objective": {
"label": "Objective",
"parent": "InformationEntity",
"abstract": false,
"description": "A specific, measurable target an organization intends to achieve.",
"validRelations": [
"measuredBy"
],
"validProperties": [
"name",
"targetValue",
"currentValue",
"unit",
"deadline",
"status"
],
"requiredProperties": [
"name"
]
},
"Occurrent": {
"label": "Occurrent",
"parent": "Entity",
"abstract": true,
"bfoMapping": "bfo:0000003",
"description": "Things that unfold or happen in time."
},
"Continuant": {
"label": "Continuant",
"parent": "Entity",
"abstract": true,
"bfoMapping": "bfo:0000002",
"description": "Things that endure through time and maintain identity."
},
"Regulation": {
"label": "Regulation",
"parent": "InformationEntity",
"abstract": false,
"description": "An externally imposed rule from a regulatory body.",
"validProperties": [
"name",
"regulatoryBody",
"jurisdiction",
"effectiveDate",
"status"
],
"requiredProperties": [
"name"
]
},
"Opportunity": {
"label": "Opportunity",
"parent": "InformationEntity",
"abstract": false,
"description": "A business opportunity record representing a potential commercial deal, prospect, or revenue opportunity.",
"validRelations": [
"governedBy",
"authoredBy"
],
"validProperties": [
"name",
"documentType",
"createdDate",
"status",
"version"
],
"requiredProperties": [
"name"
]
},
"BusinessRole": {
"label": "Business Role",
"parent": "Role",
"abstract": false,
"description": "A role within a business context. CEO, Vendor, Customer, Regulator.",
"validProperties": [
"name",
"roleType",
"level",
"department"
],
"requiredProperties": [
"name"
]
},
"Organization": {
"label": "Organization",
"parent": "IndependentContinuant",
"abstract": false,
"description": "A structured group of agents with a shared purpose. Companies, divisions, teams, partnerships.",
"validRelations": [
"partOf",
"hasPart",
"hasRole",
"owns",
"hasObjective",
"governedBy",
"participatesIn"
],
"validProperties": [
"name",
"foundedDate",
"headcount",
"revenue",
"status",
"jurisdiction",
"department"
],
"requiredProperties": [
"name"
]
},
"ContractState": {
"label": "Contract State",
"parent": "TemporalRegion",
"abstract": false,
"description": "A time-bounded snapshot of a contract's properties.",
"validRelations": [
"existsAt"
],
"validProperties": [
"status",
"value",
"description"
],
"requiredProperties": []
},
"EmployeeState": {
"label": "Employee State",
"parent": "TemporalRegion",
"abstract": false,
"description": "A time-bounded snapshot of an employee's role, title, or status.",
"validRelations": [
"existsAt"
],
"validProperties": [
"title",
"department",
"status",
"description"
],
"requiredProperties": []
},
"TemporalRegion": {
"label": "Temporal Region",
"parent": "Occurrent",
"source": "bfo",
"bfoTerm": "bfo:0000008",
"abstract": true,
"readOnly": true,
"description": "A region of time.",
"validRelations": [],
"validProperties": [],
"requiredProperties": []
},
"BusinessProcess": {
"label": "Business Process",
"parent": "Process",
"abstract": false,
"description": "A structured sequence of activities producing a specific outcome.",
"validRelations": [
"realizesFunction",
"governedBy",
"produces",
"partOf",
"triggers"
],
"validProperties": [
"name",
"processType",
"frequency",
"duration",
"status",
"description"
],
"requiredProperties": [
"name"
]
},
"BusinessQuality": {
"label": "Business Quality",
"parent": "Quality",
"abstract": false,
"description": "A measurable quality. Market share, credit rating, satisfaction score.",
"validProperties": [
"name",
"value",
"unit",
"measuredAt"
],
"requiredProperties": [
"name"
]
},
"BusinessFunction": {
"label": "Business Function",
"parent": "Function",
"abstract": false,
"description": "A function realized by a process. Revenue generation, compliance, QA.",
"validProperties": [
"name",
"functionType",
"description"
],
"requiredProperties": [
"name"
]
},
"TemporalInterval": {
"label": "Temporal Interval",
"parent": "TemporalRegion",
"abstract": false,
"description": "A bounded temporal region with a start and optional end.",
"validRelations": [],
"validProperties": [],
"requiredProperties": []
},
"InformationEntity": {
"label": "Information Entity",
"parent": "GenericallyDependentContinuant",
"abstract": false,
"description": "An entity whose existence depends on being encoded. Base type for all documents and data.",
"validRelations": [
"governedBy",
"authoredBy"
],
"validProperties": [
"name",
"documentType",
"createdDate",
"status",
"version"
],
"requiredProperties": [
"name"
]
},
"IndependentContinuant": {
"label": "Independent Continuant",
"parent": "Continuant",
"abstract": true,
"bfoMapping": "bfo:0000004",
"description": "Continuants that don't depend on other entities for their existence."
},
"GenericallyDependentContinuant": {
"label": "Generically Dependent Continuant",
"parent": "Continuant",
"abstract": true,
"bfoMapping": "bfo:0000031",
"description": "Continuants that depend on being encoded or carried by some bearer (information)."
},
"SpecificallyDependentContinuant": {
"label": "Specifically Dependent Continuant",
"parent": "Continuant",
"abstract": true,
"bfoMapping": "bfo:0000020",
"description": "Continuants that depend on a specific bearer (roles, qualities, functions)."
}
},
"imports": [],
"version": "v2.2.0",
"relations": {
"owns": {
"label": "owns",
"inverse": "ownedBy",
"cardinality": "one-to-many",
"rangeClasses": [
"Asset",
"Product",
"Facility"
],
"domainClasses": [
"Organization"
]
},
"binds": {
"label": "binds",
"cardinality": "one-to-many",
"rangeClasses": [
"Agent",
"Organization"
],
"domainClasses": [
"Contract"
]
},
"partOf": {
"label": "part of",
"inverse": "hasPart",
"transitive": true,
"cardinality": "many-to-one",
"description": "General parthood. Organizational hierarchy, process decomposition, product structure."
},
"hasPart": {
"label": "has part",
"inverse": "partOf",
"transitive": true,
"cardinality": "one-to-many"
},
"hasRole": {
"label": "has role",
"cardinality": "one-to-many",
"rangeClasses": [
"BusinessRole"
],
"domainClasses": [
"Agent"
]
},
"ownedBy": {
"label": "owned by",
"inverse": "owns",
"cardinality": "many-to-one"
},
"targets": {
"label": "targets",
"cardinality": "one-to-many",
"rangeClasses": [
"Objective"
],
"domainClasses": [
"Strategy"
]
},
"existsAt": {
"label": "exists at",
"bfoRelation": "bfo:existsAt",
"description": "Relates a temporal state to the temporal interval during which it exists.",
"rangeClasses": [
"TemporalInterval"
],
"domainClasses": [
"OrgState",
"ContractState",
"EmployeeState"
]
},
"involves": {
"label": "involves",
"cardinality": "many-to-many",
"rangeClasses": [
"Agent",
"Organization",
"Product"
],
"domainClasses": [
"Event"
]
},
"memberOf": {
"label": "member of",
"cardinality": "many-to-many",
"rangeClasses": [
"Organization"
],
"domainClasses": [
"Agent"
]
},
"produces": {
"label": "produces",
"cardinality": "one-to-many",
"rangeClasses": [
"Product",
"InformationEntity"
],
"domainClasses": [
"BusinessProcess"
]
},
"triggers": {
"label": "triggers",
"cardinality": "many-to-many",
"rangeClasses": [
"Event",
"BusinessProcess"
],
"domainClasses": [
"Event",
"BusinessProcess"
]
},
"authoredBy": {
"label": "authored by",
"cardinality": "many-to-many",
"rangeClasses": [
"Agent",
"Organization"
],
"domainClasses": [
"InformationEntity"
]
},
"governedBy": {
"label": "governed by",
"cardinality": "many-to-many",
"rangeClasses": [
"Policy",
"Regulation",
"Contract"
],
"domainClasses": [
"Organization",
"BusinessProcess"
]
},
"measuredBy": {
"label": "measured by",
"cardinality": "many-to-many",
"rangeClasses": [
"Metric"
],
"domainClasses": [
"Objective",
"BusinessQuality"
]
},
"operatedBy": {
"label": "operated by",
"cardinality": "many-to-one",
"rangeClasses": [
"Organization"
],
"domainClasses": [
"Facility"
]
},
"producedBy": {
"label": "produced by",
"inverse": "produces",
"cardinality": "many-to-one"
},
"hasObjective": {
"label": "has objective",
"cardinality": "one-to-many",
"rangeClasses": [
"Objective"
],
"domainClasses": [
"Organization"
]
},
"participatesIn": {
"label": "participates in",
"cardinality": "many-to-many",
"rangeClasses": [
"BusinessProcess",
"Event"
],
"domainClasses": [
"Agent",
"Organization"
]
},
"realizesFunction": {
"label": "realizes function",
"cardinality": "many-to-many",
"rangeClasses": [
"BusinessFunction"
],
"domainClasses": [
"BusinessProcess"
]
}
},
"properties": {
"sku": {
"label": "SKU",
"valueType": "string"
},
"name": {
"label": "Name",
"valueType": "string"
},
"unit": {
"label": "Unit",
"valueType": "string"
},
"email": {
"label": "Email",
"valueType": "string"
},
"level": {
"label": "Level",
"valueType": "string"
},
"price": {
"unit": "USD",
"label": "Price",
"valueType": "decimal"
},
"title": {
"label": "Title",
"valueType": "string"
},
"trend": {
"label": "Trend",
"valueType": "enum",
"enumValues": [
"up",
"down",
"stable"
]
},
"value": {
"label": "Value",
"valueType": "decimal"
},
"status": {
"label": "Status",
"valueType": "enum",
"enumValues": [
"active",
"inactive",
"draft",
"archived",
"pending",
"completed",
"cancelled"
]
},
"address": {
"label": "Address",
"valueType": "string"
},
"revenue": {
"unit": "USD",
"label": "Revenue",
"valueType": "decimal"
},
"version": {
"label": "Version",
"valueType": "string"
},
"capacity": {
"label": "Capacity",
"valueType": "integer"
},
"category": {
"label": "Category",
"valueType": "string"
},
"deadline": {
"label": "Deadline",
"valueType": "date"
},
"duration": {
"label": "Duration",
"valueType": "string"
},
"roleType": {
"label": "Role Type",
"valueType": "string"
},
"assetType": {
"label": "Asset Type",
"valueType": "string"
},
"eventDate": {
"label": "Event Date",
"valueType": "date"
},
"eventType": {
"label": "Event Type",
"valueType": "string"
},
"frequency": {
"label": "Frequency",
"valueType": "string"
},
"headcount": {
"label": "Headcount",
"valueType": "integer"
},
"timeframe": {
"label": "Timeframe",
"valueType": "string"
},
"department": {
"label": "Department",
"valueType": "string"
},
"launchDate": {
"label": "Launch Date",
"valueType": "date"
},
"measuredAt": {
"label": "Measured At",
"valueType": "datetime"
},
"policyType": {
"label": "Policy Type",
"valueType": "string"
},
"createdDate": {
"label": "Created Date",
"valueType": "date"
},
"description": {
"label": "Description",
"valueType": "string"
},
"foundedDate": {
"label": "Founded Date",
"valueType": "date"
},
"lastUpdated": {
"label": "Last Updated",
"valueType": "datetime"
},
"processType": {
"label": "Process Type",
"valueType": "string"
},
"targetValue": {
"label": "Target Value",
"valueType": "decimal"
},
"acquiredDate": {
"label": "Acquired Date",
"valueType": "date"
},
"contractType": {
"label": "Contract Type",
"valueType": "string"
},
"currentValue": {
"label": "Current Value",
"valueType": "decimal"
},
"documentType": {
"label": "Document Type",
"valueType": "string"
},
"facilityType": {
"label": "Facility Type",
"valueType": "string"
},
"functionType": {
"label": "Function Type",
"valueType": "string"
},
"jurisdiction": {
"label": "Jurisdiction",
"valueType": "string"
},
"effectiveDate": {
"label": "Effective Date",
"valueType": "date"
},
"expirationDate": {
"label": "Expiration Date",
"valueType": "date"
},
"regulatoryBody": {
"label": "Regulatory Body",
"valueType": "string"
},
"effectiveStartDate": {
"label": "Start Date",
"altLabels": [
"startDate"
],
"valueType": "date"
}
},
"description": "BFO-grounded top-level business ontology type system."
}