A “Vaccination Passport” or “Health Passport” is simple concept: a record that proves that you’ve received a Vaccination, or tested negative on a test e.g. for COVID-19.
According to Tony Blair’s Institute for Global Change, this “key recommendation” for living “liv[ing] safely and freely alongside Covid-19”:
…the continued rollout of mass testing and the delivery of a health passport that gives individuals ownership of their Covid-19 status. … a digital platform for a health passport that can draw on vaccine and testing data to enable individuals to live freely and safely alongside Covid-19. This platform should also have a paper-based version.
In Canada, the need for proof of testing status is a reality if you want to do international travel (and return):
Starting January 7, 2021, air travellers 5 years of age or older are required to provide proof of a negative COVID-19 test result to the airline prior to boarding international flights bound for Canada.
To cut to the chase: we’ve developed a solution for this which:
- is inexpensive to implement, especially for “verifiers” — people and organizations that want to check whether someone has had a test or vaccination
- is fully open to implement and has fully Open Source reference components
- is based on X.509 cryptography, schema.org semantic definitions and W3C standards (and standard proposals).
- does not require an app — but works well with Smart Phones, works as a paper process, and will work well as a short code which can be easily typed into a web page
- minimizes “creepiness” — e.g. centralizing of records, aggregating records, data retained, ability to randomly or systematically find records, and so forth
I’d like to talk to you about this — contact me. We’re rolling out stuff as we document it, the last few weeks on Medium have been building up to this.
Here’s a video of scanning and validating 6 passports (including in 40 seconds or so. This is implemented on a Raspberry Pi with a $50 hand scanner and our reference software. Note scanning an Apple Watch at the end.
The Quick Demo
Here’s a Scanner / Verifier:
Here’s a Sample Passport you can test with: