Schemas, Types, & Categories
Using Open Badge v3 Contexts
"@context": [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ]"type": ["VerifiableCredential", "OpenBadgeCredential"]"credentialSubject": { "id": "did:example:recipient123", "type": ["AchievementSubject"], "achievement": { "id": "https://example.org/achievements/123", "type": ["Achievement"], "name": "Achievement Name", "description": "Achievement description", "criteria": { "narrative": "Description of criteria for earning this achievement" } } }
Extending Context with Custom Fields
Method 1: Embedded Context
Method 2: Remote Context
Achievement Types & Categories
Categories We Support
Category
Identifier
Description
Standard Achievement Types
Overview
AchievementType (String)
Category (String)
Custom Credential Types
Rules for Custom Types
Formatting Logic
Internal Handling of Custom Types
FAQ
How do I validate a custom type?
Last updated
Was this helpful?