Deel · JSON-LD Context
Deel Com Context
JSON-LD context defining the semantic vocabulary for Deel Com from Deel.
1 Classes
9 Properties
4 Namespaces
Namespaces
deel:
https://api.letsdeel.com/rest/v2/
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
Classes
scim
Properties
| Property | Type | Container |
|---|---|---|
| Contract | ||
| Person | ||
| EorContract | ||
| InvoiceAdjustment | ||
| PayrollEvent | ||
| TimeOffRequest | ||
| ImmigrationCase | ||
| Webhook | ||
| ScimUser |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"@vocab": "https://schema.org/",
"deel": "https://api.letsdeel.com/rest/v2/",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"scim": "urn:ietf:params:scim:schemas:core:2.0:",
"Contract": {
"@id": "deel:Contract",
"@context": {
"id": { "@id": "deel:Contract/id", "@type": "xsd:string" },
"external_id": { "@id": "deel:Contract/externalId", "@type": "xsd:string" },
"type": { "@id": "deel:Contract/type", "@type": "xsd:string" },
"status": { "@id": "deel:Contract/status", "@type": "xsd:string" },
"country": { "@id": "deel:Contract/country", "@type": "xsd:string" },
"currency": { "@id": "deel:Contract/currency", "@type": "xsd:string" },
"start_date": { "@id": "deel:Contract/startDate", "@type": "xsd:date" },
"end_date": { "@id": "deel:Contract/endDate", "@type": "xsd:date" },
"worker": { "@id": "deel:Contract/worker", "@type": "deel:Person" }
}
},
"Person": {
"@id": "deel:Person",
"@context": {
"id": { "@id": "deel:Person/id", "@type": "xsd:string" },
"first_name": { "@id": "schema:givenName", "@type": "xsd:string" },
"last_name": { "@id": "schema:familyName", "@type": "xsd:string" },
"email": { "@id": "schema:email", "@type": "xsd:string" },
"hiring_type": { "@id": "deel:Person/hiringType", "@type": "xsd:string" },
"employment_status": { "@id": "deel:Person/employmentStatus", "@type": "xsd:string" },
"country": { "@id": "schema:addressCountry", "@type": "xsd:string" },
"job_title": { "@id": "schema:jobTitle", "@type": "xsd:string" },
"manager": { "@id": "deel:Person/manager", "@type": "deel:Person" },
"department": { "@id": "deel:Person/department", "@type": "schema:Organization" }
}
},
"EorContract": {
"@id": "deel:EorContract",
"@context": {
"id": { "@id": "deel:EorContract/id", "@type": "xsd:string" },
"country": { "@id": "deel:EorContract/country", "@type": "xsd:string" },
"salary": { "@id": "schema:baseSalary", "@type": "xsd:decimal" },
"currency": { "@id": "schema:currency", "@type": "xsd:string" },
"start_date": { "@id": "schema:startDate", "@type": "xsd:date" },
"employee": { "@id": "deel:EorContract/employee", "@type": "deel:Person" },
"signatures": { "@id": "deel:EorContract/signatures" }
}
},
"InvoiceAdjustment": {
"@id": "deel:InvoiceAdjustment",
"@context": {
"id": { "@id": "deel:InvoiceAdjustment/id", "@type": "xsd:string" },
"contract_id": { "@id": "deel:InvoiceAdjustment/contractId", "@type": "xsd:string" },
"amount": { "@id": "schema:price", "@type": "xsd:decimal" },
"currency": { "@id": "schema:priceCurrency", "@type": "xsd:string" },
"type": { "@id": "deel:InvoiceAdjustment/type", "@type": "xsd:string" },
"status": { "@id": "deel:InvoiceAdjustment/status", "@type": "xsd:string" },
"cycle": { "@id": "deel:InvoiceAdjustment/cycle", "@type": "xsd:date" }
}
},
"PayrollEvent": {
"@id": "deel:PayrollEvent",
"@context": {
"id": { "@id": "deel:PayrollEvent/id", "@type": "xsd:string" },
"legal_entity_id": { "@id": "deel:PayrollEvent/legalEntityId", "@type": "xsd:string" },
"country": { "@id": "deel:PayrollEvent/country", "@type": "xsd:string" },
"currency": { "@id": "deel:PayrollEvent/currency", "@type": "xsd:string" },
"cycle_start": { "@id": "deel:PayrollEvent/cycleStart", "@type": "xsd:date" },
"cycle_end": { "@id": "deel:PayrollEvent/cycleEnd", "@type": "xsd:date" },
"pay_date": { "@id": "deel:PayrollEvent/payDate", "@type": "xsd:date" },
"total_gross": { "@id": "deel:PayrollEvent/totalGross", "@type": "xsd:decimal" },
"total_net": { "@id": "deel:PayrollEvent/totalNet", "@type": "xsd:decimal" }
}
},
"TimeOffRequest": {
"@id": "deel:TimeOffRequest",
"@context": {
"id": { "@id": "deel:TimeOffRequest/id", "@type": "xsd:string" },
"person_id": { "@id": "deel:TimeOffRequest/personId", "@type": "xsd:string" },
"type": { "@id": "deel:TimeOffRequest/type", "@type": "xsd:string" },
"start_date": { "@id": "schema:startDate", "@type": "xsd:date" },
"end_date": { "@id": "schema:endDate", "@type": "xsd:date" },
"status": { "@id": "deel:TimeOffRequest/status", "@type": "xsd:string" }
}
},
"ImmigrationCase": {
"@id": "deel:ImmigrationCase",
"@context": {
"id": { "@id": "deel:ImmigrationCase/id", "@type": "xsd:string" },
"person_id": { "@id": "deel:ImmigrationCase/personId", "@type": "xsd:string" },
"country": { "@id": "deel:ImmigrationCase/country", "@type": "xsd:string" },
"visa_type": { "@id": "deel:ImmigrationCase/visaType", "@type": "xsd:string" },
"status": { "@id": "deel:ImmigrationCase/status", "@type": "xsd:string" }
}
},
"Webhook": {
"@id": "deel:Webhook",
"@context": {
"id": { "@id": "deel:Webhook/id", "@type": "xsd:string" },
"url": { "@id": "schema:url", "@type": "xsd:anyURI" },
"events": { "@id": "deel:Webhook/events", "@container": "@list" },
"active": { "@id": "deel:Webhook/active", "@type": "xsd:boolean" }
}
},
"ScimUser": {
"@id": "scim:User",
"@context": {
"id": { "@id": "scim:User/id", "@type": "xsd:string" },
"userName": { "@id": "scim:User/userName", "@type": "xsd:string" },
"active": { "@id": "scim:User/active", "@type": "xsd:boolean" }
}
}
}
}