Ontology-RAG-Demo / data /enterprise_ontology.json
AD2000X's picture
Upload 14 files
e1cced0 verified
raw
history blame
28.9 kB
{
"rules": [
{
"id": "rule9",
"description": "Critical support tickets must be assigned to Senior employees or managers",
"constraint": "FORALL ?t WHERE type(?t, SupportTicket) AND property(?t, priority, 'Critical') AND relationship(?t, assignedTo, ?e) MUST type(?e, Manager) OR (type(?e, Employee) AND property(?e, experienceLevel, 'Senior'))"
},
{
"id": "rule10",
"description": "Project end date must be after its start date",
"constraint": "FORALL ?p WHERE type(?p, Project) AND property(?p, startDate, ?start) AND property(?p, endDate, ?end) MUST date(?end) > date(?start)"
}
],
"classes": {
"FinancialEntity": {
"description": "An entity related to financial matters",
"subClassOf": "Entity",
"properties": ["amount", "currency", "fiscalYear", "quarter", "transactionDate"]
},
"Budget": {
"description": "A financial plan for a specified period",
"subClassOf": "FinancialEntity",
"properties": ["budgetId", "period", "departmentId", "plannedAmount", "actualAmount", "variance"]
},
"Revenue": {
"description": "Income generated from business activities",
"subClassOf": "FinancialEntity",
"properties": ["revenueId", "source", "productId", "recurring", "oneTime", "revenueType"]
},
"Expense": {
"description": "Cost incurred in business operations",
"subClassOf": "FinancialEntity",
"properties": ["expenseId", "category", "department", "approvedBy", "paymentStatus", "receiptUrl"]
},
"Asset": {
"description": "A resource with economic value",
"subClassOf": "Entity",
"properties": ["assetId", "acquisitionDate", "value", "depreciationSchedule", "currentValue", "location"]
},
"PhysicalAsset": {
"description": "A tangible asset with physical presence",
"subClassOf": "Asset",
"properties": ["serialNumber", "manufacturer", "model", "maintenanceSchedule", "condition"]
},
"DigitalAsset": {
"description": "An intangible digital asset",
"subClassOf": "Asset",
"properties": ["fileType", "storageLocation", "accessControl", "backupStatus", "version"]
},
"IntellectualProperty": {
"description": "Legal rights resulting from intellectual activity",
"subClassOf": "Asset",
"properties": ["ipType", "filingDate", "grantDate", "jurisdiction", "inventors", "expirationDate"]
},
"Location": {
"description": "A physical or virtual place",
"subClassOf": "Entity",
"properties": ["locationId", "address", "city", "state", "country", "postalCode", "geoCoordinates"]
},
"Facility": {
"description": "A physical building or site owned or operated by the organization",
"subClassOf": "Location",
"properties": ["facilityType", "squareFootage", "capacity", "operatingHours", "amenities", "securityLevel"]
},
"VirtualLocation": {
"description": "A digital space or environment",
"subClassOf": "Location",
"properties": ["url", "accessMethod", "hostingProvider", "virtualEnvironmentType", "availabilityStatus"]
},
"Market": {
"description": "A geographic or demographic target for products and services",
"subClassOf": "Entity",
"properties": ["marketId", "name", "geography", "demographics", "size", "growth", "competitiveIntensity"]
},
"GeographicMarket": {
"description": "A market defined by geographic boundaries",
"subClassOf": "Market",
"properties": ["region", "countries", "languages", "regulations", "culturalFactors"]
},
"DemographicMarket": {
"description": "A market defined by demographic characteristics",
"subClassOf": "Market",
"properties": ["ageRange", "income", "education", "occupation", "familyStatus", "interests"]
},
"BusinessMarket": {
"description": "A market consisting of business customers",
"subClassOf": "Market",
"properties": ["industryFocus", "companySize", "businessModel", "decisionMakers", "purchasingCriteria"]
},
"Campaign": {
"description": "A coordinated series of marketing activities",
"subClassOf": "Entity",
"properties": ["campaignId", "name", "objective", "startDate", "endDate", "budget", "targetAudience", "channels"]
},
"DigitalCampaign": {
"description": "A marketing campaign conducted through digital channels",
"subClassOf": "Campaign",
"properties": ["platforms", "contentTypes", "keywords", "tracking", "analytics", "automationWorkflows"]
},
"TraditionalCampaign": {
"description": "A marketing campaign conducted through traditional media",
"subClassOf": "Campaign",
"properties": ["mediaTypes", "adSizes", "placementSchedule", "production", "distributionMethod"]
},
"IntegratedCampaign": {
"description": "A campaign that spans multiple marketing channels",
"subClassOf": "Campaign",
"properties": ["channelMix", "messageConsistency", "crossChannelMetrics", "customerJourneyMap"]
},
"Process": {
"description": "A defined set of activities to accomplish a specific objective",
"subClassOf": "Entity",
"properties": ["processId", "name", "purpose", "owner", "inputs", "outputs", "steps", "metrics"]
},
"BusinessProcess": {
"description": "A process for conducting business operations",
"subClassOf": "Process",
"properties": ["businessFunction", "criticality", "maturityLevel", "automationLevel", "regulatoryRequirements"]
},
"DevelopmentProcess": {
"description": "A process for developing products or services",
"subClassOf": "Process",
"properties": ["methodology", "phases", "deliverables", "qualityGates", "tools", "repositories"]
},
"SupportProcess": {
"description": "A process for supporting customers or internal users",
"subClassOf": "Process",
"properties": ["serviceLevel", "escalationPath", "knowledgeBase", "ticketingSystem", "supportHours"]
},
"Skill": {
"description": "A learned capacity to perform a task",
"subClassOf": "Entity",
"properties": ["skillId", "name", "category", "proficiencyLevels", "certifications", "learningResources"]
},
"TechnicalSkill": {
"description": "A skill related to technology or technical processes",
"subClassOf": "Skill",
"properties": ["techCategory", "tools", "languages", "frameworks", "platforms", "compatibility"]
},
"SoftSkill": {
"description": "An interpersonal or non-technical skill",
"subClassOf": "Skill",
"properties": ["interpersonalArea", "communicationAspects", "leadershipComponents", "adaptabilityMetrics"]
},
"DomainSkill": {
"description": "Knowledge and expertise in a specific business domain",
"subClassOf": "Skill",
"properties": ["domain", "industrySpecific", "regulations", "bestPractices", "domainTerminology"]
},
"Objective": {
"description": "A goal or target to be achieved",
"subClassOf": "Entity",
"properties": ["objectiveId", "name", "description", "targetDate", "status", "priority", "owner", "metrics"]
},
"StrategicObjective": {
"description": "A high-level, long-term goal",
"subClassOf": "Objective",
"properties": ["strategyAlignment", "timeframe", "impactAreas", "successIndicators", "boardApproval"]
},
"TacticalObjective": {
"description": "A medium-term goal supporting strategic objectives",
"subClassOf": "Objective",
"properties": ["parentObjective", "implementationPlan", "resourceRequirements", "dependencies", "milestones"]
},
"OperationalObjective": {
"description": "A short-term, specific goal supporting tactical objectives",
"subClassOf": "Objective",
"properties": ["parentTacticalObjective", "assignedTeam", "dailyActivities", "progressTracking", "completionCriteria"]
},
"KPI": {
"description": "Key Performance Indicator for measuring success",
"subClassOf": "Entity",
"properties": ["kpiId", "name", "description", "category", "unit", "formula", "target", "actual", "frequency"]
},
"FinancialKPI": {
"description": "KPI measuring financial performance",
"subClassOf": "KPI",
"properties": ["financialCategory", "accountingStandard", "auditRequirement", "forecastAccuracy"]
},
"CustomerKPI": {
"description": "KPI measuring customer-related performance",
"subClassOf": "KPI",
"properties": ["customerSegment", "touchpoint", "journeyStage", "sentimentConnection", "loyaltyImpact"]
},
"OperationalKPI": {
"description": "KPI measuring operational efficiency",
"subClassOf": "KPI",
"properties": ["processArea", "qualityDimension", "productivityFactor", "resourceUtilization"]
},
"Risk": {
"description": "A potential event that could negatively impact objectives",
"subClassOf": "Entity",
"properties": ["riskId", "name", "description", "category", "probability", "impact", "status", "mitigationPlan"]
},
"FinancialRisk": {
"description": "Risk related to financial matters",
"subClassOf": "Risk",
"properties": ["financialExposure", "currencyFactors", "marketConditions", "hedgingStrategy", "insuranceCoverage"]
},
"OperationalRisk": {
"description": "Risk related to business operations",
"subClassOf": "Risk",
"properties": ["operationalArea", "processVulnerabilities", "systemDependencies", "staffingFactors", "recoveryPlan"]
},
"ComplianceRisk": {
"description": "Risk related to regulatory compliance",
"subClassOf": "Risk",
"properties": ["regulations", "jurisdictions", "reportingRequirements", "penaltyExposure", "complianceStatus"]
},
"Decision": {
"description": "A choice made between alternatives",
"subClassOf": "Entity",
"properties": ["decisionId", "name", "description", "date", "decisionMaker", "alternatives", "selectedOption", "rationale"]
},
"StrategicDecision": {
"description": "A decision affecting long-term direction",
"subClassOf": "Decision",
"properties": ["strategicImplications", "marketPosition", "competitiveAdvantage", "boardApproval", "communicationPlan"]
},
"TacticalDecision": {
"description": "A decision affecting medium-term operations",
"subClassOf": "Decision",
"properties": ["operationalImpact", "resourceAllocation", "implementationTimeline", "departmentalScope"]
},
"OperationalDecision": {
"description": "A day-to-day decision in business operations",
"subClassOf": "Decision",
"properties": ["decisionFrequency", "standardProcedure", "delegationLevel", "auditTrail"]
},
"Technology": {
"description": "A technical capability or system",
"subClassOf": "Entity",
"properties": ["technologyId", "name", "category", "version", "vendor", "maturityLevel", "supportStatus"]
},
"Hardware": {
"description": "Physical technological equipment",
"subClassOf": "Technology",
"properties": ["specifications", "formFactor", "powerRequirements", "connectivity", "lifecycle", "replacementSchedule"]
},
"Software": {
"description": "Computer programs and applications",
"subClassOf": "Technology",
"properties": ["programmingLanguage", "operatingSystem", "architecture", "apiDocumentation", "licensingModel", "updateFrequency"]
},
"Infrastructure": {
"description": "Foundational technology systems",
"subClassOf": "Technology",
"properties": ["deploymentModel", "scalability", "redundancy", "securityFeatures", "complianceCertifications", "capacityMetrics"]
},
"SecurityEntity": {
"description": "An entity related to security measures",
"subClassOf": "Entity",
"properties": ["securityId", "name", "type", "implementationDate", "lastReview", "responsibleParty", "status"]
},
"SecurityControl": {
"description": "A measure to mitigate security risks",
"subClassOf": "SecurityEntity",
"properties": ["controlCategory", "protectedAssets", "implementationLevel", "automationDegree", "verificationMethod", "exceptions"]
},
"SecurityIncident": {
"description": "An event that compromises security",
"subClassOf": "SecurityEntity",
"properties": ["incidentDate", "severity", "affectedSystems", "vector", "remediationSteps", "rootCause", "resolution"]
},
"SecurityPolicy": {
"description": "A documented security directive",
"subClassOf": "SecurityEntity",
"properties": ["policyScope", "requiredControls", "complianceRequirements", "exemptionProcess", "reviewSchedule", "enforcementMechanism"]
},
"Competency": {
"description": "A cluster of related abilities, knowledge, and skills",
"subClassOf": "Entity",
"properties": ["competencyId", "name", "category", "description", "importance", "requiredProficiency", "assessmentMethod"]
},
"ManagerialCompetency": {
"description": "Competency related to managing people and resources",
"subClassOf": "Competency",
"properties": ["leadershipAspects", "teamDevelopment", "decisionMaking", "conflictResolution", "changeManagement", "resourceOptimization"]
},
"TechnicalCompetency": {
"description": "Competency related to technical knowledge and skills",
"subClassOf": "Competency",
"properties": ["technicalDomain", "specializations", "toolProficiency", "problemSolvingApproach", "technicalLeadership", "knowledgeSharing"]
},
"BusinessCompetency": {
"description": "Competency related to business acumen and operations",
"subClassOf": "Competency",
"properties": ["businessAcumen", "industryKnowledge", "stakeholderManagement", "commercialAwareness", "strategicThinking", "resultsOrientation"]
},
"Stakeholder": {
"description": "An individual or group with interest in or influence over the organization",
"subClassOf": "Entity",
"properties": ["stakeholderId", "name", "type", "influence", "interest", "expectations", "engagementLevel", "communicationPreference"]
},
"InternalStakeholder": {
"description": "A stakeholder within the organization",
"subClassOf": "Stakeholder",
"properties": ["department", "role", "decisionAuthority", "projectInvolvement", "changeReadiness", "organizationalTenure"]
},
"ExternalStakeholder": {
"description": "A stakeholder outside the organization",
"subClassOf": "Stakeholder",
"properties": ["organization", "relationship", "contractualAgreements", "marketInfluence", "externalNetworks", "publicProfile"]
},
"RegulatoryStakeholder": {
"description": "A regulatory body or authority",
"subClassOf": "Stakeholder",
"properties": ["jurisdiction", "regulations", "enforcementPowers", "reportingRequirements", "auditFrequency", "complianceDeadlines"]
}
},
"relationships": [
{
"name": "ownedBy",
"domain": "Product",
"range": "Department",
"inverse": "owns",
"cardinality": "many-to-one",
"description": "Indicates which department owns a product"
},
{
"name": "managedBy",
"domain": "Department",
"range": "Manager",
"inverse": "manages",
"cardinality": "one-to-one",
"description": "Indicates which manager heads a department"
},
{
"name": "worksOn",
"domain": "Employee",
"range": "Product",
"inverse": "developedBy",
"cardinality": "many-to-many",
"description": "Indicates which products an employee works on"
},
{
"name": "purchases",
"domain": "Customer",
"range": "Product",
"inverse": "purchasedBy",
"cardinality": "many-to-many",
"description": "Indicates which products a customer has purchased"
},
{
"name": "provides",
"domain": "Customer",
"range": "Feedback",
"inverse": "providedBy",
"cardinality": "one-to-many",
"description": "Connects customers to their feedback submissions"
},
{
"name": "pertainsTo",
"domain": "Feedback",
"range": "Product",
"inverse": "hasFeedback",
"cardinality": "many-to-one",
"description": "Indicates which product a feedback item is about"
},
{
"name": "supports",
"domain": "Platform",
"range": "Product",
"inverse": "supportedBy",
"cardinality": "one-to-many",
"description": "Indicates which products are supported by the platform"
},
{
"name": "hasLifecycle",
"domain": "Product",
"range": "Lifecycle",
"inverse": "lifecycleOf",
"cardinality": "one-to-one",
"description": "Connects a product to its lifecycle information"
},
{
"name": "oversees",
"domain": "Manager",
"range": "Employee",
"inverse": "reportsToDirect",
"cardinality": "one-to-many",
"description": "Indicates which employees report to a manager"
},
{
"name": "optimizedBy",
"domain": "Product",
"range": "Feedback",
"inverse": "optimizes",
"cardinality": "many-to-many",
"description": "Indicates how feedback is used to optimize product development"
},
{
"name": "allocatesTo",
"domain": "Budget",
"range": "Department",
"inverse": "fundedBy",
"cardinality": "one-to-many",
"description": "Indicates which departments receive budget allocations"
},
{
"name": "generatesRevenue",
"domain": "Product",
"range": "Revenue",
"inverse": "generatedFrom",
"cardinality": "one-to-many",
"description": "Connects products to the revenue they generate"
},
{
"name": "incursExpense",
"domain": "Department",
"range": "Expense",
"inverse": "incurredBy",
"cardinality": "one-to-many",
"description": "Connects departments to their expenses"
},
{
"name": "locatedAt",
"domain": "PhysicalEntity",
"range": "Location",
"inverse": "houses",
"cardinality": "many-to-one",
"description": "Indicates where a physical entity is located"
},
{
"name": "targetedAt",
"domain": "Campaign",
"range": "Market",
"inverse": "targetedBy",
"cardinality": "many-to-many",
"description": "Indicates which markets a campaign targets"
},
{
"name": "follows",
"domain": "Project",
"range": "Process",
"inverse": "implementedBy",
"cardinality": "many-to-one",
"description": "Indicates which process a project follows"
},
{
"name": "requires",
"domain": "Role",
"range": "Skill",
"inverse": "requiredFor",
"cardinality": "many-to-many",
"description": "Indicates which skills are required for a role"
},
{
"name": "possesses",
"domain": "Employee",
"range": "Skill",
"inverse": "possessedBy",
"cardinality": "many-to-many",
"description": "Indicates which skills an employee possesses"
},
{
"name": "measures",
"domain": "KPI",
"range": "Objective",
"inverse": "measuredBy",
"cardinality": "many-to-many",
"description": "Indicates which objectives a KPI measures"
},
{
"name": "affects",
"domain": "Risk",
"range": "Entity",
"inverse": "affectedBy",
"cardinality": "many-to-many",
"description": "Indicates which entities are affected by a risk"
},
{
"name": "mitigates",
"domain": "SecurityControl",
"range": "Risk",
"inverse": "mitigatedBy",
"cardinality": "many-to-many",
"description": "Indicates which risks are mitigated by a security control"
},
{
"name": "demonstrates",
"domain": "Employee",
"range": "Competency",
"inverse": "demonstratedBy",
"cardinality": "many-to-many",
"description": "Indicates which competencies an employee demonstrates"
},
{
"name": "influencedBy",
"domain": "Decision",
"range": "Stakeholder",
"inverse": "influences",
"cardinality": "many-to-many",
"description": "Indicates which stakeholders influence a decision"
},
{
"name": "implementedWith",
"domain": "Process",
"range": "Technology",
"inverse": "supports",
"cardinality": "many-to-many",
"description": "Indicates which technologies support a process"
}
],
"instances": [
{
"id": "product1",
"type": "Product",
"properties": {
"name": "Enterprise Analytics Suite",
"version": "2.1",
"status": "Active"
},
"relationships": [
{"type": "ownedBy", "target": "dept1"},
{"type": "hasLifecycle", "target": "lifecycle1"},
{"type": "optimizedBy", "target": "feedback1"}
]
},
{
"id": "product2",
"type": "Product",
"properties": {
"name": "Customer Portal",
"version": "1.5",
"status": "Active"
},
"relationships": [
{"type": "ownedBy", "target": "dept2"},
{"type": "hasLifecycle", "target": "lifecycle2"},
{"type": "optimizedBy", "target": "feedback2"}
]
},
{
"id": "dept1",
"type": "Department",
"properties": {
"name": "Engineering",
"function": "Product Development"
},
"relationships": [
{"type": "managedBy", "target": "manager1"},
{"type": "owns", "target": "product1"}
]
},
{
"id": "dept2",
"type": "Department",
"properties": {
"name": "Marketing",
"function": "Customer Engagement"
},
"relationships": [
{"type": "managedBy", "target": "manager2"},
{"type": "owns", "target": "product2"}
]
},
{
"id": "manager1",
"type": "Manager",
"properties": {
"name": "Jane Smith",
"role": "Engineering Director",
"managementLevel": "Director"
},
"relationships": [
{"type": "oversees", "target": "employee1"},
{"type": "oversees", "target": "employee2"},
{"type": "manages", "target": "dept1"}
]
},
{
"id": "manager2",
"type": "Manager",
"properties": {
"name": "Michael Chen",
"role": "Marketing Manager",
"managementLevel": "Manager"
},
"relationships": [
{"type": "oversees", "target": "employee3"},
{"type": "manages", "target": "dept2"}
]
},
{
"id": "employee1",
"type": "Employee",
"properties": {
"name": "John Doe",
"role": "Senior Developer"
},
"relationships": [
{"type": "worksOn", "target": "product1"},
{"type": "reportsToDirect", "target": "manager1"}
]
},
{
"id": "employee2",
"type": "Employee",
"properties": {
"name": "Sarah Johnson",
"role": "QA Engineer"
},
"relationships": [
{"type": "worksOn", "target": "product1"},
{"type": "reportsToDirect", "target": "manager1"}
]
},
{
"id": "employee3",
"type": "Employee",
"properties": {
"name": "David Wilson",
"role": "Marketing Specialist"
},
"relationships": [
{"type": "worksOn", "target": "product2"},
{"type": "reportsToDirect", "target": "manager2"}
]
},
{
"id": "customer1",
"type": "Customer",
"properties": {
"name": "Acme Corp",
"customerSince": "2020-05-15"
},
"relationships": [
{"type": "purchases", "target": "product1"},
{"type": "provides", "target": "feedback1"}
]
},
{
"id": "customer2",
"type": "Customer",
"properties": {
"name": "GlobalTech",
"customerSince": "2021-03-22"
},
"relationships": [
{"type": "purchases", "target": "product2"},
{"type": "provides", "target": "feedback2"}
]
},
{
"id": "feedback1",
"type": "Feedback",
"properties": {
"date": "2023-09-10",
"sentiment": "Positive",
"rating": 4.5,
"content": "The analytics dashboard is very intuitive and provides excellent insights.",
"suggestions": "Would like to see more export options."
},
"relationships": [
{"type": "providedBy", "target": "customer1"},
{"type": "pertainsTo", "target": "product1"},
{"type": "optimizes", "target": "product1"}
]
},
{
"id": "feedback2",
"type": "Feedback",
"properties": {
"date": "2023-10-05",
"sentiment": "Mixed",
"rating": 3.0,
"content": "The portal is functional but navigation could be improved.",
"suggestions": "Add better navigation and mobile support."
},
"relationships": [
{"type": "providedBy", "target": "customer2"},
{"type": "pertainsTo", "target": "product2"},
{"type": "optimizes", "target": "product2"}
]
},
{
"id": "lifecycle1",
"type": "Lifecycle",
"properties": {
"currentStage": "Maintenance",
"previousStages": ["Development", "Launch"]
},
"relationships": [
{"type": "lifecycleOf", "target": "product1"}
]
},
{
"id": "lifecycle2",
"type": "Lifecycle",
"properties": {
"currentStage": "Growth",
"previousStages": ["Development", "Launch"]
},
"relationships": [
{"type": "lifecycleOf", "target": "product2"}
]
},
{
"id": "platform1",
"type": "Platform",
"properties": {
"name": "Product Management System",
"version": "3.0",
"capabilities": ["Tracking", "Versioning", "Ownership Management"]
},
"relationships": [
{"type": "supports", "target": "product1"},
{"type": "supports", "target": "product2"}
]
}
]
}