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.