TESSA Professional Services Extension
Version 1.0.0 · Status: Stable · Published 2026-04-24
Canonical URI: https://complianceregistry.net/extensions/tessa-professional-services/v1
What it does
This extension enriches A2A AgentCard objects with structured Yelp-style metadata
for regulated professional-services firms. It adds fields that buyer agents need to make real
decisions — industry classification (NAICS + taxonomy path), geographic service area, firm
profile (founding year, headcount, availability), pricing bands, credentials, and trust signals
like case studies and third-party IDs.
The extension also declares service_types[] — an array of slugs drawn from one of
the paired taxonomies TESSA publishes. This is the hook buyer agents use to ask precise
questions like "find firms that perform WCAG 2.2 AA accessibility audits nationwide."
How cards use it
Cards carrying this extension declare it in capabilities.extensions[]:
{
"capabilities": {
"extensions": [
{
"uri": "https://complianceregistry.net/extensions/tessa-professional-services/v1",
"required": false
}
]
},
"_meta": {
"tessa.professional_services.v1": { /* payload below */ }
}
}
Resources
JSON Schema(Draft 2020-12)Canonical example payload- Changelog
Paired taxonomies
Agents should pull the full service-slug universe from the taxonomy endpoints:
- Accessibility Services ·
/taxonomy/accessibility-services.json - Environmental Compliance Services ·
/taxonomy/environmental-compliance-services.json
The service_types[] field on a card is always a subset of the slugs in one of
these taxonomies. Registries render filter chips only for slugs that at least one
public firm has tagged — so the human UI reflects availability, while the taxonomy endpoints
expose the full universe for agent queries.
Schema (summary)
Required fields: extension_version, claim_status, takedown_url.
| Field | Type | Notes |
|---|---|---|
extension_version | const | Pinned to 1.0.0 |
claim_status | enum | unclaimed / claim_pending / claimed |
claim_url | uri | Where a firm can claim the listing |
takedown_url | uri | Where a firm can request removal |
last_verified | date-time | Timestamp of last scrape / QA |
source_urls | array<uri> | Public URLs the profile was drawn from |
sub_vertical | string | Slug of the sub-vertical (e.g. accessibility) |
service_types | array<string> | Slugs from the paired taxonomy |
industry | object | naics_codes[] + taxonomy_path |
service_area | object | countries[], states[], regions[], remote_ok, nationwide |
firm_profile | object | founded, headcount_band, accepting_new_clients, response_time_sla_hours, languages[] |
pricing | object | band, hourly_rate_low/high, engagement_minimum_usd, pricing_models[] |
credentials | array<object> | PE, CEP, ISO lead auditor, etc. |
trust_signals | object | case_studies[], third_party_ids[], awards[] |
Example payload
The canonical example, matching SCS Engineers' shape with every field populated:
{
"claim_status": "unclaimed",
"claim_url": "https://complianceregistry.net/scs-engineers/claim",
"credentials": [
{
"issuing_body": "State licensure",
"name": "Professional Engineer (PE)"
},
{
"issuing_body": "Academy of Board Certified Environmental Professionals",
"name": "Certified Environmental Professional (CEP)"
}
],
"extension_version": "1.0.0",
"firm_profile": {
"accepting_new_clients": true,
"founded": 1970,
"headcount_band": "1000+",
"languages": [
"en"
],
"response_time_sla_hours": 24
},
"industry": {
"naics_codes": [
"541620",
"541330"
],
"taxonomy_path": "compliance.environmental_compliance.audits"
},
"last_verified": "2026-04-24T15:00:00Z",
"pricing": {
"band": "enterprise",
"pricing_models": [
"project_fixed",
"hourly",
"retainer"
]
},
"service_area": {
"countries": [
"US"
],
"nationwide": true,
"remote_ok": false
},
"service_types": [
"environmental_compliance_audit",
"rcra_compliance_audit",
"phase_i_esa",
"npdes_permit",
"title_v_operating_permit"
],
"source_urls": [
"https://www.scsengineers.com/",
"https://www.scsengineers.com/services/",
"https://www.scsengineers.com/about/"
],
"sub_vertical": "environmental_compliance",
"takedown_url": "https://complianceregistry.net/takedown",
"trust_signals": {
"awards": [
"ENR Top 500 Design Firms"
],
"case_studies": [
{
"client": "TESSA Marketing \u0026 Technology",
"outcome": "SEO + brand program \u2014 240% organic traffic growth, 450% increase in applicant volume.",
"year": 2024
}
]
}
}
Versioning policy
Versions follow SemVer. Breaking changes ship under a new URI
(/extensions/tessa-professional-services/v2). Additive changes are allowed
within a major version. The extension_version field pins the exact version
each card carries so agents can detect drift.
Mirrors
This extension is mirrored byte-for-byte on every TESSA-operated registry: