PeopleSearch.im · JSON-LD Context
Peoplesearch Im Context
JSON-LD context defining the semantic vocabulary for Peoplesearch Im from PeopleSearch.im.
1 Classes
19 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
peoplesearch:
https://peoplesearch.im/schema#
Classes
PeopleFilters
Properties
| Property | Type | Container |
|---|---|---|
| first_name | list | |
| last_name | list | |
| job_titles | list | |
| exclude_job_titles | list | |
| past_job_titles | list | |
| companies | list | |
| company_domains | list | |
| past_companies | list | |
| locations | list | |
| industries | list | |
| schools | list | |
| skills | list | |
| languages | list | |
| keywords | list | |
| company_keywords | list | |
| company_size_min | integer | |
| company_size_max | integer | |
| years_experience_min | integer | |
| years_experience_max | integer |
JSON-LD Document
{
"@context": {
"@vocab": "https://peoplesearch.im/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"peoplesearch": "https://peoplesearch.im/schema#",
"PeopleFilters": "peoplesearch:PeopleFilters",
"first_name": {
"@id": "peoplesearch:first_name",
"@container": "@list"
},
"last_name": {
"@id": "peoplesearch:last_name",
"@container": "@list"
},
"job_titles": {
"@id": "peoplesearch:job_titles",
"@container": "@list"
},
"exclude_job_titles": {
"@id": "peoplesearch:exclude_job_titles",
"@container": "@list"
},
"past_job_titles": {
"@id": "peoplesearch:past_job_titles",
"@container": "@list"
},
"companies": {
"@id": "peoplesearch:companies",
"@container": "@list"
},
"company_domains": {
"@id": "peoplesearch:company_domains",
"@container": "@list"
},
"past_companies": {
"@id": "peoplesearch:past_companies",
"@container": "@list"
},
"locations": {
"@id": "peoplesearch:locations",
"@container": "@list"
},
"industries": {
"@id": "peoplesearch:industries",
"@container": "@list"
},
"schools": {
"@id": "peoplesearch:schools",
"@container": "@list"
},
"skills": {
"@id": "peoplesearch:skills",
"@container": "@list"
},
"languages": {
"@id": "peoplesearch:languages",
"@container": "@list"
},
"keywords": {
"@id": "peoplesearch:keywords",
"@container": "@list"
},
"company_keywords": {
"@id": "peoplesearch:company_keywords",
"@container": "@list"
},
"company_size_min": {
"@id": "peoplesearch:company_size_min",
"@type": "xsd:integer"
},
"company_size_max": {
"@id": "peoplesearch:company_size_max",
"@type": "xsd:integer"
},
"years_experience_min": {
"@id": "peoplesearch:years_experience_min",
"@type": "xsd:integer"
},
"years_experience_max": {
"@id": "peoplesearch:years_experience_max",
"@type": "xsd:integer"
}
},
"@type": "schema:Dataset",
"schema:name": "PeopleSearch.im API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects PeopleSearch.im'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-10-12) from openapi/peoplesearch-im-openapi.json.",
"dcterms:created": "2026-10-12",
"dcterms:source": [
"openapi/peoplesearch-im-openapi.json"
]
}