Remote · JSON-LD Context
Remote Com Context
JSON-LD context defining the semantic vocabulary for Remote Com from Remote.
0 Classes
10 Properties
4 Namespaces
Namespaces
remote:
https://gateway.remote.com/v1/
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
Properties
| Property | Type | Container |
|---|---|---|
| Company | ||
| Employment | ||
| EmploymentContract | ||
| ContractAmendment | ||
| TimeOff | ||
| Timesheet | ||
| Expense | ||
| Incentive | ||
| BillingDocument | ||
| Payslip |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"@vocab": "https://schema.org/",
"remote": "https://gateway.remote.com/v1/",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"Company": {
"@id": "remote:Company",
"@context": {
"id": { "@id": "remote:Company/id", "@type": "xsd:string" },
"name": { "@id": "schema:name", "@type": "xsd:string" },
"slug": { "@id": "remote:Company/slug", "@type": "xsd:string" },
"status": { "@id": "remote:Company/status", "@type": "xsd:string" },
"address": { "@id": "schema:address", "@type": "schema:PostalAddress" },
"tax_number": { "@id": "schema:taxID", "@type": "xsd:string" },
"external_id": { "@id": "schema:identifier", "@type": "xsd:string" },
"created_at": { "@id": "schema:dateCreated", "@type": "xsd:dateTime" },
"updated_at": { "@id": "schema:dateModified", "@type": "xsd:dateTime" }
}
},
"Employment": {
"@id": "remote:Employment",
"@context": {
"id": { "@id": "remote:Employment/id", "@type": "xsd:string" },
"company_id": { "@id": "remote:Employment/companyId", "@type": "xsd:string" },
"full_name": { "@id": "schema:name", "@type": "xsd:string" },
"personal_email": { "@id": "schema:email", "@type": "xsd:string" },
"work_email": { "@id": "remote:Employment/workEmail", "@type": "xsd:string" },
"job_title": { "@id": "schema:jobTitle", "@type": "xsd:string" },
"employment_type": { "@id": "remote:Employment/employmentType", "@type": "xsd:string" },
"employment_model": { "@id": "remote:Employment/employmentModel", "@type": "xsd:string" },
"status": { "@id": "remote:Employment/status", "@type": "xsd:string" },
"lifecycle_stage": { "@id": "remote:Employment/lifecycleStage", "@type": "xsd:string" },
"country": { "@id": "schema:addressCountry" },
"start_date": { "@id": "schema:startDate", "@type": "xsd:date" },
"manager_id": { "@id": "schema:manager", "@type": "xsd:string" },
"department_id": { "@id": "schema:department", "@type": "xsd:string" }
}
},
"EmploymentContract": {
"@id": "remote:EmploymentContract",
"@context": {
"id": { "@id": "remote:EmploymentContract/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:EmploymentContract/employmentId", "@type": "xsd:string" },
"status": { "@id": "remote:EmploymentContract/status", "@type": "xsd:string" },
"contract_type": { "@id": "remote:EmploymentContract/contractType", "@type": "xsd:string" },
"annual_gross_salary": { "@id": "schema:baseSalary", "@type": "xsd:integer" },
"currency_code": { "@id": "schema:priceCurrency", "@type": "xsd:string" },
"weekly_hours": { "@id": "remote:EmploymentContract/weeklyHours", "@type": "xsd:decimal" }
}
},
"ContractAmendment": {
"@id": "remote:ContractAmendment",
"@context": {
"id": { "@id": "remote:ContractAmendment/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:ContractAmendment/employmentId", "@type": "xsd:string" },
"status": { "@id": "remote:ContractAmendment/status", "@type": "xsd:string" },
"effective_date": { "@id": "remote:ContractAmendment/effectiveDate", "@type": "xsd:date" }
}
},
"TimeOff": {
"@id": "remote:TimeOff",
"@context": {
"id": { "@id": "remote:TimeOff/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:TimeOff/employmentId", "@type": "xsd:string" },
"leave_type": { "@id": "remote:TimeOff/leaveType", "@type": "xsd:string" },
"status": { "@id": "remote:TimeOff/status", "@type": "xsd:string" },
"start_date": { "@id": "schema:startDate", "@type": "xsd:date" },
"end_date": { "@id": "schema:endDate", "@type": "xsd:date" },
"total_days": { "@id": "remote:TimeOff/totalDays", "@type": "xsd:decimal" }
}
},
"Timesheet": {
"@id": "remote:Timesheet",
"@context": {
"id": { "@id": "remote:Timesheet/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:Timesheet/employmentId", "@type": "xsd:string" },
"status": { "@id": "remote:Timesheet/status", "@type": "xsd:string" },
"period_start": { "@id": "schema:startDate", "@type": "xsd:date" },
"period_end": { "@id": "schema:endDate", "@type": "xsd:date" },
"total_hours": { "@id": "remote:Timesheet/totalHours", "@type": "xsd:decimal" }
}
},
"Expense": {
"@id": "remote:Expense",
"@context": {
"id": { "@id": "remote:Expense/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:Expense/employmentId", "@type": "xsd:string" },
"category": { "@id": "schema:category", "@type": "xsd:string" },
"amount": { "@id": "schema:price", "@type": "xsd:integer" },
"currency": { "@id": "schema:priceCurrency", "@type": "xsd:string" },
"status": { "@id": "remote:Expense/status", "@type": "xsd:string" }
}
},
"Incentive": {
"@id": "remote:Incentive",
"@context": {
"id": { "@id": "remote:Incentive/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:Incentive/employmentId", "@type": "xsd:string" },
"type": { "@id": "remote:Incentive/type", "@type": "xsd:string" },
"amount": { "@id": "schema:price", "@type": "xsd:integer" },
"currency": { "@id": "schema:priceCurrency", "@type": "xsd:string" },
"status": { "@id": "remote:Incentive/status", "@type": "xsd:string" }
}
},
"BillingDocument": {
"@id": "remote:BillingDocument",
"@context": {
"id": { "@id": "remote:BillingDocument/id", "@type": "xsd:string" },
"number": { "@id": "schema:identifier", "@type": "xsd:string" },
"status": { "@id": "remote:BillingDocument/status", "@type": "xsd:string" },
"amount": { "@id": "schema:price", "@type": "xsd:integer" },
"currency": { "@id": "schema:priceCurrency", "@type": "xsd:string" },
"issued_at": { "@id": "schema:dateIssued", "@type": "xsd:dateTime" },
"due_at": { "@id": "schema:dateDue", "@type": "xsd:dateTime" }
}
},
"Payslip": {
"@id": "remote:Payslip",
"@context": {
"id": { "@id": "remote:Payslip/id", "@type": "xsd:string" },
"employment_id": { "@id": "remote:Payslip/employmentId", "@type": "xsd:string" },
"period_start": { "@id": "schema:startDate", "@type": "xsd:date" },
"period_end": { "@id": "schema:endDate", "@type": "xsd:date" },
"gross_amount": { "@id": "remote:Payslip/grossAmount", "@type": "xsd:integer" },
"net_amount": { "@id": "remote:Payslip/netAmount", "@type": "xsd:integer" },
"currency": { "@id": "schema:priceCurrency", "@type": "xsd:string" }
}
}
}
}