Perpay · JSON-LD Context
Perpay Context
JSON-LD context defining the semantic vocabulary for Perpay from Perpay.
0 Classes
7 Properties
3 Namespaces
Namespaces
perpay:
https://perpay.com/schemas/
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
Properties
| Property | Type | Container |
|---|---|---|
| Consumer | ||
| Order | ||
| InstallmentPlan | ||
| PayrollDeduction | ||
| DirectDepositSwitch | ||
| CreditReport | ||
| SpendingLimit |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"perpay": "https://perpay.com/schemas/",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"Consumer": {
"@id": "perpay:Consumer",
"@context": {
"id": {
"@id": "perpay:consumerId",
"@type": "xsd:string"
},
"firstName": {
"@id": "schema:givenName",
"@type": "xsd:string"
},
"lastName": {
"@id": "schema:familyName",
"@type": "xsd:string"
},
"email": {
"@id": "schema:email",
"@type": "xsd:string"
},
"employerName": {
"@id": "perpay:employerName",
"@type": "xsd:string"
},
"payFrequency": {
"@id": "perpay:payFrequency",
"@type": "xsd:string"
},
"spendingLimit": {
"@id": "perpay:spendingLimit",
"@type": "xsd:decimal"
},
"creditScore": {
"@id": "perpay:creditScore",
"@type": "xsd:integer"
},
"created": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"status": {
"@id": "perpay:consumerStatus",
"@type": "xsd:string"
}
}
},
"Order": {
"@id": "perpay:Order",
"@context": {
"id": {
"@id": "perpay:orderId",
"@type": "xsd:string"
},
"consumer": {
"@id": "perpay:consumer",
"@type": "xsd:string"
},
"totalAmount": {
"@id": "schema:totalPrice",
"@type": "xsd:decimal"
},
"currency": {
"@id": "schema:priceCurrency",
"@type": "xsd:string"
},
"status": {
"@id": "perpay:orderStatus",
"@type": "xsd:string"
},
"installmentPlan": {
"@id": "perpay:installmentPlan",
"@type": "xsd:string"
},
"payrollDeductionAmount": {
"@id": "perpay:payrollDeductionAmount",
"@type": "xsd:decimal"
},
"created": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"items": {
"@id": "perpay:orderItems",
"@container": "@list"
}
}
},
"InstallmentPlan": {
"@id": "perpay:InstallmentPlan",
"@context": {
"id": {
"@id": "perpay:planId",
"@type": "xsd:string"
},
"order": {
"@id": "perpay:order",
"@type": "xsd:string"
},
"consumer": {
"@id": "perpay:consumer",
"@type": "xsd:string"
},
"totalAmount": {
"@id": "schema:totalPrice",
"@type": "xsd:decimal"
},
"installmentAmount": {
"@id": "perpay:installmentAmount",
"@type": "xsd:decimal"
},
"numberOfInstallments": {
"@id": "perpay:numberOfInstallments",
"@type": "xsd:integer"
},
"remainingInstallments": {
"@id": "perpay:remainingInstallments",
"@type": "xsd:integer"
},
"payFrequency": {
"@id": "perpay:payFrequency",
"@type": "xsd:string"
},
"status": {
"@id": "perpay:planStatus",
"@type": "xsd:string"
},
"created": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"nextPaymentDate": {
"@id": "perpay:nextPaymentDate",
"@type": "xsd:date"
}
}
},
"PayrollDeduction": {
"@id": "perpay:PayrollDeduction",
"@context": {
"id": {
"@id": "perpay:deductionId",
"@type": "xsd:string"
},
"consumer": {
"@id": "perpay:consumer",
"@type": "xsd:string"
},
"installmentPlan": {
"@id": "perpay:installmentPlan",
"@type": "xsd:string"
},
"amount": {
"@id": "schema:price",
"@type": "xsd:decimal"
},
"currency": {
"@id": "schema:priceCurrency",
"@type": "xsd:string"
},
"payDate": {
"@id": "perpay:payDate",
"@type": "xsd:date"
},
"status": {
"@id": "perpay:deductionStatus",
"@type": "xsd:string"
},
"employerConfirmed": {
"@id": "perpay:employerConfirmed",
"@type": "xsd:boolean"
}
}
},
"DirectDepositSwitch": {
"@id": "perpay:DirectDepositSwitch",
"@context": {
"id": {
"@id": "perpay:switchId",
"@type": "xsd:string"
},
"consumer": {
"@id": "perpay:consumer",
"@type": "xsd:string"
},
"employerId": {
"@id": "perpay:employerId",
"@type": "xsd:string"
},
"employerName": {
"@id": "perpay:employerName",
"@type": "xsd:string"
},
"pinwheelTaskId": {
"@id": "perpay:pinwheelTaskId",
"@type": "xsd:string"
},
"status": {
"@id": "perpay:switchStatus",
"@type": "xsd:string"
},
"created": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"confirmedAt": {
"@id": "perpay:confirmedAt",
"@type": "xsd:dateTime"
}
}
},
"CreditReport": {
"@id": "perpay:CreditReport",
"@context": {
"id": {
"@id": "perpay:reportId",
"@type": "xsd:string"
},
"consumer": {
"@id": "perpay:consumer",
"@type": "xsd:string"
},
"bureau": {
"@id": "perpay:creditBureau",
"@type": "xsd:string"
},
"reportingPeriod": {
"@id": "perpay:reportingPeriod",
"@type": "xsd:string"
},
"onTimePayments": {
"@id": "perpay:onTimePayments",
"@type": "xsd:integer"
},
"spendingLimitReported": {
"@id": "perpay:spendingLimitReported",
"@type": "xsd:decimal"
},
"submittedAt": {
"@id": "schema:datePublished",
"@type": "xsd:dateTime"
},
"status": {
"@id": "perpay:reportStatus",
"@type": "xsd:string"
}
}
},
"SpendingLimit": {
"@id": "perpay:SpendingLimit",
"@context": {
"id": {
"@id": "perpay:limitId",
"@type": "xsd:string"
},
"consumer": {
"@id": "perpay:consumer",
"@type": "xsd:string"
},
"totalLimit": {
"@id": "perpay:totalLimit",
"@type": "xsd:decimal"
},
"availableLimit": {
"@id": "perpay:availableLimit",
"@type": "xsd:decimal"
},
"usedLimit": {
"@id": "perpay:usedLimit",
"@type": "xsd:decimal"
},
"currency": {
"@id": "schema:priceCurrency",
"@type": "xsd:string"
},
"lastUpdated": {
"@id": "schema:dateModified",
"@type": "xsd:dateTime"
}
}
}
}
}