Argyle · JSON-LD Context

Argyle Context

JSON-LD context defining the semantic vocabulary for Argyle from Argyle.

0 Classes 66 Properties 3 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
argyle: https://schema.argyle.com/

Properties

Property Type Container
Account reference
Employment reference
Identity reference
Gig reference
Paystub reference
PayrollDocument reference
DepositDestination reference
Vehicle reference
Shift reference
Rating reference
Report reference
Item reference
Verification reference
UserToken reference
Receipt reference
id string
user string
account string
source string
item string
status string
created_at dateTime
updated_at dateTime
scanned_at dateTime
employer string
employment_type string
employment_status string
start_date date
end_date date
job_title string
first_name string
last_name string
full_name string
email string
phone_number string
birth_date date
address schema:PostalAddress
gross_pay argyle:MonetaryAmount
net_pay argyle:MonetaryAmount
base_pay argyle:BasePay
deductions list
earnings list
taxes list
period_start date
period_end date
check_date date
bank_name string
bank_account string
routing_number string
deposit_type string
deposit_value string
payout argyle:MonetaryAmount
tips argyle:MonetaryAmount
distance decimal
duration integer
make string
model string
year integer
license_plate string
score decimal
report_url reference
expires_at dateTime
next reference
previous reference
count integer
results list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://schema.argyle.com/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "argyle": "https://schema.argyle.com/",

    "Account": {
      "@id": "argyle:Account",
      "@type": "@id",
      "@comment": "A payroll connection made through Argyle Link between a user and an employer or gig platform."
    },
    "Employment": {
      "@id": "argyle:Employment",
      "@type": "@id",
      "@comment": "Employment record including job title, status, dates, and compensation details."
    },
    "Identity": {
      "@id": "argyle:Identity",
      "@type": "@id",
      "@comment": "Worker identity information as recorded in the payroll system."
    },
    "Gig": {
      "@id": "argyle:Gig",
      "@type": "@id",
      "@comment": "A single gig task or trip completed on a gig platform."
    },
    "Paystub": {
      "@id": "argyle:Paystub",
      "@type": "@id",
      "@comment": "A pay stub record containing earnings, deductions, and taxes for a pay period."
    },
    "PayrollDocument": {
      "@id": "argyle:PayrollDocument",
      "@type": "@id",
      "@comment": "A payroll-related document such as a W-2, 1099, or other tax form."
    },
    "DepositDestination": {
      "@id": "argyle:DepositDestination",
      "@type": "@id",
      "@comment": "A bank account configured as a direct deposit destination."
    },
    "Vehicle": {
      "@id": "argyle:Vehicle",
      "@type": "@id",
      "@comment": "A vehicle registered with a gig platform by the worker."
    },
    "Shift": {
      "@id": "argyle:Shift",
      "@type": "@id",
      "@comment": "A work shift record for hourly or scheduled workers."
    },
    "Rating": {
      "@id": "argyle:Rating",
      "@type": "@id",
      "@comment": "A performance rating given to or by a gig worker."
    },
    "Report": {
      "@id": "argyle:Report",
      "@type": "@id",
      "@comment": "A generated verification or income report."
    },
    "Item": {
      "@id": "argyle:Item",
      "@type": "@id",
      "@comment": "An Argyle platform item representing a supported employer or gig platform."
    },
    "Verification": {
      "@id": "argyle:Verification",
      "@type": "@id",
      "@comment": "An income or employment verification request and its result."
    },
    "UserToken": {
      "@id": "argyle:UserToken",
      "@type": "@id",
      "@comment": "A short-lived token used to initialize Argyle Link for a user session."
    },
    "Receipt": {
      "@id": "argyle:Receipt",
      "@type": "@id",
      "@comment": "An expense receipt associated with a gig."
    },

    "id": {
      "@id": "argyle:id",
      "@type": "xsd:string",
      "@comment": "Unique resource identifier (UUID)."
    },
    "user": {
      "@id": "argyle:user",
      "@type": "xsd:string",
      "@comment": "Argyle user ID."
    },
    "account": {
      "@id": "argyle:account",
      "@type": "xsd:string",
      "@comment": "Argyle account ID."
    },
    "source": {
      "@id": "argyle:source",
      "@type": "xsd:string",
      "@comment": "Payroll platform source key."
    },
    "item": {
      "@id": "argyle:item",
      "@type": "xsd:string",
      "@comment": "Argyle item (employer/platform) ID."
    },
    "status": {
      "@id": "argyle:status",
      "@type": "xsd:string",
      "@comment": "Current resource status."
    },
    "created_at": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    },
    "scanned_at": {
      "@id": "argyle:scannedAt",
      "@type": "xsd:dateTime"
    },
    "employer": {
      "@id": "schema:legalName",
      "@type": "xsd:string"
    },
    "employment_type": {
      "@id": "schema:employmentType",
      "@type": "xsd:string"
    },
    "employment_status": {
      "@id": "argyle:employmentStatus",
      "@type": "xsd:string"
    },
    "start_date": {
      "@id": "schema:startDate",
      "@type": "xsd:date"
    },
    "end_date": {
      "@id": "schema:endDate",
      "@type": "xsd:date"
    },
    "job_title": {
      "@id": "schema:jobTitle",
      "@type": "xsd:string"
    },
    "first_name": {
      "@id": "schema:givenName",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "schema:familyName",
      "@type": "xsd:string"
    },
    "full_name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "schema:email",
      "@type": "xsd:string"
    },
    "phone_number": {
      "@id": "schema:telephone",
      "@type": "xsd:string"
    },
    "birth_date": {
      "@id": "schema:birthDate",
      "@type": "xsd:date"
    },
    "address": {
      "@id": "schema:address",
      "@type": "schema:PostalAddress"
    },
    "gross_pay": {
      "@id": "argyle:grossPay",
      "@type": "argyle:MonetaryAmount"
    },
    "net_pay": {
      "@id": "argyle:netPay",
      "@type": "argyle:MonetaryAmount"
    },
    "base_pay": {
      "@id": "argyle:basePay",
      "@type": "argyle:BasePay"
    },
    "deductions": {
      "@id": "argyle:deductions",
      "@container": "@list"
    },
    "earnings": {
      "@id": "argyle:earnings",
      "@container": "@list"
    },
    "taxes": {
      "@id": "argyle:taxes",
      "@container": "@list"
    },
    "period_start": {
      "@id": "argyle:periodStart",
      "@type": "xsd:date"
    },
    "period_end": {
      "@id": "argyle:periodEnd",
      "@type": "xsd:date"
    },
    "check_date": {
      "@id": "argyle:checkDate",
      "@type": "xsd:date"
    },
    "bank_name": {
      "@id": "argyle:bankName",
      "@type": "xsd:string"
    },
    "bank_account": {
      "@id": "argyle:bankAccount",
      "@type": "xsd:string"
    },
    "routing_number": {
      "@id": "argyle:routingNumber",
      "@type": "xsd:string"
    },
    "deposit_type": {
      "@id": "argyle:depositType",
      "@type": "xsd:string"
    },
    "deposit_value": {
      "@id": "argyle:depositValue",
      "@type": "xsd:string"
    },
    "payout": {
      "@id": "argyle:payout",
      "@type": "argyle:MonetaryAmount"
    },
    "tips": {
      "@id": "argyle:tips",
      "@type": "argyle:MonetaryAmount"
    },
    "distance": {
      "@id": "argyle:distance",
      "@type": "xsd:decimal"
    },
    "duration": {
      "@id": "argyle:duration",
      "@type": "xsd:integer"
    },
    "make": {
      "@id": "schema:brand",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "schema:model",
      "@type": "xsd:string"
    },
    "year": {
      "@id": "schema:modelDate",
      "@type": "xsd:integer"
    },
    "license_plate": {
      "@id": "argyle:licensePlate",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "schema:ratingValue",
      "@type": "xsd:decimal"
    },
    "report_url": {
      "@id": "argyle:reportUrl",
      "@type": "@id"
    },
    "expires_at": {
      "@id": "argyle:expiresAt",
      "@type": "xsd:dateTime"
    },
    "next": {
      "@id": "argyle:nextPage",
      "@type": "@id"
    },
    "previous": {
      "@id": "argyle:previousPage",
      "@type": "@id"
    },
    "count": {
      "@id": "argyle:totalCount",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "argyle:results",
      "@container": "@list"
    }
  }
}