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
View Context View on GitHub

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

Raw ↑
{
  "@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"
      }
    }
  }
}