ItemisedPaySlip
{
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"type": [
"VerifiableCredential",
"ItemisedPaySlip"
],
"credentialSubject": {
"id": "did:key:string",
"employerName": "BCD Pte Ltd",
"employeeName": "Alex Ong",
"itemisedPay": {
"basicPay": "3888",
"totalAllowance": "238",
"grossPay": "4126",
"totalDeductions": "825"
},
"dateOfPayment": "YYYY-MM-DD",
"modeOfPayment": "Bank Deposit",
"overtimeDetails": {
"overtmeStartDate": "YYYY-MM-DD",
"overtmeEndDate": "YYYY-MM-DD",
"overtimeHoursWorked": "5",
"totalOvertimePay": "179.80"
},
"additionalDetails": {
"otherAdditionalPayments": "4888",
"netPay": "8368.8"
}
},
"id": "urn:uuid:3add94f4-28ec-42a1-8704-4e4aa51006b4",
"issuer": {
"id": "did:web:string",
"name": "BCD Pte Ltd"
},
"expirationDate": "2025-12-31T00:00:00Z",
"issuanceDate": "2025-03-31T00:00:00Z"
}
Manifest
{
"claims": {
"Employer Name": "$.credentialSubject.employerName",
"Employee Name": "$.credentialSubject.employeeName",
"Itemised Pay": "$.credentialSubject.itemisedPay",
"Date of Payment": "$.credentialSubject.dateOfPayment",
"Mode of Payment": "$.credentialSubject.modeOfPayment",
"Overtime Details": "$.credentialSubject.overtimeDetails",
"Additional Details": "$.credentialSubject.additionalDetails"
}
}
Mapping example
{
"id": "<uuid>",
"issuer": {
"id": "<issuerDid>"
},
"credentialSubject": {
"id": "<subjectDid>"
},
"issuanceDate": "<timestamp>",
"expirationDate": "<timestamp-in:365d>"
}
