Updated links to the HL7 Implementation Guide
Clarify FHIR API behavior when
$health-cards-issue doesn't return results
No functional change from 1.0.0-rc; added documentation links and re-worked introduction.
No change from 0.4.5; applying tag for connectathon release
Clarify mapping into VC Data Model, and strip "fixed" fields from payload
Resource.meta is allowed in one special case
Document CORS expectation for
nbf in JWT payload encoding
x5c in JWKS
vcIndex param on
Chunk-based QR representation of larger Health Cards (JWS > 1195 characters). Defines
shc:/<n>/<c>/ prefix, where
<n> represents a chunk number and
<c> represents the total chunk count.
shc:/ prefix for QR representations.
Significant API overhaul to reduce scope and simplify dependencies. See PR#64 for details.
Remove user DIDs from the picture. They were already optional, and in some of our most important flows unlikely to be available.
Remove the need to bind an issuer to a holder ahead of time. SMART on FHIR clients can now call $HealthWallet.issueVc without having to call $HealthWallet.connect first
Update $HealthWallet.issueVc response to use
valueString(avoids the need for base64 encoding in the FHIR Parameters resource)
Replace DID-based key discovery with hosted JSON Web Key. Establish the requirement that Issuers host
Define requirements for keeping Health Cards' JWS representation small (small enough to fit in a QR code) -- including size limits and a method for splitting a Health Card into a Health Card Set when the size limit cannot be met
Document process for embedding Health Cards in QR codes
Update file extension and MIME type for representing Health Cards as downloadable files (
Remove SIOP flow For Verifier::Holder communications
resourceLink response parameter on
Change canonical domain to https://smarthealth.cards (from https://healthwallet.cards)
Add detail on how to recognize encryption keys, signing keys, and linked domains in a DID Document
Add discovery params to
.well-known/smart-configuration, allowing SMART on FHIR servers to advertise Health Cards capabilities
- Clarify that
.fhir-backed-vcfiles can contain JWS- or JWE-based VCs
- Update JWS signature algorithm to
Simplify demographics recommendations with one uniform "minimum set"
Updated encryption to use
"alg": "ECDH-ES" (with
Updated encryption to use
- Added links to overview / intro video
- Updated SIOP request to identify requested credentials by type URL (
.well-knownDID links and file URL to match latest spec
valueUri(which exists in DSTU2+) for FHIR datatypes rather than
valueUrl(which was introduced after DSTU2)
$HealthWallet.issueVcoperation, defaulting to absent == no encryption
- Updated example VC JWT representations to ensure that the
.vc.credentialSubjectcontains all subject-specific claims
OperationOutcomepayload for failed