Add support for transcripts schema version 2.2#425
Merged
Isaac-kps merged 2 commits intoOpenCerts:masterfrom Mar 9, 2026
Merged
Add support for transcripts schema version 2.2#425Isaac-kps merged 2 commits intoOpenCerts:masterfrom
Isaac-kps merged 2 commits intoOpenCerts:masterfrom
Conversation
Bumped version number in schema id
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces support for version 2.2 of the transcripts schema, including updated example documents and changelog documentation. The changes add new features to the schema, such as an optional
networkfield for blockchain certificate issuance, and provide comprehensive example JSON files to illustrate usage.Schema versioning and support:
publishSchema.sh) and the main schema loader (src/index.js), ensuring the new schema version is available for use. [1] [2]Schema enhancements:
networkfield (withchainandchainIdproperties) for DNS-TXT Blockchain issued certificates, aligning with OpenAttestation standards. (https://github.com/Open-Attestation/open-attestation/blob/f1339e9af90369ca621aaf1cc246bfcada7264ea/src/2.0/schema/schema.json#L224)Example documents:
example.json: Demonstrates a transcript with the newnetworkfield and various recipient, issuer, qualification, and skills data.example-did-document.json: Shows a transcript with multiple issuers using DID and DNS-TXT identity proofs.example-dns-did-document.json: Provides an example featuring DNS-DID identity proof and additional issuer/recipient details.