Argyle · JSON-LD Context
Argyle Financial Context
JSON-LD context defining the semantic vocabulary for Argyle Financial from Argyle.
2 Classes
12 Properties
2 Namespaces
Namespaces
schema:
https://schema.org/
argyle:
https://docs.argyle.com/vocab#
Classes
id
type
Properties
| Property | Type | Container |
|---|---|---|
| Provider | ||
| User | ||
| Account | ||
| Item | ||
| Identity | ||
| Employment | ||
| Paystub | ||
| PayrollDocument | ||
| Gig | ||
| Shift | ||
| Verification | ||
| Report |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"schema": "https://schema.org/",
"argyle": "https://docs.argyle.com/vocab#",
"id": "@id",
"type": "@type",
"Provider": {
"@id": "schema:Organization",
"@context": {
"name": "schema:name",
"url": "schema:url",
"logo": "schema:logo",
"sameAs": "schema:sameAs"
}
},
"User": {
"@id": "argyle:User",
"@context": {
"id": "@id",
"firstName": "schema:givenName",
"lastName": "schema:familyName",
"email": "schema:email",
"phoneNumber": "schema:telephone",
"externalId": "argyle:externalId",
"createdAt": "schema:dateCreated"
}
},
"Account": {
"@id": "argyle:Account",
"@context": {
"id": "@id",
"user": {"@id": "argyle:user", "@type": "@id"},
"item": {"@id": "argyle:item", "@type": "@id"},
"connection": "argyle:connection",
"lastSyncedAt": "schema:dateModified"
}
},
"Item": {
"@id": "argyle:Item",
"@context": {
"id": "@id",
"name": "schema:name",
"kind": "argyle:kind",
"logo": "schema:logo",
"supportedDataSets": "argyle:supportedDataSets"
}
},
"Identity": {
"@id": "schema:Person",
"@context": {
"id": "@id",
"firstName": "schema:givenName",
"lastName": "schema:familyName",
"email": "schema:email",
"phoneNumber": "schema:telephone",
"address": "schema:address",
"birthDate": "schema:birthDate",
"employerName": "argyle:employerName",
"employmentType": "argyle:employmentType"
}
},
"Employment": {
"@id": "schema:EmployeeRole",
"@context": {
"id": "@id",
"employer": "schema:worksFor",
"jobTitle": "schema:roleName",
"status": "argyle:employmentStatus",
"hireDate": "schema:startDate",
"terminationDate": "schema:endDate",
"payCycle": "argyle:payCycle"
}
},
"Paystub": {
"@id": "argyle:Paystub",
"@context": {
"id": "@id",
"account": {"@id": "argyle:account", "@type": "@id"},
"grossPay": {"@id": "argyle:grossPay", "@type": "schema:MonetaryAmount"},
"netPay": {"@id": "argyle:netPay", "@type": "schema:MonetaryAmount"},
"payPeriodStart": "schema:startDate",
"payPeriodEnd": "schema:endDate",
"payDate": "schema:datePosted",
"earnings": "argyle:earnings",
"deductions": "argyle:deductions",
"taxes": "argyle:taxes",
"ytdGrossPay": "argyle:ytdGrossPay"
}
},
"PayrollDocument": {
"@id": "argyle:PayrollDocument",
"@context": {
"id": "@id",
"documentType": "argyle:documentType",
"documentNumber": "argyle:documentNumber",
"url": "schema:contentUrl",
"ocrCompletedAt": "argyle:ocrCompletedAt"
}
},
"Gig": {
"@id": "argyle:Gig",
"@context": {
"id": "@id",
"platform": "argyle:platform",
"type": "argyle:gigType",
"startDate": "schema:startTime",
"endDate": "schema:endTime",
"duration": "schema:duration",
"income": "argyle:income",
"tips": "argyle:tips",
"distance": "schema:distance"
}
},
"Shift": {
"@id": "argyle:Shift",
"@context": {
"id": "@id",
"startDate": "schema:startTime",
"endDate": "schema:endTime",
"hoursWorked": "argyle:hoursWorked",
"earnings": "argyle:earnings"
}
},
"Verification": {
"@id": "argyle:Verification",
"@context": {
"id": "@id",
"type": "argyle:verificationType",
"status": "argyle:verificationStatus",
"createdAt": "schema:dateCreated",
"updatedAt": "schema:dateModified",
"user": {"@id": "argyle:user", "@type": "@id"},
"report": {"@id": "argyle:report", "@type": "@id"}
}
},
"Report": {
"@id": "argyle:Report",
"@context": {
"id": "@id",
"user": {"@id": "argyle:user", "@type": "@id"},
"format": "schema:fileFormat",
"url": "schema:contentUrl",
"generatedAt": "schema:dateCreated"
}
}
}
}