EmploymentCredential

{
  "@context": [
    "https://www.w3.org/2018/credentials/v1"
  ],
  "type": [
    "VerifiableCredential",
    "EmploymentCredential"
  ],
  "credentialSubject": {
    "id": "did:key:string",
    "name": "string",
    "jobTitle": "string",
    "jobDescription": "string",
    "startDate": "YYYY-MM-DD",
    "endDate": "YYYY-MM-DD",
    "is_active": true,
    "monthlySalary": "9000",
    "annualBonus": "18000"
  },
  "id": "urn:uuid:3add94f4-28ec-42a1-8704-4e4aa51006b4",
  "issuer": {
    "id": "did:web:string",
    "name": "XYZ Inc"
  },
  "expirationDate": "2024-05-31T00:00:00Z",
  "issuanceDate": "2024-03-31T00:00:00Z"
}

Manifest

{
    "claims": {
        "Name": "$.credentialSubject.name",
        "Job Title": "$.credentialSubject.jobTitle",
        "Job Description": "$.credentialSubject.jobDescription",
        "Start Date": "$.credentialSubject.startDate",
        "End Date": "$.credentialSubject.endDate",
        "Active": "$.credentialSubject.is_active",
        "Monthly Salary": "$.credentialSubject.monthlySalary",
        "Annual Bonus": "$.credentialSubject.annualBonus"
    }
}

Mapping example

{
    "id": "<uuid>",
    "issuer": {
        "id": "<issuerDid>"
    },
    "credentialSubject": {
        "id": "<subjectDid>"
    },
    "issuanceDate": "<timestamp>",
    "expirationDate": "<timestamp-in:365d>"
}