Echoloc · JSON-LD Context

Echoloc Ai Context

JSON-LD context defining the semantic vocabulary for Echoloc Ai from Echoloc.

23 Classes 71 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
echoloc: https://echoloc.ai/schema#

Classes

CompanyProfileResult CorporateCompany ExportV2Request FacetCatalogResponse FacetsV2 FiltersV2 HTTPValidationError HiringStats MatchHighlight ParsedFiltersV2 SaveFromSearchV2Request SearchV2Request SearchV2Response TechCompanyResult TechSearchRequest TechSearchResponse TechUsage Technology TechnologyFilter TechnologyListResponse ValidationError app__models__schemas__FacetValue app__models__schemas_corporate__FacetValue

Properties

Property Type Container
company_id string
name string
domain
logo
short_description
industry
country
city
company_type
employees_range_min
employees_range_max
linkedin_url
total_active_jobs integer
jobs_last_30d integer
hiring_velocity
hiring_ratio
match_highlights list
technologies list
tech_using list
tech_adopting list
tech_replacing list
tech_evaluating list
roles
departments
seniority
notable_roles list
pain_points list
projects list
founded_year
hiring
query string
max_results integer
text_search
size_min
size_max
exclude_agencies
field string
total integer
page integer
page_size integer
total_pages integer
sort string
values list
detail list
jobs_last_7d integer
jobs_last_90d integer
leadership_positions_count
type string
content string
filters
confidence decimal
reasoning
list_id string
sort_by
sort_direction
results list
facets
parsed_filters
depth_capped boolean
agencies_included
usage_count integer
matched_technologies list
match string
employees_min
employees_max
count integer
company_count integer
context string
loc list
msg string
value string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://echoloc.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "echoloc": "https://echoloc.ai/schema#",
    "CompanyProfileResult": "echoloc:CompanyProfileResult",
    "company_id": {
      "@id": "echoloc:company_id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "echoloc:name",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "echoloc:domain"
    },
    "logo": {
      "@id": "echoloc:logo"
    },
    "short_description": {
      "@id": "echoloc:short_description"
    },
    "industry": {
      "@id": "echoloc:industry"
    },
    "country": {
      "@id": "echoloc:country"
    },
    "city": {
      "@id": "echoloc:city"
    },
    "company_type": {
      "@id": "echoloc:company_type"
    },
    "employees_range_min": {
      "@id": "echoloc:employees_range_min"
    },
    "employees_range_max": {
      "@id": "echoloc:employees_range_max"
    },
    "linkedin_url": {
      "@id": "echoloc:linkedin_url"
    },
    "total_active_jobs": {
      "@id": "echoloc:total_active_jobs",
      "@type": "xsd:integer"
    },
    "jobs_last_30d": {
      "@id": "echoloc:jobs_last_30d",
      "@type": "xsd:integer"
    },
    "hiring_velocity": {
      "@id": "echoloc:hiring_velocity"
    },
    "hiring_ratio": {
      "@id": "echoloc:hiring_ratio"
    },
    "match_highlights": {
      "@id": "echoloc:match_highlights",
      "@container": "@list"
    },
    "technologies": {
      "@id": "echoloc:technologies",
      "@container": "@list"
    },
    "tech_using": {
      "@id": "echoloc:tech_using",
      "@container": "@list"
    },
    "tech_adopting": {
      "@id": "echoloc:tech_adopting",
      "@container": "@list"
    },
    "tech_replacing": {
      "@id": "echoloc:tech_replacing",
      "@container": "@list"
    },
    "tech_evaluating": {
      "@id": "echoloc:tech_evaluating",
      "@container": "@list"
    },
    "roles": {
      "@id": "echoloc:roles"
    },
    "departments": {
      "@id": "echoloc:departments"
    },
    "seniority": {
      "@id": "echoloc:seniority"
    },
    "notable_roles": {
      "@id": "echoloc:notable_roles",
      "@container": "@list"
    },
    "pain_points": {
      "@id": "echoloc:pain_points",
      "@container": "@list"
    },
    "projects": {
      "@id": "echoloc:projects",
      "@container": "@list"
    },
    "CorporateCompany": "echoloc:CorporateCompany",
    "founded_year": {
      "@id": "echoloc:founded_year"
    },
    "hiring": {
      "@id": "echoloc:hiring"
    },
    "ExportV2Request": "echoloc:ExportV2Request",
    "query": {
      "@id": "echoloc:query",
      "@type": "xsd:string"
    },
    "max_results": {
      "@id": "echoloc:max_results",
      "@type": "xsd:integer"
    },
    "text_search": {
      "@id": "echoloc:text_search"
    },
    "size_min": {
      "@id": "echoloc:size_min"
    },
    "size_max": {
      "@id": "echoloc:size_max"
    },
    "exclude_agencies": {
      "@id": "echoloc:exclude_agencies"
    },
    "FacetCatalogResponse": "echoloc:FacetCatalogResponse",
    "field": {
      "@id": "echoloc:field",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "echoloc:total",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "echoloc:page",
      "@type": "xsd:integer"
    },
    "page_size": {
      "@id": "echoloc:page_size",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "echoloc:total_pages",
      "@type": "xsd:integer"
    },
    "sort": {
      "@id": "echoloc:sort",
      "@type": "xsd:string"
    },
    "values": {
      "@id": "echoloc:values",
      "@container": "@list"
    },
    "FacetsV2": "echoloc:FacetsV2",
    "FiltersV2": "echoloc:FiltersV2",
    "HTTPValidationError": "echoloc:HTTPValidationError",
    "detail": {
      "@id": "echoloc:detail",
      "@container": "@list"
    },
    "HiringStats": "echoloc:HiringStats",
    "jobs_last_7d": {
      "@id": "echoloc:jobs_last_7d",
      "@type": "xsd:integer"
    },
    "jobs_last_90d": {
      "@id": "echoloc:jobs_last_90d",
      "@type": "xsd:integer"
    },
    "leadership_positions_count": {
      "@id": "echoloc:leadership_positions_count"
    },
    "MatchHighlight": "echoloc:MatchHighlight",
    "type": {
      "@id": "echoloc:type",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "echoloc:content",
      "@type": "xsd:string"
    },
    "ParsedFiltersV2": "echoloc:ParsedFiltersV2",
    "filters": {
      "@id": "echoloc:filters"
    },
    "confidence": {
      "@id": "echoloc:confidence",
      "@type": "xsd:decimal"
    },
    "reasoning": {
      "@id": "echoloc:reasoning"
    },
    "SaveFromSearchV2Request": "echoloc:SaveFromSearchV2Request",
    "list_id": {
      "@id": "echoloc:list_id",
      "@type": "xsd:string"
    },
    "SearchV2Request": "echoloc:SearchV2Request",
    "sort_by": {
      "@id": "echoloc:sort_by"
    },
    "sort_direction": {
      "@id": "echoloc:sort_direction"
    },
    "SearchV2Response": "echoloc:SearchV2Response",
    "results": {
      "@id": "echoloc:results",
      "@container": "@list"
    },
    "facets": {
      "@id": "echoloc:facets"
    },
    "parsed_filters": {
      "@id": "echoloc:parsed_filters"
    },
    "depth_capped": {
      "@id": "echoloc:depth_capped",
      "@type": "xsd:boolean"
    },
    "agencies_included": {
      "@id": "echoloc:agencies_included"
    },
    "TechCompanyResult": "echoloc:TechCompanyResult",
    "usage_count": {
      "@id": "echoloc:usage_count",
      "@type": "xsd:integer"
    },
    "matched_technologies": {
      "@id": "echoloc:matched_technologies",
      "@container": "@list"
    },
    "TechSearchRequest": "echoloc:TechSearchRequest",
    "match": {
      "@id": "echoloc:match",
      "@type": "xsd:string"
    },
    "employees_min": {
      "@id": "echoloc:employees_min"
    },
    "employees_max": {
      "@id": "echoloc:employees_max"
    },
    "TechSearchResponse": "echoloc:TechSearchResponse",
    "TechUsage": "echoloc:TechUsage",
    "count": {
      "@id": "echoloc:count",
      "@type": "xsd:integer"
    },
    "Technology": "echoloc:Technology",
    "company_count": {
      "@id": "echoloc:company_count",
      "@type": "xsd:integer"
    },
    "TechnologyFilter": "echoloc:TechnologyFilter",
    "context": {
      "@id": "echoloc:context",
      "@type": "xsd:string"
    },
    "TechnologyListResponse": "echoloc:TechnologyListResponse",
    "ValidationError": "echoloc:ValidationError",
    "loc": {
      "@id": "echoloc:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "echoloc:msg",
      "@type": "xsd:string"
    },
    "app__models__schemas__FacetValue": "echoloc:app__models__schemas__FacetValue",
    "value": {
      "@id": "echoloc:value",
      "@type": "xsd:string"
    },
    "app__models__schemas_corporate__FacetValue": "echoloc:app__models__schemas_corporate__FacetValue"
  },
  "@type": "schema:Dataset",
  "schema:name": "Echoloc API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Echoloc's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-06) from openapi/_original/echoloc-ai-api-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/_original/echoloc-ai-api-openapi.json"
  ]
}