Documentation
¶
Overview ¶
/ https://github.com/stapelberg/coronaqr/blob/a597152e18513507a7e4bbfc28234b4fa458a047/coronaqr.go
Index ¶
Constants ¶
View Source
const ( PCRTest string = "LP6464-4" AntigenTest string = "LP217198-3" PositiveResult string = "260373001" NegativeResult string = "260415000" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CovCert ¶
type CovCert struct {
Issuer string `cbor:"-"`
ValidFrom time.Time `cbor:"-"`
ValidUntil time.Time `cbor:"-"`
Version string `cbor:"ver"`
Name Name `cbor:"nam"`
DateOfBirth string `cbor:"dob"`
Vaccinations []Vaccination `cbor:"v"`
Recoveries []Recovery `cbor:"r"`
Tests []Test `cbor:"t"`
}
func DecodeBytes ¶
func DecodeString ¶
func (*CovCert) BirthDateFormatted ¶
func (*CovCert) FullNameReverse ¶
func (*CovCert) Vaccination ¶
func (c *CovCert) Vaccination() *Vaccination
type Recovery ¶
type Test ¶
type Test struct {
TargetDisease string `cbor:"tg"`
TestType string `cbor:"tt"`
TestName string `cbor:"nm"`
Manufacturer string `cbor:"ma"`
SampleCollection time.Time `cbor:"sc"`
TestResult string `cbor:"tr"`
TestCentre string `cbor:"tc"`
Country string `cbor:"co"`
CertificateIssuer string `cbor:"is"`
ID string `cbor:"ci"`
}
func (*Test) IsPositive ¶
type Vaccination ¶
type Vaccination struct {
TargetDisease string `cbor:"tg"`
VaccineCode string `cbor:"vp"`
Product string `cbor:"mp"`
Manufacturer string `cbor:"ma"`
Occurence string `cbor:"dt"`
Country string `cbor:"co"`
CertificateIssuer string `cbor:"is"`
ID string `json:"ci"`
TotalSerialDoses int `cbor:"sd"`
DoseNumber int `cbor:"dn"`
}
func (*Vaccination) DaysSinceOccurence ¶
func (v *Vaccination) DaysSinceOccurence() int
func (*Vaccination) HasFullProtection ¶
func (v *Vaccination) HasFullProtection() bool
func (*Vaccination) IsComplete ¶
func (v *Vaccination) IsComplete() bool
func (*Vaccination) IsCompleteSingleDose ¶
func (v *Vaccination) IsCompleteSingleDose() bool
func (*Vaccination) Type ¶
func (v *Vaccination) Type() CertType
Click to show internal directories.
Click to hide internal directories.