igrantio-credential-schema-student-id

Provides claim path pointer schemas for issuing Student ID credentials via the iGrant.io OpenID4VC API.

1|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/L3-iGrant/skills --skill igrantio-credential-schema-student-id-l3-igrant
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: igrantio-credential-schema-student-id
Source: https://github.com/L3-iGrant/skills/tree/main/credential-schemas/igrantio-credential-schema-student-id
Command: npx skills add https://github.com/L3-iGrant/skills --skill igrantio-credential-schema-student-id-l3-igrant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a Student ID credential definition for the iGrant.io OpenID4VC API requires exact claim path pointer documents for each credential format, and hand-writing them risks mismatches with the official verifiable data registry. ## Core Features & Use Cases - Registry-aligned schemas: Ships the exact claim path pointer documents for the Student ID credential in dc+sd-jwt, jwt_vc_json, and mso_mdoc formats, covering eduPerson and SCHAC attributes. - Format-specific guidance: Documents the correct credentialType, vct, doctype, validationPath, and claim carrier for each format, including mdoc namespace rules and jwt_vc_json credentialSubject paths. - API integration walkthrough: Shows how to create a credential definition with POST /v2/config/digital-wallet/openid/sdjwt/credential-definition, including label, version, and revocation fields. - Use Case: A university IT team wants to issue VerifiableStudentID credentials to student wallets; the agent uses this skill to build the credential definition with all mandatory claims and correct selective-disclosure flags. ## Quick Start Ask your agent to create a Student ID credential definition on the iGrant.io demo environment using the dc+sd-jwt format from this schema.

Frequently Asked Questions about igrantio-credential-schema-student-id

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Student ID credential definition with the iGrant.io API?▼

Send POST /v2/config/digital-wallet/openid/sdjwt/credential-definition with a credentialDefinitions entry containing the claims array from the registry document. Set credentialFormat, vct or doctype, and validationPath per the format table, and always include version set to version_01.

Which credential formats does the Student ID schema support?▼

The registry publishes the Student ID schema in three formats: dc+sd-jwt and mso_mdoc under the type VerifiableStudentID, and jwt_vc_json under VerifiableStudentIDJWT. The recommended default is dc+sd-jwt unless the rule book requires mdoc.

What claims does the Student ID credential contain?▼

All claims are mandatory and cover person data (firstName, familyName, dateOfBirth, mail), identifiers (eduPersonPrincipalName, schacPersonalUniqueID), affiliation (eduPersonAffiliation, eduPersonScopedAffiliation), and organisation data (schacHomeOrganization, eduPersonAssurance).

Does jwt_vc_json support selective disclosure for Student ID claims?▼

No, jwt_vc_json has no selective disclosure, so its claim path pointer document omits the limitDisclosure field. Only dc+sd-jwt and mso_mdoc configurations set limitDisclosure on claims.

Why do mdoc claim paths start with eu.europa.ec.eudi?▼

The first path element in mso_mdoc is the mDoc namespace, which is eu.europa.ec.eudi for this schema. It differs from the doctype eu.europa.ec.eudi.studentid.1, which is sent separately in the doctype field.

What prerequisites are needed before issuing Student ID credentials?▼

You need an iGrant.io Organisation Wallet Suite API key for the demo or staging environment, obtained from support@igrant.io. For mdoc and trust-list recognition, you also need an X.509 signing certificate registered in the trust list.