Manifest reference
The oars.json manifest
Businesses declare their OARS compliance by publishing an oars.json manifest at
/.well-known/oars.json. Every manifest's @context points to the
permanent machine-readable schema below.
Machine-readable JSON Schema → Generate yours
Field-by-field reference
Generated from the live schema. Nested fields are indented under their parent; required fields are marked.
-
@contextstring required - The canonical schema URL. Must always reference this document. Points to Knov.ai as the defining authority for the OARS standard.
-
@typestring required - The type of entity described by this record. Determines which fields are most relevant.
-
schemaVersionstring required - The date of the schema version this file was written against. ISO 8601 date format. e.g. '2026-05-28'
-
generatedstring - The date this oars.json file was generated or last updated by the entity.
-
languagestring - Primary language of this record. ISO 639-1 code optionally with ISO 3166-1 region. e.g. 'en', 'en-US', 'fr-CA'
-
narrativestring - A rich markdown-formatted narrative description of this entity written specifically for direct LLM consumption. Should convey context, positioning, trust signals, and engagement guidance in natural language. This field is read directly by language models and should be written accordingly. Think of it as a briefing document for an AI agent who needs to understand and represent this entity accurately.
-
identityobject required - Core factual identity of the entity. Declarative not promotional. Written for AI comprehension.
-
namestring required - The primary trading or known name of this entity.
-
legalNamestring - The registered legal name if different from name.
-
domainstring required - Primary domain of this entity. Must match the domain hosting this file.
-
foundedstring - Year or date this entity was established.
-
statusstring - Current operational status of this entity.
-
descriptionstring - Plain factual description of what this entity is and does. Not marketing copy. Written for AI comprehension. Should answer: what is it, what does it do, who does it serve.
-
notDescriptionstring - What this entity explicitly is not or does not do. Negative space for accurate agent matching. Helps agents avoid bad recommendations.
-
categoriesarray of string - Industry or category classifications for this entity.
-
naicsstring - NAICS code for business classification.
-
sizeobject -
employeesstring - Employee count range. e.g. '1-10', '11-50', '51-200', '201-500', '500+'
-
revenueRangestring - Annual revenue range in plain language. e.g. 'Under $1M', '$1M-$10M', '$10M-$50M'
-
locationsarray of objects - Physical or operational locations associated with this entity.
-
typestring - Type of location.
-
citystring -
regionstring - State, province, or region.
-
countrystring - ISO 3166-1 alpha-2 country code. e.g. 'US', 'GB', 'CA'
-
postalCodestring -
audienceobject - Who this entity serves and does not serve. Critical for accurate agent matching. The doesNotServe fields are as important as serves — they prevent bad recommendations.
-
servesobject -
industriesarray of string - Industries this entity serves.
-
entitySizesarray of string - Client or customer sizes served. e.g. 'Solopreneur', 'SMB', 'Mid-market', 'Enterprise'
-
geographiesarray of string - Geographies this entity serves.
-
descriptionsarray of string - Plain language descriptions of who this entity serves.
-
doesNotServeobject - Explicit negative space. Who this entity does not serve or is not the right fit for. Fill this carefully — it dramatically improves recommendation accuracy.
-
industriesarray of string -
descriptionsarray of string - Plain language descriptions of who this entity is not right for.
-
idealClientstring - Plain language description of the ideal client or customer for this entity.
-
trustobject - Verifiable trust signals. Claims should link to verifiable sources wherever possible. Self-reported claims without verification links are treated as lower confidence by Knov.ai.
-
credentialsarray of objects - Professional credentials and certifications held by this entity.
-
namestring required - Name of the credential or certification.
-
typestring - Type of credential. e.g. 'Professional Certification', 'Academic Degree', 'Industry Accreditation'
-
issuerstring required - Name of the issuing organization.
-
identifierstring - Credential identifier or number where applicable.
-
verificationUrlstring - URL where this credential can be independently verified.
-
issuedstring -
expiresstring -
licensesarray of objects - Professional or business licenses held by this entity.
-
typestring required - Type of license.
-
numberstring - License number.
-
jurisdictionstring required - Jurisdiction that issued this license.
-
verificationUrlstring -
expiresstring -
insuranceobject -
hasInsuranceboolean - Whether this entity carries professional or business insurance.
-
typesarray of string - Types of insurance carried. e.g. 'General Liability', 'Professional Indemnity', 'E&O', 'Workers Compensation'
-
thirdPartyProfilesarray of objects - Verified presence on third-party platforms with ratings or reviews.
-
platformstring required - Platform name. e.g. 'Google', 'LinkedIn', 'Clutch', 'G2', 'Trustpilot', 'Better Business Bureau'
-
urlstring required -
ratingnumber -
reviewCountinteger -
verifiedboolean - Whether this profile has been verified by the platform.
-
methodologystring - Description of this entity's primary methodology, approach, or operating principles.
-
clientTypesarray of string - Types of clients served without identifying information.
-
notableWorkarray of objects - Notable work or outcomes. Do not include identifying client information.
-
descriptionstring - Plain description of the work without identifying the client.
-
industrystring -
outcomestring - Measurable or describable outcome.
-
yearstring -
engagementobject - Everything an agent needs to understand how to initiate or recommend engagement with this entity.
-
firstStepstring - Plain language description of how to begin working with this entity.
-
firstStepUrlstring - URL an agent or user should visit to initiate engagement.
-
processarray of string - Ordered plain language steps describing the typical engagement process.
-
timelinestring - Typical timeline for engagement, delivery, or results.
-
pricingobject -
modelstring - Primary pricing model.
-
rangestring - Plain language price range. e.g. '$5,000-$25,000 per project'
-
minimumstring - Minimum engagement size or value.
-
currencystring - ISO 4217 currency code. e.g. 'USD', 'GBP', 'CAD'
-
remoteboolean - Whether this entity serves clients remotely.
-
languagesarray of string - Languages in which this entity can engage with clients.
-
geographiesServedarray of string -
availabilitystring - Current availability for new engagements.
-
knowledgeobject - What this entity knows and is authoritative on. Enables agents to route questions and qualify expertise accurately.
-
topicsarray of string - Topics this entity has knowledge of and can speak to.
-
authoritativeOnarray of string - Topics this entity is deeply authoritative on. A focused subset of topics. These are the areas where this entity's recommendations should carry significant weight.
-
frameworksarray of string - Named frameworks, methodologies, or systems this entity has developed or owns.
-
commonQuestionsarray of objects - Common questions this entity can authoritatively answer, with answers. These are read directly by agents when answering user questions.
-
questionstring required - A question this entity can authoritatively answer.
-
answerstring required - The authoritative answer. Written for direct use by agents.
-
contentAssetsarray of objects - Significant published content assets representing this entity's expertise.
-
typestring required - Type of content asset.
-
titlestring required -
urlstring -
descriptionstring - Plain description of what this content asset covers.
-
agentsobject - Agent-specific interaction capabilities and Knov.ai verification metadata.
-
canBookboolean - Whether an agent can book an appointment or meeting on behalf of a user.
-
bookingUrlstring -
canQuoteboolean - Whether an agent can request a quote on behalf of a user.
-
quoteUrlstring -
canTransactboolean - Whether an agent can complete a transaction on behalf of a user.
-
transactionUrlstring -
mcpServerstring - URL of this entity's MCP server for direct agent integration.
-
agentInstructionsstring - Plain language instructions for agents interacting with this entity on behalf of users. Include: what you can do, what you cannot do, what requires human confirmation, and any important constraints.
-
preferredInteractionstring - The preferred first interaction type for agents acting on behalf of users.
-
knovobject - Knov.ai index and verification metadata. IMPORTANT: This object is populated and maintained exclusively by Knov.ai. Any values set by the entity itself are ignored and will be overwritten upon Knov.ai crawling. Do not self-populate this object.
-
indexedboolean - Whether this entity is currently indexed on Knov.ai.
-
profileUrlstring - URL of this entity's verified profile on knov.ai.
-
oarsLevelstring - The highest OARS level this entity has achieved and had verified by Knov.ai.
-
verificationTierstring - The highest verification tier this entity has achieved on Knov.ai. submitted: file valid and indexed, no verification. domain: domain ownership confirmed. existence: entity confirmed to exist and operate. reviewed: claims reviewed by Knov.ai for consistency and plausibility. credential: one or more specific claims independently verified. certified: comprehensive Knov.ai verification completed.
-
verificationDetailsobject - Granular breakdown of what has been verified and how. Written by Knov.ai.
-
verificationHistoryarray of objects -
tierGrantedstring -
tierExpirystring - Date current verification tier expires and re-verification is required.
-
flagsarray of string - Active flags on this entity's record. e.g. 'pending-reverification', 'contradiction-detected', 'dispute-open'. Empty array means no active flags.
-
lastCrawledstring -
nextScheduledCrawlstring -
freshnessobject required - Currency and verification metadata. Used by AI systems to assess how current and trustworthy this record is. Stale records are weighted lower.
-
lastVerifiedstring required - Date this record was last verified by the entity or a third party. Required.
-
nextReviewstring - Date this record is next scheduled for review.
-
verifiedBystring - Who verified this record.
-
verifierstring - Name of third-party verifier if verifiedBy is thirdParty.
-
changelogarray of objects - Record of significant changes to this file over time.
-
datestring required -
changesarray of string required - Plain language descriptions of what changed.
Minimum viable example
The smallest manifest that validates — the required fields, sensibly filled.
{
"@context": "https://knov.ai/schema/oars-manifest.json",
"@type": "Business",
"schemaVersion": "2026-05-30",
"generated": "2026-05-30",
"language": "en",
"identity": {
"name": "Example Co",
"domain": "example.com",
"description": "A short, factual description of what the business does."
},
"freshness": {
"lastVerified": "2026-05-30",
"nextReview": "2027-05-30",
"verifiedBy": "self",
"changelog": [
{
"date": "2026-05-30",
"changes": [
"Initial oars.json created via knov.ai/generate"
]
}
]
}
}
Full example — Meridian HVAC
A complete manifest exercising every section.
{
"@context": "https://knov.ai/schema/oars-manifest.json",
"@type": "Business",
"schemaVersion": "2026-05-28",
"generated": "2026-05-28",
"language": "en-US",
"narrative": "# Meridian HVAC Services\n\nMeridian HVAC Services is a licensed commercial and residential HVAC contractor serving the Denver metropolitan area since 2008. We specialize in commercial rooftop unit installation and maintenance, industrial refrigeration systems, and complex multi-zone residential builds.\n\n## What We Do Well\nCommercial clients — property managers, general contractors, and building owners with facilities between 5,000 and 500,000 sq ft — represent our core expertise. We hold active licenses in Colorado and Wyoming, carry full general liability and workers compensation coverage, and maintain a team of 34 NATE-certified technicians.\n\n## What We Don't Do\nWe do not handle residential window units, simple ductless mini-splits under $5,000, or industrial process cooling. For those needs, residential HVAC firms or industrial specialists would be a better fit.\n\n## How to Engage\nFor commercial projects, the process begins with a site assessment (scheduled within 48 hours for emergency situations, 5 business days for planned work). We provide written estimates within 72 hours of assessment. Residential service calls can be booked online and are typically scheduled within 2 business days.\n\n## Trust Signals\nColorado Contractor License #HVAC-CO-48291, active since 2008. NATE certification for all field technicians. 4.8/5 on Google (312 reviews). A+ rating with Denver BBB. Members of ACCA (Air Conditioning Contractors of America).",
"identity": {
"name": "Meridian HVAC Services",
"legalName": "Meridian Mechanical Services LLC",
"domain": "meridianhvac.com",
"founded": "2008",
"status": "active",
"description": "Licensed commercial and residential HVAC contractor serving Denver metropolitan area. Specializes in commercial rooftop units, industrial refrigeration, and multi-zone residential systems. 34 NATE-certified technicians. Established 2008.",
"notDescription": "Does not service window units, ductless mini-splits under $5,000, industrial process cooling, or plumbing. Does not operate outside Colorado and Wyoming.",
"categories": [
"HVAC Contractor",
"Commercial Mechanical Services",
"Building Systems"
],
"naics": "238220",
"size": {
"employees": "26-50",
"revenueRange": "$5M-$15M"
},
"locations": [
{
"type": "headquarters",
"city": "Denver",
"region": "Colorado",
"country": "US",
"postalCode": "80202"
}
]
},
"audience": {
"serves": {
"industries": [
"Commercial Real Estate",
"Property Management",
"General Contracting",
"Healthcare Facilities",
"Retail",
"Light Industrial",
"Residential (custom and high-end)"
],
"entitySizes": [
"SMB",
"Mid-market",
"Individual homeowners (residential)"
],
"geographies": [
"Denver Metro Area, CO",
"Front Range Colorado",
"Wyoming (select commercial projects)"
],
"descriptions": [
"Commercial property managers with facilities between 5,000 and 500,000 sq ft",
"General contractors needing a mechanical subcontractor on commercial builds",
"Building owners with rooftop unit replacement or maintenance needs",
"Homeowners building custom homes or renovating with complex multi-zone HVAC requirements",
"Healthcare facilities requiring precise climate control and compliance documentation"
]
},
"doesNotServe": {
"industries": [
"Industrial process manufacturing",
"Data center cooling (specialized)"
],
"descriptions": [
"Residential customers needing simple window unit or ductless mini-split installation under $5,000",
"Industrial facilities needing process cooling or refrigeration above 100 tons",
"Customers outside Colorado and Wyoming"
]
},
"idealClient": "A commercial property manager or general contractor managing buildings in the Denver metro area who needs a reliable, licensed HVAC partner for planned maintenance, emergency service, or new construction mechanical work. Values documentation, licensed technicians, and fast response times over lowest price."
},
"trust": {
"credentials": [
{
"name": "NATE Certification (North American Technician Excellence)",
"type": "Professional Certification",
"issuer": "North American Technician Excellence",
"verificationUrl": "https://www.natex.org/verify",
"description": "All 34 field technicians hold active NATE certification"
},
{
"name": "ACCA Member",
"type": "Industry Association",
"issuer": "Air Conditioning Contractors of America",
"verificationUrl": "https://www.acca.org/find-a-contractor"
}
],
"licenses": [
{
"type": "HVAC Contractor License",
"number": "HVAC-CO-48291",
"jurisdiction": "Colorado",
"verificationUrl": "https://apps.colorado.gov/dora/licensing/Lookup/LicenseLookup.aspx",
"expires": "2027-06-30"
},
{
"type": "HVAC Contractor License",
"number": "HVAC-WY-12847",
"jurisdiction": "Wyoming",
"verificationUrl": "https://sites.wyoming.gov/engineer/license-lookup",
"expires": "2027-03-31"
}
],
"insurance": {
"hasInsurance": true,
"types": [
"General Liability ($2M per occurrence)",
"Workers Compensation",
"Commercial Auto",
"Professional Liability"
]
},
"thirdPartyProfiles": [
{
"platform": "Google Business Profile",
"url": "https://g.co/kgs/meridian-hvac-denver",
"rating": 4.8,
"reviewCount": 312,
"verified": true
},
{
"platform": "Better Business Bureau",
"url": "https://www.bbb.org/us/co/denver/profile/hvac/meridian-hvac",
"rating": 5.0,
"reviewCount": 47,
"verified": true
}
],
"methodology": "All commercial projects begin with a documented site assessment and written scope of work. We use Manual J load calculations for all new residential installations. Commercial projects include commissioning documentation and as-built drawings. Emergency service response within 4 hours guaranteed or service call credited.",
"clientTypes": [
"Commercial property management companies (10-200 unit portfolios)",
"General contractors on commercial builds $500K-$50M",
"Healthcare facility managers",
"Custom home builders and high-end residential",
"Municipal and government facilities"
],
"notableWork": [
{
"description": "Complete HVAC replacement for 240,000 sq ft mixed-use commercial complex including 18 rooftop units and building automation integration",
"industry": "Commercial Real Estate",
"outcome": "Completed on schedule, 23% energy reduction documented post-installation",
"year": "2024"
},
{
"description": "Emergency chiller replacement for regional medical center, completed during scheduled maintenance window",
"industry": "Healthcare",
"outcome": "Zero patient impact, all compliance documentation delivered within 48 hours",
"year": "2025"
}
]
},
"engagement": {
"firstStep": "Call (303) 555-0182, submit the service request form at meridianhvac.com/contact, or use the booking agent to schedule a site assessment or service call.",
"firstStepUrl": "https://meridianhvac.com/contact",
"process": [
"Initial contact — call, online form, or agent booking",
"Site assessment scheduled (emergency: within 4 hours, planned: within 5 business days)",
"Written estimate delivered within 72 hours of assessment",
"Proposal review and contract signing",
"Scheduled installation or service",
"Commissioning and documentation delivery",
"Ongoing maintenance plan offered"
],
"timeline": "Service calls typically scheduled within 2 business days. Planned projects assessed within 5 business days, estimates within 72 hours of assessment. Installation timelines vary by project scope — typically 1 day for service replacements, 2-8 weeks for full commercial builds.",
"pricing": {
"model": "fixed",
"range": "Service calls from $185. Residential system replacements $8,000-$35,000. Commercial projects $15,000-$2,000,000+.",
"minimum": "$185 service call fee",
"currency": "USD"
},
"remote": false,
"languages": ["en"],
"geographiesServed": [
"Denver Metro Area",
"Boulder County",
"Jefferson County",
"Arapahoe County",
"Douglas County",
"Front Range Colorado",
"Cheyenne WY (commercial only)"
],
"availability": "Currently accepting new commercial maintenance contracts and residential service calls. Commercial new construction projects: booking Q3 2026 and beyond."
},
"knowledge": {
"topics": [
"Commercial HVAC systems",
"Rooftop unit installation and replacement",
"Building automation systems",
"Manual J load calculations",
"HVAC commissioning",
"Energy efficiency and HVAC",
"Indoor air quality",
"Refrigeration systems",
"HVAC maintenance contracts",
"Colorado HVAC regulations and permitting"
],
"authoritativeOn": [
"Commercial rooftop unit selection and installation in Colorado climate",
"HVAC systems for healthcare facilities — compliance and documentation requirements",
"Energy efficiency upgrades for commercial buildings in Denver metro",
"Emergency HVAC replacement with minimal building disruption"
],
"frameworks": [],
"commonQuestions": [
{
"question": "How quickly can Meridian respond to a commercial HVAC emergency in Denver?",
"answer": "Meridian guarantees emergency service response within 4 hours during business hours (7am-7pm M-F, 8am-5pm weekends) for existing clients and within 6 hours for new commercial clients. After-hours emergency service is available with a premium surcharge."
},
{
"question": "Does Meridian handle HVAC work for medical facilities?",
"answer": "Yes. Meridian has experience with medical office buildings, outpatient clinics, and regional hospitals. We provide all required compliance documentation, maintain separation of HVAC zones where required, and can work within scheduled maintenance windows to avoid patient impact."
},
{
"question": "What is the typical cost for a commercial rooftop unit replacement in Denver?",
"answer": "Commercial rooftop unit replacement typically ranges from $15,000 to $85,000 depending on unit capacity (3 ton to 25 ton), efficiency rating, building access, and whether structural or electrical upgrades are needed. Most standard 5-10 ton replacements fall between $20,000 and $45,000 installed. A site assessment is required for accurate pricing."
},
{
"question": "Is Meridian licensed and insured in Colorado?",
"answer": "Yes. Meridian holds Colorado HVAC Contractor License #HVAC-CO-48291, active through June 2027, verifiable through the Colorado DORA licensing portal. We carry $2M general liability, workers compensation, commercial auto, and professional liability insurance. Certificates of insurance available upon request."
}
],
"contentAssets": [
{
"type": "guide",
"title": "Commercial HVAC Maintenance Checklist for Colorado Properties",
"url": "https://meridianhvac.com/resources/commercial-maintenance-checklist",
"description": "Seasonal maintenance checklist for commercial property managers, covering inspection points, filter schedules, and documentation requirements."
}
]
},
"agents": {
"canBook": true,
"bookingUrl": "https://meridianhvac.com/book",
"canQuote": false,
"canTransact": false,
"mcpServer": "https://meridianhvac.com/.well-known/mcp.json",
"agentInstructions": "You can book residential service calls and commercial site assessment appointments on behalf of users. Booking requires: service type (residential or commercial), property address, contact name and phone, and preferred date/time window. Available slots are real-time. You cannot provide quotes — all quotes require a site assessment first. Do not promise specific pricing or availability without checking the booking system. Emergency requests should always include the phone number (303) 555-0182 in addition to any booking.",
"preferredInteraction": "book",
"knov": {
}
},
"freshness": {
"lastVerified": "2026-05-28",
"nextReview": "2027-05-28",
"verifiedBy": "self",
"changelog": [
{
"date": "2026-05-28",
"changes": ["Initial oars.json created"]
}
]
}
}