Skip to content

Schema examples

Here are some schemas with different data types.

Boolean

schema: https://raw.githubusercontent.com/0xPolygonID/issuer-node/main/docs/examples/schemas/json/exampleBoolean.json

type: CodingExperienceCredential

body:

{
    "credentialSchema": "https://raw.githubusercontent.com/0xPolygonID/sh-id-platform/adding-schema-examples/docs/examples/schemas/json/exampleBoolean.json",
    "type": "CodingExperienceCredential",
    "credentialSubject": {
        "id": "did:polygonid:polygon:mumbai:2qLPX9XnujT2xhuiPMHrqXTUD96UCV87CtThRUZFQm",
        "codingExperience": true
    },
    "expiration": "2025-04-05T08:34:07.117Z",
    "signatureProof": true,
    "mtProof": false
}

Date / Date-time

schema: https://raw.githubusercontent.com/0xPolygonID/issuer-node/main/docs/examples/schemas/json/exampleDate.json

type: HireDateCredential

body:

{
    "credentialSchema": "https://raw.githubusercontent.com/0xPolygonID/sh-id-platform/adding-schema-examples/docs/examples/schemas/json/exampleDate.json",
    "type": "HireDateCredential",
    "credentialSubject": {
        "id": "did:polygonid:polygon:mumbai:2qLPX9XnujT2xhuiPMHrqXTUD96UCV87CtThRUZFQm",
        "hireDate": "2020-12-12"
    },
    "expiration": "2025-04-05T08:34:07.117Z",
    "signatureProof": true,
    "mtProof": false
}

Integer

schema: https://raw.githubusercontent.com/0xPolygonID/issuer-node/main/docs/examples/schemas/json/exampleInteger.json

type: BirthdayCredential

body:

{
    "credentialSchema": "https://raw.githubusercontent.com/0xPolygonID/sh-id-platform/adding-schema-examples/docs/examples/schemas/json/exampleInteger.json",
    "type": "BirthdayCredential",
    "credentialSubject": {
        "id": "did:polygonid:polygon:mumbai:2qLPX9XnujT2xhuiPMHrqXTUD96UCV87CtThRUZFQm",
        "birthday": 20201012
    },
    "expiration": "2025-04-05T08:34:07.117Z",
    "signatureProof": true,
    "mtProof": false
}

Number (float/double)

*schema:* https://raw.githubusercontent.com/0xPolygonID/issuer-node/main/docs/examples/schemas/json/exampleNumber.json

type: SalaryCredential

body:

{
    "credentialSchema": "https://raw.githubusercontent.com/0xPolygonID/sh-id-platform/adding-schema-examples/docs/examples/schemas/json/exampleNumber.json",
    "type": "SalaryCredential",
    "credentialSubject": {
        "id": "did:polygonid:polygon:mumbai:2qLPX9XnujT2xhuiPMHrqXTUD96UCV87CtThRUZFQm",
        "salary": 1000.0
    },
    "expiration": "2025-04-05T08:34:07.117Z",
    "signatureProof": true,
    "mtProof": false
}

String

schema: https://raw.githubusercontent.com/0xPolygonID/issuer-node/main/docs/examples/schemas/json/exampleString.json

type: RoleCredential

body:

{
    "credentialSchema": "https://raw.githubusercontent.com/0xPolygonID/sh-id-platform/adding-schema-examples/docs/examples/schemas/json/exampleString.json",
    "type": "RoleCredential",
    "credentialSubject": {
        "id": "did:polygonid:polygon:mumbai:2qLPX9XnujT2xhuiPMHrqXTUD96UCV87CtThRUZFQm",
        "role": "developer"
    },
    "expiration": "2025-04-05T08:34:07.117Z",
    "signatureProof": true,
    "mtProof": false
}

Full example - multiple types

schema: https://raw.githubusercontent.com/0xPolygonID/issuer-node/main/docs/examples/schemas/json/exampleEmployee.json

type: EmployeeCredential

body:

{
    "credentialSchema": "https://raw.githubusercontent.com/0xPolygonID/sh-id-platform/adding-schema-examples/docs/examples/schemas/json/exampleEmployee.json",
    "type": "EmployeeCredential",
    "credentialSubject": {
        "id": "did:polygonid:polygon:mumbai:2qLPX9XnujT2xhuiPMHrqXTUD96UCV87CtThRUZFQm",
        "role": "developer",
        "hireDate":"2022-10-10",
        "birthday": 19901204,
        "salary": 10000.0,
        "codingExperience": true
    },
    "expiration": "2025-04-05T08:34:07.117Z",
    "signatureProof": true,
    "mtProof": false
}