02021D1073 — SL — 25.12.2021 — 002.001

To besedilo je zgolj informativne narave in nima pravnega učinka. Institucije Unije za njegovo vsebino ne prevzemajo nobene odgovornosti. Verodostojne različice zadevnih aktov, vključno z uvodnimi izjavami, so objavljene v Uradnem listu Evropske unije. Na voljo so na portalu EUR-Lex. Uradna besedila so neposredno dostopna prek povezav v tem dokumentu

►B IZVEDBENI SKLEP KOMISIJE (EU) 2021/1073 z dne 28. junija 2021 o določitvi tehničnih specifikacij in pravil za izvajanje okvira zaupanja za digitalno COVID potrdilo EU, uvedeno z Uredbo (EU) 2021/953 Evropskega parlamenta in Sveta (Besedilo velja za EGP) (UL L 230 30.6.2021, str. 32)

spremenjen z:









▼B

IZVEDBENI SKLEP KOMISIJE (EU) 2021/1073

z dne 28. junija 2021

o določitvi tehničnih specifikacij in pravil za izvajanje okvira zaupanja za digitalno COVID potrdilo EU, uvedeno z Uredbo (EU) 2021/953 Evropskega parlamenta in Sveta

(Besedilo velja za EGP)







Člen 1

Tehnične specifikacije za digitalno COVID potrdilo EU, ki določajo generično podatkovno strukturo, kodirne mehanizme in mehanizem za kodiranje prenosa v strojno berljivem optičnem formatu, so določene v Prilogi I.

Člen 2

Pravila za izpolnjevanje potrdil iz člena 3(1) Uredbe (EU) 2021/953 so določena v Prilogi II k temu sklepu.

Člen 3

Zahteve, ki določajo skupno strukturo edinstvene identifikacijske oznake potrdila, so določene v Prilogi III.

▼M1

Člen 4

Pravila o upravljanju, ki se uporabljajo za potrdila javnih ključev v zvezi s prehodom za digitalna COVID potrdila EU, ki podpira vidike interoperabilnosti okvira zaupanja, so določena v Prilogi IV.

▼M1

Člen 5

Skupna usklajena struktura podatkov za podatke, ki jih je treba z uporabo sheme JSON vključiti v potrdila iz člena 3(1) Uredbe (EU) 2021/953, je določena v Prilogi V k temu sklepu.

Člen 6

Ta sklep začne veljati na dan objave v Uradnem listu Evropske unije.

▼B

Ta sklep začne veljati na dan objave v Uradnem listu Evropske unije.









PRILOGA I

FORMAT IN UPRAVLJANJE ZAUPANJA

Generična podatkovna struktura, kodirni mehanizmi in mehanizem za kodiranje prenosa v strojno berljivem optičnem formatu (v nadaljnjem besedilu: QR)

1. Uvod

Tehnične specifikacije iz te priloge vsebujejo generično podatkovno strukturo in kodirne mehanizme za digitalno COVID potrdilo EU (v nadaljnjem besedilu: DCC). Določajo tudi mehanizem za kodiranje prenosa v strojno berljivem optičnem formatu (v nadaljnjem besedilu: QR), ki se lahko prikaže na zaslonu mobilne naprave ali natisne. Vsebniški formati elektronskega zdravstvenega potrdila iz teh specifikacij so generični, vendar se v tem okviru uporabljajo kot nosilci za potrdilo DCC.

2. Terminologija

V tej prilogi „izdajatelji“ pomenijo organizacije, ki uporabljajo te specifikacije za izdajanje zdravstvenih potrdil, „preveritelji“ pa pomenijo organizacije, ki zdravstvena potrdila sprejemajo kot dokaz o zdravstvenem stanju. „Udeleženci“ pomenijo izdajatelje in preveritelje. Udeleženci morajo medsebojno uskladiti nekatere vidike iz te priloge, kot sta upravljanje imenskega prostora in razdelitev kriptografskih ključev. Predpostavlja se, da te naloge opravlja stranka, v nadaljnjem besedilu imenovana „sekretariat“.

3. Vsebniški format elektronskega zdravstvenega potrdila

Vsebniški format elektronskega zdravstvenega potrdila (v nadaljnjem besedilu: HCERT) je zasnovan tako, da zagotavlja enoten in standardiziran nosilec za zdravstvena potrdila različnih izdajateljev (v nadaljnjem besedilu: izdajatelji). Cilj teh specifikacij je uskladiti način predstavitve, kodiranja in podpisa teh zdravstvenih potrdil, da bi se olajšala interoperabilnost.

Za zmožnost branja in razlage potrdila DCC, ki ga izda kateri koli izdajatelj, sta potrebna skupna podatkovna struktura ter dogovor o pomenu vsakega podatkovnega polja koristne vsebine. Za olajšanje take interoperabilnosti je z uporabo sheme JSON, ki predstavlja okvir DCC, opredeljena skupna usklajena podatkovna struktura.

3.1. Struktura koristne vsebine

Koristna vsebina je strukturirana in kodirana kot CBOR z digitalnim podpisom COSE. To je splošno znano kot „spletni žeton za CBOR“ (CWT), ki je opredeljen v standardu RFC 8392 ( 1 ). Koristna vsebina, kot je opredeljena v naslednjih oddelkih, se prenese v trditvi hcert.

Preveritelj mora imeti možnost, da preveri celovitost in verodostojnost izvora podatkov koristne vsebine. Za zagotovitev tega mehanizma mora izdajatelj podpisati CWT z asimetrično shemo digitalnega podpisa, kot je opredeljena v specifikaciji COSE (RFC 8152 ( 2 )).

3.2. Trditve CWT

3.2.1. Pregled strukture CWT

Zaščitena glava

— Algoritem za podpis (alg, oznaka 1)

— Identifikacijska oznaka ključa (kid, oznaka 4)

Koristna vsebina

— Izdajatelj (iss, ključ trditve 1, neobvezno, oznaka ISO 3166-1 alfa-2 izdajatelja)

— Izdano ob (iat, ključ trditve 6)

— Čas izteka veljavnosti (exp, ključ trditve 4)

— Zdravstveno potrdilo (hcert, ključ trditve -260)

— Digitalno COVID potrdilo EU v1 (eu_DCC_v1, ključ trditve 1)

Podpis

3.2.2. Algoritem za podpis

Parameter algoritma za podpis (alg) kaže, kateri algoritem je uporabljen za ustvarjanje podpisa. Izpolnjevati mora sedanje smernice SOG-IS, kot so povzete v naslednjih odstavkih, ali jih presegati.

Opredeljena sta en primarni in en sekundarni algoritem. Sekundarni algoritem bi se moral uporabljati le, če primarni algoritem ni sprejemljiv v okviru pravil in predpisov, ki veljajo za izdajatelja.

Da bi se zagotovila varnost sistema, morajo vse izvedbe vključevati sekundarni algoritem. Zato se morata izvajati primarni in sekundarni algoritem.

Ravni za primarne in sekundarne algoritme, določene v SOG-IS, so:

— Primarni algoritem: primarni algoritem je algoritem z eliptično krivuljo za digitalni podpis (Elliptic Curve Digital Signature Algorithm – ECDSA), kot je opredeljen v oddelku 2.3 standarda ISO/IEC 14888–3:2006 in ki uporablja parametre P–256, kot so opredeljeni v Dodatku D (D.1.2.3) k standardu FIPS PUB 186–4, v kombinaciji z zgoščevalnim algoritmom SHA–256, kot je opredeljen v oddelku o funkciji 4 standarda ISO/IEC 10118–3:2004.

To ustreza parametru algoritma COSE ES256.

— Sekundarni algoritem: sekundarni algoritem je RSASSA-PSS, kot je opredeljen v (RFC 8230 ( 3 )), z 2048-bitnim modulom v kombinaciji z zgoščevalnim algoritmom SHA–256, kot je opredeljen v oddelku o funkciji 4 (ISO/IEC 10118–3:2004).

To ustreza parametru algoritma COSE: PS256.

3.2.3. Identifikacijska oznaka ključa

Trditev „Identifikacijska oznaka ključa“ (kid) označuje potrdilo za podpisovalnik dokumenta (DSC), ki vsebuje javni ključ, ki ga preveritelj uporablja za preverjanje pravilnosti digitalnega podpisa. Upravljanje potrdil javnih ključev, vključno z zahtevami za DSC, je opisano v Prilogi IV.

Preveritelji uporabljajo trditev „Identifikacijska oznaka ključa“ (kid) za izbiro ustreznega javnega ključa s seznama ključev, ki se nanašajo izdajatelja iz trditve „Izdajatelj“ (iss). Izdajatelj lahko iz upravnih razlogov in ob izvedbi menjave ključev vzporedno uporablja več ključev. Identifikacijska oznaka ključa ni varnostno kritično polje. Zato se lahko po potrebi umesti tudi v nezaščiteno glavo. Preveritelji morajo sprejeti obe možnosti. Če sta na voljo obe možnosti, je treba uporabiti identifikacijsko oznako ključa v zaščiteni glavi.

Zaradi skrajšanja identifikacijske oznake (zaradi omejitve prostora) obstaja majhna, vendar ne ničelna verjetnost, da bi lahko celoten seznam potrdil DSC, ki jih je sprejel preveritelj, vseboval potrdila DSC s podvojenimi identifikacijskimi oznakami kid. Zato mora preveritelj preveriti vsa potrdila DSC z navedeno identifikacijsko oznako kid.

3.2.4. Izdajatelj

Trditev „Izdajatelj“ (iss) je vrednost v obliki niza, ki lahko vsebuje ISO 3166-1 alfa-2 kodo države subjekta, ki izda zdravstveno potrdilo. To trditev lahko preveritelj uporabi za določitev, kateri nabor potrdil DSC uporabiti za preverjanje. Za identifikacijo te trditve se uporablja ključ trditve 1.

3.2.5. Čas izteka veljavnosti

Trditev „Čas izteka veljavnosti“ (exp) vsebuje časovni žig v formatu NumericDate (številčni datum) s celimi števili (kot je določen v oddelku 2 RFC 8392 ( 4 )), ki kaže, kako dolgo se ta podpis za koristno vsebino šteje za veljavnega, po izteku tega obdobja veljavnosti pa mora preveritelj koristno vsebino zavrniti kot poteklo. Namen parametra izteka veljavnosti je uvesti omejitev obdobja veljavnosti zdravstvenega potrdila. Za identifikacijo te trditve se uporablja ključ trditve 4.

Čas izteka veljavnosti ne sme presegati obdobja veljavnosti potrdila DSC.

3.2.6. Izdano ob

Trditev „Izdano ob“ (iat) vsebuje časovni žig v formatu NumericDate (številčni datum) s celimi števili (kot je določen v oddelku 2 RFC 8392 ( 5 )), ki kaže čas, ko je bilo zdravstveno potrdilo ustvarjeno.

Čas v polju „Izdano ob“ ne sme biti pred začetkom obdobja veljavnosti potrdila DSC.

Preveritelji lahko uporabljajo dodatne politike za omejitev veljavnosti zdravstvenega potrdila glede na čas izdaje. Za določitev te trditve se uporablja ključ trditve 6.

3.2.7. Trditev „Zdravstveno potrdilo“

Trditev „Zdravstveno potrdilo“ (hcert) je objekt JSON (RFC 7159 ( 6 )), ki vsebuje informacije o zdravstvenem stanju. V okviru iste trditve je lahko več različnih vrst zdravstvenih potrdil, ena od njih pa je DCC.

JSON se uporablja zgolj za namene sheme. Kodirni format je CBOR, kot je opredeljen v RFC 7049 ( 7 ). Razvijalci aplikacij dejansko ne smejo nikoli kodirati v format JSON in dekodirati iz njega, ampak uporabljajo pomnilniško strukturo.

Za določitev te trditve se uporablja ključ trditve -260.

Nize v objektu JSON bi bilo treba normalizirati v skladu z NFC (Normalization Form Canonical Composition), opredeljenim v standardu Unicode. Aplikacije za dekodiranje pa bi morale biti s teh vidikov permisivne in zanesljive, poleg tega se zelo priporoča sprejetje kakršne koli razumne pretvorbe podatkovnega tipa. Če se med dekodiranjem ali v poznejših primerjalnih funkcijah odkrijejo podatki, ki niso normalizirani, bi se morale izvedbe obnašati, kot da so vhodni podatki normalizirani po NFC.

4. Serializacija in ustvarjanje koristne vsebine potrdila DCC

Kot vzorec za serializacijo se uporablja naslednja shema:

Postopek se začne s pridobivanjem podatkov, na primer iz odložišča zdravstvenih podatkov (ali zunanjega vira podatkov), pri čemer se pridobljeni podatki strukturirajo v skladu z opredeljenimi shemami DCC. V tem postopku se lahko pretvorba v določen format podatkov in preoblikovanje v berljivost za ljudi izvedeta, preden se začne serializacija v format CBOR. Kratice trditev se v vsakem primeru preslikajo v prikazna imena pred serializacijo in po deserializaciji.

V potrdilih, izdanih v skladu z Uredbo (EU) 2021/953 ( 8 ), ni dovoljena neobvezna nacionalna vsebina podatkov. Vsebina podatkov je omejena na opredeljene podatkovne elemente v minimalnem naboru podatkov iz Priloge k Uredbi (EU) 2021/953.

5. Kodiranje prenosa

5.1. Neobdelano

Pri poljubnih podatkovnih vmesnikih se lahko vsebnik HCERT in njegove koristne vsebine prenašajo taki, kot so, pri čemer se lahko uporablja kateri koli osnoven, 8-bitni, varen in zanesljiv prenos podatkov. Med temi vmesniki so lahko komunikacija v bližnjem polju (NFC, Near-Field Communication), Bluetooth ali prenos prek protokola aplikacijske plasti, na primer prenos potrdila HCERT od izdajatelja do mobilne naprave imetnika.

Če prenos potrdila HCERT od izdajatelja do imetnika temelji na vmesniku, ki omogoča le predstavitev (npr. SMS, e-pošta), kodiranje prenosa v neobdelani obliki očitno ni ustrezno.

5.2. Črtna koda

5.2.1. Stiskanje koristne vsebine (CWT)

Za zmanjšanje velikosti ter izboljšanje hitrosti in zanesljivosti v postopku branja potrdila HCERT se spletni žeton CWT stisne po metodi ZLIB (RFC 1950 ( 9 )) in z mehanizmom za stiskanje podatkov brez izgub v formatu, opredeljenem v RFC 1951 ( 10 ).

5.2.2. Dvodimenzionalna črtna koda QR

Za boljše upravljanje obstoječe opreme, zasnovane za obdelavo koristnih vsebin v formatu ASCII, je stisnjeni CWT pred kodiranjem v dvodimenzionalno (2D) črtno kodo kodiran v formatu ASCII z uporabo sheme Base45.

Za generiranje 2D črtnih kod se uporablja format QR, kot je opredeljen v standardu ISO/IEC 18004:2015. Priporočena je stopnja popravljanja napak „Q“ (približno 25 %). Ker se uporablja shema Base45, se mora za kodo QR uporabljati alfanumerično kodiranje (način 2, označen s simboli 0010).

Da bi lahko preveritelji ugotovili vrsto kodiranih podatkov in izbrali ustrezno shemo dekodiranja in obdelave, imajo podatki, kodirani po shemi Base45 (v skladu s to specifikacijo), predpono v obliki niza identifikacijske oznake konteksta „HC1:“. S prihodnjimi različicami te specifikacije, ki bodo vplivale na združljivost za nazaj, bo opredeljena nova identifikacijska oznaka konteksta, medtem ko bo znak, ki sledi „HC“, vzet iz nabora znakov [1–9A–Z]. Vrstni red povečanj je določen v navedenem vrstnem redu, tj. najprej [1–9] in nato [A–Z].

Priporoča se, da se optična koda prikaže na predstavitvenem mediju z velikostjo diagonale 35–60 mm, da se prilagodi čitalnikom s fiksno optiko, pri katerih je treba predstavitveni medij postaviti na površino čitalnika.

Če se optična koda natisne na papir s tiskalniki z nizko ločljivostjo (<300 dpi), je treba paziti, da je vsak simbol (pika) QR kode pravilen kvadrat. Z nesorazmernim spreminjanjem velikosti so simboli v nekaterih vrsticah ali stolpcih QR kode pravokotni, kar v številnih primerih zmanjša berljivost.

6. Format zanesljivega seznama (seznam CSCA in DSC)

Vsaka država članica mora predložiti seznam enega ali več državnih organov overiteljev potrdila (Country Signing Certificate Authority – CSCA) in seznam vseh veljavnih potrdil za podpisovalnike dokumentov (Document Signer Certificate – DSC) ter ju redno posodabljati.

6.1. Poenostavljeni CSCA/DSC

Od te različice specifikacij države članice ne domnevajo, da se uporabljajo katere koli informacije s seznama preklicanih potrdil (CRL) ali da izvajalci preverjajo obdobje uporabe zasebnega ključa.

Namesto tega je primarni mehanizem veljavnosti prisotnost potrdila na najnovejši različici navedenega seznama potrdil.

6.2. PKI in središča zaupanje za eMRTD organizacije ICAO

Države članice lahko uporabljajo ločeno potrdilo CSCA, lahko pa tudi predložijo svoja obstoječa potrdila CSCA za strojno berljive elektronske potne listine (eMRTD) in/ali potrdila DSC; lahko se celo odločijo, da bodo ta potrdila kupile od (komercialnih) središč zaupanja, in predložijo taka potrdila. Vendar mora vsako potrdilo DSC vedno podpisati CSCA, ki ga je sporočila zadevna država članica.

7. Varnostni vidiki

Pri oblikovanju sheme na podlagi te specifikacije države članice opredelijo, analizirajo in spremljajo nekatere varnostne vidike.

Upoštevati bi bilo treba vsaj naslednje vidike:

7.1. Obdobje veljavnosti podpisa HCERT

Izdajatelj potrdil HCERT mora omejiti obdobje veljavnosti podpisa, tako da določi čas izteka veljavnosti podpisa. Zato mora imetnik zdravstvenega potrdila to potrdilo redno podaljševati.

Sprejemljivo obdobje veljavnosti je lahko odvisno od praktičnih omejitev. Potnik med potovanjem v tujino na primer morda ne bo mogel podaljšati zdravstvenega potrdila. Lahko pa se zgodi tudi, da izdajatelj preučuje možnost nekakšne varnostne grožnje, zaradi katere mora umakniti potrdilo DSC (in s tem razveljaviti vsa zdravstvena potrdila, izdana z zadevnim ključem, ki so še vedno veljavna). Posledice takega dogodka se lahko omejijo z rednim menjavanjem ključev izdajatelja in zahtevanjem podaljšanja vseh zdravstvenih potrdil v določenih razumnih časovnih razmikih.

7.2. Upravljanje ključev

Ta specifikacija v glavnem temelji na močnih kriptografskih mehanizmih za zagotovitev celovitosti podatkov in avtentikacije izvora podatkov. Zato je treba ohranjati zaupnost zasebnih ključev.

Zaupnost kriptografskih ključev je lahko ogrožena na več različnih načinov, na primer:

— postopek generiranja ključev je lahko pomanjkljiv, posledica pa so šibki ključi;

— ključi so lahko razkriti zaradi človeške napake;

— ključe lahko ukradejo zunanji ali notranji storilci;

— ključi se lahko izračunajo s kriptoanalizo.

Za zmanjšanje tveganja, da bo algoritem za podpis šibek in bo omogočal ogrožanje zasebnih ključev s kriptoanalizo, se s to specifikacijo vsem udeležencem priporoča, naj uvedejo sekundarni algoritem za ponovno pridobitev podpisa, ki temelji na drugačnih parametrih ali drugačnem matematičnem problemu kot primarni.

Kar zadeva navedena tveganja, povezana z operacijskim okoljem izdajateljev, se izvedejo blažilni ukrepi za zagotovitev učinkovitega nadzora, na primer za generiranje, shranjevanje in uporabo zasebnih ključev v varnostnih modulih strojne opreme (Hardware Security Module – HSM). Za podpisovanje zdravstvenih potrdil se zelo spodbuja uporaba varnostnih modulov strojne opreme.

Ne glede na to, ali se izdajatelj odloči za uporabo varnostnih modulov strojne opreme ali ne, bi bilo treba določiti časovni razpored menjave ključev, pri katerem je pogostost menjave ključev sorazmerna z izpostavljenostjo ključev zunanjim omrežjem, drugim sistemom in osebju. Dobro izbran časovni razpored menjave tudi omejuje tveganja, povezana z napačno izdanimi zdravstvenimi potrdili, saj izdajatelju omogoča, da prekliče serije takih zdravstvenih potrdil, tako da po potrebi umakne ključ.

7.3. Potrjevanje vhodnih podatkov

Te specifikacije se lahko uporabljajo na način, ki vključuje sprejemanje podatkov iz neverodostojnih virov v sisteme, ki so lahko ključni za izvedbo naloge. Za zmanjšanje tveganj, povezanih s tem napadnim vektorjem, morajo biti vsa vnosna polja ustrezno preverjena glede na vrste podatkov, njihove dolžine in vsebino. Podpis izdajatelja se prav tako preveri pred kakršno koli obdelavo vsebine potrdila HCERT. Vendar potrditev veljavnosti podpisa izdajatelja pomeni, da je treba najprej razčleniti zaščiteno glavo izdajatelja, v katero lahko potencialni napadalec poskuša vnesti skrbno oblikovane informacije, namenjene ogrožanju varnosti sistema.

8. Upravljanje zaupanja

Za preverjanje podpisa potrdila HCERT je potreben javni ključ. Države članice dajo te javne ključe na voljo. Na koncu mora imeti vsak preveritelj seznam vseh javnih ključev, ki jim lahko zaupa (ker javni ključ ni del potrdila HCERT).

Sistem je sestavljen iz (samo) dveh slojev; za vsako državo članico eno ali več potrdil na ravni države, vsako od njih pa podpiše eno ali več potrdil za podpisovalnik dokumenta, ki se uporabljajo pri vsakodnevnih dejavnostih.

Potrdila držav članic se imenujejo potrdila državnega organa overitelja potrdila (CSCA) in so (običajno) samopodpisana. Države članice imajo lahko več kot eno tako potrdilo (npr. v primeru regionalne decentralizacije). Ta potrdila CSCA redno podpisujejo potrdila za podpisovalnike dokumentov (DSC), ki se uporabljajo za podpisovanje potrdil HCERT.

„Sekretariat“ ima funkcionalno vlogo. Redno zbira in objavlja potrdila DSC držav članic, potem ko jih preveri na podlagi seznama potrdil CSCA (ki so bila posredovana in preverjena z drugimi sredstvi).

Dobljeni seznam potrdil DSC nato vsebuje združeni nabor sprejemljivih javnih ključev (in ustrezne identifikacijske oznake „kid“), ki jih lahko preveritelji uporabljajo za potrjevanje veljavnosti podpisov v potrdilih HCERT. Preveritelji morajo pridobiti ta seznam in ga redno posodabljati.

Format takih posebnih seznamov za posamezne države članice se lahko prilagodi, da ustreza nacionalnemu okolju. Zato se lahko format datoteke tega zanesljivega seznama razlikuje, in gre lahko na primer za podpisani format JWKS (format niza JWK v skladu z oddelkom 5 RFC 7517 ( 11 )) ali kateri koli drug format, značilen za tehnologijo, ki se uporablja v zadevni državi članici.

Za zagotovitev enostavnosti lahko države članice predložijo obstoječa potrdila CSCA iz svojih sistemov ICAO eMRTD ali, kot priporoča SZO, ustvarijo potrdilo CSCA posebej za to zdravstveno področje.

8.1. Identifikacijska oznaka ključa (kid)

Identifikacijska oznaka ključa (kid) se izračuna ob oblikovanju seznama zaupanja vrednih javnih ključev iz potrdil DSC in je sestavljena iz skrajšanega (prvih 8 bajtov) prstnega odtisa SHA-256 potrdila DSC, kodiranega v formatu DER (neobdelanem).

Preveriteljem ni treba izračunati identifikacijske oznake „kid“ na podlagi potrdila DSC, ampak lahko identifikacijsko oznako ključa v izdanem zdravstvenem potrdilu neposredno povežejo z identifikacijsko oznako „kid“ na zanesljivem seznamu.

8.2. Razlike glede na model zaupanja PKI za eMRTD organizacije ICAO

Medtem ko je treba upoštevati dobre prakse v zvezi z modelom zaupanja PKI za eMRTD organizacije ICAO, se zaradi hitrosti uvede več poenostavitev:

— država članica lahko predloži več potrdil CSCA;

— obdobje veljavnosti potrdila DSC (uporaba ključa) je lahko katera koli vrednost, ki ne presega obdobja veljavnosti potrdila CSCA, in lahko sploh ni določeno;

— potrdilo DSC lahko vsebuje identifikacijske oznake politike (uporaba razširjenega ključa), značilne za zdravstvena potrdila;

— države članice se lahko odločijo, da nikoli ne bodo preverjale objavljenih preklicev; namesto tega se lahko zanašajo le na sezname potrdil DSC, ki jih vsak dan dobijo od sekretariata ali jih sestavijo same.

▼M1









PRILOGA II

PRAVILA ZA IZPOLNJEVANJE DIGITALNEGA COVID POTRDILA EU

Splošna pravila glede naborov vrednosti, določena v tej prilogi, so namenjena zagotavljanju interoperabilnosti na semantični ravni in omogočajo enotne tehnične izvedbe za digitalno COVID potrdilo EU. Elementi v tej prilogi se lahko uporabljajo za tri različne primere (cepljenje/testiranje/prebolela bolezen), kot je določeno v Uredbi (EU) 2021/953. V tej prilogi so navedeni samo elementi, pri katerih je potrebna semantična standardizacija prek kodiranih naborov vrednosti.

Za prevajanje kodiranih elementov v nacionalni jezik so odgovorne države članice.

Za vsa podatkovna polja, ki niso navedena v naslednjih opisih naborov vrednosti, je kodiranje opisano v Prilogi V.

Če iz kakršnega koli razloga ni mogoče uporabiti spodaj navedenih prednostnih kodnih sistemov, se lahko uporabijo drugi mednarodni kodni sistemi, poleg tega se zagotovijo nasveti, kako kode iz drugega kodnega sistema preslikati v prednostni kodni sistem. Besedilo (prikazna imena) se lahko v izjemnih primerih uporabi kot rezervni mehanizem, kadar v opredeljenih naborih vrednosti ni na voljo ustrezna koda.

Države članice, ki v svojih sistemih uporabljajo druge kode, morajo take kode preslikati v opisane nabore vrednosti. Za vse take preslikave so odgovorne države članice.

Ker se nekateri nabori vrednosti, ki temeljijo na sistemih kodiranja iz te priloge, kot so sistemi kodiranja za cepljenje in hitre antigenske teste, pogosto spreminjajo, jih Komisija objavi in redno posodablja ob pomoči mreže e-zdravje in Odbora za zdravstveno varnost. Posodobljeni nabori vrednosti se objavijo na ustreznem spletnem mestu Komisije, pa tudi na spletni strani mreže e-zdravje. Zagotoviti je treba zgodovino sprememb.

1. Ciljna bolezen ali njen povzročitelj / bolezen ali njen povzročitelj, ki jo/ga je imetnik prebolel: COVID-19 (SARS-CoV-2 ali ena od njegovih različic)

Uporabljati v potrdilih 1, 2 in 3.

Uporablja se naslednja koda:







Koda Prikazovalnik Ime kodnega sistema Naslov URL kodnega sistema Identifikacijska oznaka kodnega sistema Različica kodnega sistema 840539006 COVID-19 SNOMED CT http://snomed.info/sct 2.16.840.1.113883.6.96 2021-01-31

2. Cepivo ali profilaksa proti COVID-19

Prednostni kodni sistem: SNOMED CT ali klasifikacija ATC

Uporabljati v potrdilu 1.

Primeri kod iz prednostnih kodnih sistemov, ki jih je treba uporabljati, so kode SNOMED CT 1119305005 (antigensko cepivo proti SARS-CoV-2), 1119349007 (cepivo mRNK proti SARS-CoV-2) ali J07BX03 (cepiva proti COVID-19).

Nabor vrednosti, ki določa kode, ki se uporabljajo v skladu s kodnimi sistemi, vzpostavljenimi v tem oddelku, Komisija objavi in redno posodablja ob pomoči mreže e-zdravje. Ko se razvijejo in začnejo uporabljati nove vrste cepiv, se nabor vrednosti razširi.

3. Zdravilo (cepivo) proti COVID-19

Prednostni kodni sistemi (v prednostnem vrstnem redu):

— register zdravil Unije za cepiva z dovoljenjem, ki velja za celotno EU (številke dovoljenj);

— svetovni register cepiv, kot bi ga lahko vzpostavila na primer Svetovna zdravstvena organizacija;

— v drugih primerih ime zdravila (cepiva). Če ime vključuje presledke, jih je treba nadomestiti z vezajem (-).

Ime nabora vrednosti: cepivo.

Uporabljati v potrdilu 1.

Primer kode iz prednostnih kodnih sistemov, ki jo je treba uporabljati, je EU/1/20/1528 (Comirnaty). Primer imena cepiva, ki se uporabi kot koda: Sputnik-V (kar pomeni cepivo Sputnik V).

Nabor vrednosti, ki določa kode, ki se uporabljajo v skladu s kodnimi sistemi, vzpostavljenimi v tem oddelku, Komisija objavi in redno posodablja ob pomoči mreže e-zdravje.

Cepiva se kodirajo z obstoječo kodo v objavljenem naboru vrednosti, tudi če se njihova imena v različnih državah razlikujejo. Razlog za to je, da še ni globalnega registra cepiv, ki bi zajemal vsa cepiva, ki se trenutno uporabljajo. Primer:

— za cepivo „COVID-19 Vaccine Moderna Intramuscular Injection“, ki je ime cepiva Spikevax na Japonskem, uporabite kodo EU/1/20/1507, saj je to ime cepiva v EU.

Če to v posameznem primeru ni mogoče ali priporočljivo, bo v objavljenem naboru vrednosti navedena ločena koda.

4. Imetnik dovoljenja za promet s cepivom proti COVID-19 ali izdelovalec cepiva

Prednostni kodni sistem:

— koda organizacije Evropske agencije za zdravila (sistem SPOR za ISO IDMP);

— svetovni register imetnikov dovoljenj za promet s cepivom ali izdelovalcev cepiv, kot bi ga lahko vzpostavila na primer Svetovna zdravstvena organizacija;

— v drugih primerih ime organizacije. Če ime vključuje presledke, jih je treba nadomestiti z vezajem (-).

Uporabljati v potrdilu 1.

Primer kode iz prednostnega kodnega sistema, ki se uporabi, je ORG-100001699 (AstraZeneca AB). Primer imena organizacije, ki se uporabi kot koda: Sinovac-Biotech (kar pomeni Sinovac Biotech).

Nabor vrednosti, ki določa kode, ki se uporabljajo v skladu s kodnimi sistemi, vzpostavljenimi v tem oddelku, Komisija objavi in redno posodablja ob pomoči mreže e-zdravje.

Različne podružnice istega imetnika dovoljenja za promet z zdravilom ali istega izdelovalca cepiv uporabijo obstoječo kodo v objavljenem naboru vrednosti.

Praviloma se za isto cepivo uporablja koda, ki se nanaša na imetnika dovoljenja za promet z zdravilom v EU, saj še ni mednarodno dogovorjenega registra izdelovalcev cepiva ali imetnikov dovoljenja za promet z zdravilom. Primeri:

— za organizacijo „Pfizer AG“, ki je imetnik dovoljenja za promet s cepivom „Comirnaty“, ki se uporablja v Švici, uporabite kodo ORG-100030215, ki se nanaša na BioNTech Manufacturing GmbH, saj je ta imetnik dovoljenja za promet z zdravilom Comirnaty v EU;

— za organizacijo „Zuellig Pharma“, ki je imetnik dovoljenja za promet z zdravilom za cepivo Covid-19 Vaccine Moderna (Spikevax), ki se uporablja na Filipinih, uporabite kodo ORG-100031184, ki se nanaša na Moderno Biotech Spain S.L., saj je ta imetnik dovoljenja za promet z zdravilom Spikevax v EU.

Če to v posameznem primeru ni mogoče ali priporočljivo, bo v objavljenem naboru vrednosti navedena ločena koda.

5. Številka odmerka v seriji in skupno število odmerkov v seriji

Uporabljati v potrdilu 1.

Dve polji:

(1) številka odmerka v seriji cepljenja proti COVID-19 (N);

(2) skupno število odmerkov v seriji cepljenja (C).

5.1. Serija primarnega cepljenja

Kadar oseba prejema odmerke iz serije primarnega cepljenja, tj. serija cepljenja, namenjena zagotavljanju zadostne zaščite v začetni fazi, (C) odraža skupno število odmerkov iz standardne serije primarnega cepljenja (npr. 1 ali 2, odvisno od vrste uporabljenega cepiva). To vključuje možnost uporabe krajše serije cepljenja (C = 1), kadar protokol cepljenja, ki ga uporablja država članica, določa dajanje enkratnega odmerka cepiva z dvema odmerkoma osebam, ki so bile predhodno okužene z virusom SARS-CoV-2. Zaključena serija primarnega cepljenja se tako označi z N/C = 1. Na primer:

— 1/1 označuje zaključek serije primarnega cepljenja z enkratnim odmerkom ali zaključek serije primarnega cepljenja, ki ga sestavlja en odmerek cepiva z dvema odmerkoma, ki ga je prejela oseba, ki je prebolela okužbo, v skladu s protokolom cepljenja, ki ga uporablja država članica;

— 2/2 označuje zaključek serije primarnega cepljenja z dvema odmerkoma.

Kadar se serija primarnega cepljenja podaljša, na primer za osebe z močno oslabljenim imunskim sistemom ali kadar priporočeni interval med odmerki v primarnem cepljenju ni bil upoštevan, se vsi taki odmerki kodirajo kot dodatni odmerki iz oddelka 5.2.

▼M2

5.2. Poživitveni odmerki

Kadar oseba prejme odmerke po primarni seriji cepljenja, se taki poživitveni odmerki navedejo v ustreznih potrdilih, kot sledi:

— 2/1 označuje dajanje poživitvenega odmerka po primarni seriji cepljenja z enkratnim odmerkom ali dajanje poživitvenega odmerka po zaključku primarne serije, ki jo sestavlja en odmerek cepiva z dvema odmerkoma, ki ga je prejela oseba, ki je prebolela okužbo, v skladu s protokolom cepljenja, ki ga uporablja država članica. Nato se odmerki (X), dani po prvem poživitvenem odmerku, označijo z (2+X)/(1) > 1 (na primer 3/1),

— 3/3 označuje dajanje poživitvenega odmerka po primarni seriji cepljenja z dvema odmerkoma. Nato se odmerki (X), dani po prvem poživitvenem odmerku, označijo s (3+X)/(3+X) = 1 (na primer 4/4).

Države članice uvedejo pravila kodiranja iz tega oddelka do 1. februarja 2022.

Države članice samodejno ali na zahtevo zadevnih oseb ponovno izdajo potrdila, v katerih je dajanje poživitvenega odmerka po primarni seriji cepljenja z enkratnim odmerkom kodirano tako, da ga ni mogoče razlikovati od zaključka primarne serije cepljenja.

V tej prilogi bi bilo treba sklice na „poživitvene odmerke“ razumeti tako, da zajemajo tudi dodatne odmerke za boljšo zaščito posameznikov, ki po zaključeni standardni primarni seriji cepljenja nimajo ustreznega imunskega odziva. Znotraj pravnega okvira, vzpostavljenega z Uredbo (EU) 2021/953, lahko države članice sprejmejo ukrepe za obravnavanje položaja ranljivih skupin, ki lahko prednostno prejmejo dodatne odmerke Če se na primer država članica odloči, da bo dodatne odmerke dajala samo določenim podskupinam prebivalstva, se lahko v skladu s členom 5(1) Uredbe (EU) 2021/953 odloči, da bo potrdila o cepljenju, v katerih je navedeno dajanje takih dodatnih odmerkov, izdala samo na zahtevo in ne avtomatično. Če se taki ukrepi sprejmejo, države članice o tem ustrezno obvestijo zadevne osebe, tudi o tem, da lahko še naprej uporabljajo potrdilo, ki so ga prejele po zaključku standardne serije primarnega cepljenja.

▼M1

6. Država članica ali tretja država, v kateri je bilo opravljeno cepljenje/testiranje

Prednostni kodni sistem: kode držav po ISO 3166

Uporabljati v potrdilih 1, 2 in 3.

Vsebina nabora vrednosti: celoten seznam dvočrkovnih kod, ki je na voljo kot nabor vrednosti, opredeljen v standardu FHIR (http://hl7.org/fhir/ValueSet/iso3166-1-2). Če je cepljenje ali test izvedla mednarodna organizacija (kot sta UNHCR ali SZO) in informacije o državi niso na voljo, se uporabi koda za organizacijo. Take dodatne kode objavi in redno posodablja Komisija ob pomoči mreže e-zdravje.

7. Vrsta testa

Uporabljati v potrdilu 2 oziroma potrdilu 3, če se z delegiranim aktom uvede podpora za izdajo potrdil o preboleli bolezni na podlagi vrst testov, ki niso amplifikacijski test nukleinske kisline (NAAT).

Uporabljajo se naslednje kode:







Koda Prikazovalnik Ime kodnega sistema Naslov URL kodnega sistema Identifikacijska oznaka kodnega sistema Različica kodnega sistema LP6464-4 Pomnoževanje nukleinskih kislin z zaznavanjem s sondo LOINC http://loinc.org 2.16.840.1.113883.6.1 2.69 LP217198-3 Hitri imunološki preskus LOINC http://loinc.org 2.16.840.1.113883.6.1 2.69

8. Izdelovalec cepiva in trgovsko ime uporabljenega testa (neobvezno za test NAAT)

Uporabljati v potrdilu 2.

Vsebina nabora vrednosti vključuje izbiro hitrega antigenskega testa, kot je naveden na skupnem in posodobljenem seznamu hitrih antigenskih testov na COVID-19, uvedenem na podlagi Priporočila Sveta 2021/C 24/01 in dogovorjenem z Odborom za zdravstveno varnost. Seznam vodi JRC v okviru podatkovne zbirke in vitro diagnostičnih medicinskih pripomočkov in metod testiranja na COVID-19 na spletnem naslovu: https://covid-19-diagnostics.jrc.ec.europa.eu/devices/hsc-common-recognition-rat.

Za ta kodni sistem se uporabljajo ustrezna polja, kot so identifikacijska oznaka naprave za testiranje, ime testa in izdelovalec, v skladu s strukturiranim formatom JRC, ki je na voljo na spletnem naslovu: https://covid-19-diagnostics.jrc.ec.europa.eu/devices.

9. Rezultat testa

Uporabljati v potrdilu 2.

Uporabljajo se naslednje kode:







Koda Prikazovalnik Ime kodnega sistema Naslov URL kodnega sistema Identifikacijska oznaka kodnega sistema Različica kodnega sistema 260415000 Okužba ni odkrita SNOMED CT http://snomed.info/sct 2.16.840.1.113883.6.96 2021-01-31 260373001 Okužba odkrita SNOMED CT http://snomed.info/sct 2.16.840.1.113883.6.96 2021-01-31

▼B









PRILOGA III

SKUPNA STRUKTURA EDINSTVENE IDENTIFIKACIJSKE OZNAKE POTRDILA

1. Uvod

Vsako digitalno COVID potrdilo EU (DCC) vključuje edinstveno identifikacijsko oznako potrdila (UCI), ki podpira interoperabilnost potrdil DCC. UCI se lahko uporablja za preverjanje potrdila. Za uvedbo UCI so odgovorne države članice. UCI je sredstvo za preverjanje verodostojnosti potrdila in za povezavo s sistemom za registracijo (npr. IIS), kjer je to ustrezno. Te identifikacijske oznake omogočajo tudi navedbe držav članic (na papirju in v digitalni obliki), da so bili posamezniki cepljeni ali testirani.

2. Sestava edinstvene identifikacijske oznake potrdila

UCI ima skupno strukturo in format, ki lajšata interpretabilnost za človeka in/ali stroj, ter se lahko nanaša na elemente, kot so država članica cepljenja, samo cepivo in posebna identifikacijska oznaka države članice. Državam članicam zagotavlja prožnost pri njenem oblikovanju ob popolnem spoštovanju zakonodaje o varstvu podatkov. Vrstni red ločenih elementov sledi opredeljeni hierarhiji, ki omogoča prihodnje spremembe gradnikov, hkrati pa ohranja strukturno celovitost.

Možne rešitve za sestavo UCI tvorijo spekter, pri katerem sta modularnost in interpretabilnost za ljudi glavna parametra diverzifikacije in temeljna značilnost:

— modularnost: v kakšnem obsegu je koda sestavljena iz različnih gradnikov, ki vsebujejo semantično različne informacije;

— interpretabilnost za ljudi: kako smiselna je koda za človeškega bralca ali v kakšnem obsegu jo lahko človeški bralec razlaga;

— edinstvenost na svetovni ravni; identifikacijska oznaka države ali organa je dobro upravljana, poleg tega se od vsake države (organa) pričakuje, da bo dobro upravljala svoj segment imenskega prostora in da identifikacijskih oznak ne bo nikoli ponovno uporabila ali izdala. Kombinacija teh značilnosti zagotavlja, da je vsaka identifikacijska oznaka edinstvena na svetovni ravni.

▼M1

3. Splošne zahteve

V zvezi z edinstveno identifikacijsko oznako (oznaka UCI) potrdila je treba izpolniti naslednje splošne zahteve:

(1) nabor znakov: dovoljeni so samo alfanumerični znaki (velike črke) US-ASCII („A“ do „Z“, „0“ do „9“) in dodatni posebni znaki za ločevanje od RFC3986 ( 12 ), in sicer {„/“, „#“, „:“};

(2) največja dolžina: oblikovalci si morajo prizadevati za dolžino od 27 do 30 znakov ( 13 );

(3) predpona različice: nanaša se na različico sheme UCI. Predpona različice za to različico dokumenta je „01“; sestavljena je iz dveh števk;

(4) predpona države: oznaka države je določena s standardom ISO 3166-1. Daljše oznake (npr. trije znaki in več (npr. „UNHCR“)) so rezervirane za prihodnjo uporabo;

(5) pripona kode / kontrolna vsota: 5.1 države članice lahko uporabijo kontrolno vsoto, kadar obstaja verjetnost prenosa, (človeškega) prepisa ali drugih napak (tj. pri uporabi tiskane oblike); 5.2 kontrolna vsota se ne sme uporabljati za preverjanje veljavnosti potrdila in tehnično ni del identifikacijske oznake, ampak se uporablja za preverjanje celovitosti kode. Ta kontrolna vsota mora biti povzetek celotne oznake UCI v formatu za digitalni prenos / prenos po žici v skladu z ISO-7812-1 (LUHN-10) ( 14 ). Kontrolna vsota je od preostalega dela oznake UCI ločena z znakom „#“.

Zagotoviti je treba združljivost za nazaj: države članice, ki v daljšem časovnem obdobju spremenijo strukturo identifikacijskih oznak (v okviru glavne različice, ki je trenutno v1), zagotovijo, da kateri koli enaki identifikacijski oznaki predstavljata isto potrdilo/navedbo o cepljenju. Povedano drugače, države članice identifikacijskih oznak ne morejo ponovno uporabiti.

▼B

4. Možnosti za edinstvene identifikacijske oznake potrdil za potrdila o cepljenju

Smernice mreže e-zdravje za preverljiva potrdila o cepljenju in osnovne elemente interoperabilnosti ( 15 ) določajo različne možnosti, ki so na voljo državam članicam in drugim stranem in ki lahko soobstajajo v različnih državah članicah. Države članice lahko take različne možnosti uporabijo v različnih različicah sheme UCI.









PRILOGA IV

UPRAVLJANJE POTRDIL JAVNIH KLJUČEV

1. Uvod

Države članice si ključe za podpis digitalnih COVID potrdil EU (DCC) med sabo varno in na zaupanja vreden način izmenjujejo prek prehoda za digitalno COVID potrdilo EU (DCCG), ki deluje kot centralno odložišče javnih ključev. S prehodom DCCG so države članice pooblaščene za objavo javnih ključev, ki ustrezajo zasebnim ključem, ki jih uporabljajo za podpisovanje digitalnih COVID potrdil. Države članice, ki se zanašajo na prehod DCCG, ga lahko uporabljajo za pravočasno pridobitev posodobljenega materiala javnih ključev. Pozneje se lahko prehod DCCG razširi na izmenjavo zanesljivih dodatnih informacij, ki jih zagotovijo države članice, na primer pravil za potrjevanje potrdil DCC. Model zaupanja okvira potrdil DCC je infrastruktura javnih ključev (Public Key Infrastructure – PKI). Vsaka država članica ohranja enega ali več državnih overiteljev podpisnikov potrdil (Country Signing Certificate Authority – CSCA), katerih potrdila so razmeroma dolgotrajna. Po odločitvi države članice se lahko uporablja isti CSCA, kot se uporablja za strojno berljive potne listine, ali drug CSCA. CSCA izdaja potrdila javnih ključev za nacionalne kratkotrajne podpisovalnike dokumenta (tj. podpisovalnike za potrdila DCC), ki se imenujejo potrdila za podpisovalnike dokumenta (Document Signer Certificate – DSC). CSCA deluje kot sidro zaupanja, tako da lahko države članice, ki se zanašajo nanj, s potrdilom CSCA potrdijo verodostojnost in celovitost redno spreminjajočih se potrdil DSC. Ko so potrjena, lahko države članice ta potrdila (ali samo javne ključe, ki jih vsebujejo) naložijo v svoje aplikacije za potrjevanje potrdil DCC. Poleg potrdil CSCS in DSC se tudi prehod DCCG opira na infrastrukturo javnih ključev, in sicer za avtentikacijo transakcij in podpisovanje podatkov, kot na podlago za avtentikacijo in kot na način zagotavljanja celovitosti komunikacijskih kanalov med državami članicami in prehodom DCCG.

Digitalni podpisi se lahko uporabljajo za doseganje celovitosti in verodostojnosti podatkov. Infrastrukture javnih ključev vzpostavljajo zaupanje, tako da javne ključe povezujejo s preverjenimi identitetami (ali izdajatelji). To je potrebno, da lahko drugi udeleženci preverijo izvor podatkov in identiteto partnerja, s katerim komunicirajo, ter se odločijo glede zaupanja. Na prehodu DCCG se za verodostojnost uporablja več potrdil javnih ključev. Ta priloga določa, katera potrdila javnih ključev se uporabljajo in kako se oblikujejo, da se omogoči široka interoperabilnost med državami članicami. Zagotavlja več podrobnosti o potrebnih potrdilih javnih ključev ter smernice o predlogah potrdil in obdobjih veljavnosti za države članice, ki želijo upravljati svoja potrdila CSCA. Ker je potrdila DCC mogoče preveriti v določenem časovnem obdobju (od izdaje, veljavnost pa poteče po določenem času), je treba opredeliti model preverjanja za vse podpise, ki se uporabljajo na potrdilih javnih ključev in potrdilih DCC.

2. Terminologija

Naslednja preglednica vsebuje kratice in terminologijo, ki se uporabljajo v tej prilogi.







Pojem Opredelitev Potrdilo Ali potrdilo javnega ključa. Potrdilo X.509 v3, ki vsebuje javni ključ subjekta. CSCA Državni organ overitelj potrdila (Country Signing Certificate Authority). DCC Digitalno COVID potrdilo EU. Podpisan digitalni dokument, ki vsebuje informacije o cepljenju, testu ali preboleli bolezni. DCCG Prehod za digitalno COVID potrdilo EU. Ta sistem se uporablja za izmenjavo potrdil DSC med državami članicami. DCCGTA Potrdilo sidra zaupanja prehoda DCCG. Ustrezni zasebni ključ se uporablja za podpisovanje seznama vseh potrdil CSCA brez spletne povezave. DCCGTLS Potrdilo strežnika TLS na prehodu DCCG. DSC Potrdilo za podpisovalnik dokumenta. Potrdilo javnega ključa organa države članice za podpisovanje dokumentov (npr. sistem, ki lahko podpisuje potrdila DCC). To potrdilo izda CSCA države članice. EC-DSA Algoritem z eliptično krivuljo za digitalni podpis. Kriptografski algoritem za podpis, ki temelji na eliptičnih krivuljah. Država članica Država članica Evropske unije. mTLS Skupni protokol TLS (Transport Layer Security – varnost prenosnega sloja). Protokol TLS z medsebojno avtentikacijo. NB Nacionalno zaledje države članice. NBCSCA Potrdilo CSCA države članice (lahko je več kot eno). NBTLS Potrdilo nacionalnega zaledja za avtentikacijo odjemalca TLS. NBUP Potrdilo, ki ga nacionalno zaledje uporablja za podpisovanje podatkovnih paketov, naloženih na prehod DCCG. PKI Infrastruktura javnih ključev. Model zaupanja, ki temelji na potrdilih javnih ključev in organih overiteljih potrdila. RSA Asimetrični kriptografski algoritem na osnovi faktorizacije celih števil, ki se uporablja za digitalne podpise ali asimetrično šifriranje.

3. Komunikacijski tokovi in varnostne storitve prehoda DCCG

Ta oddelek vsebuje pregled komunikacijskih tokov in varnostnih storitev v sistemu DCCG. V njem je opredeljeno tudi, kateri ključi in potrdila se uporabljajo za zaščito komunikacije, naloženih informacij, potrdil DCC in podpisanega zanesljivega seznama, ki vsebuje vsa sprejeta potrdila CSCA. Prehod DCCG deluje kot podatkovno vozlišče, ki omogoča izmenjavo podpisanih podatkovnih paketov za države članice.

Naložene podatkovne pakete zagotavlja „take, kot so“, kar pomeni, da v paketih, ki jih prejme, ne dodaja ali briše potrdil DSC. Nacionalnemu zaledju držav članic se omogoči preverjanje celovitosti in verodostojnosti naloženih podatkov od konca do konca. Poleg tega bodo nacionalna zaledja in prehod DCCG uporabljali medsebojno avtentikacijo TLS za vzpostavitev varne povezave. Uporabljali jih bodo poleg podpisov v izmenjanih podatkih.

3.1. Avtentikacija in vzpostavitev povezave

Prehod DCCG uporablja protokol Transport Layer Security (TLS) z medsebojno avtentikacijo za vzpostavitev avtentificiranega šifriranega kanala med nacionalnim zaledjem države članice in okoljem prehoda. Zato ima prehod DCCG potrdilo strežnika TLS, okrajšano DCCGTLS, nacionalno zaledje pa potrdilo odjemalca TLS, okrajšano NBTLS. Predloge potrdil so na voljo v oddelku 5. Vsako nacionalno zaledje lahko zagotovi lastno potrdilo TLS. To potrdilo bo izrecno uvrščeno na beli seznam in ga bo zato lahko izdal organ overitelj potrdila, ki uživa javno zaupanje (npr. organ overitelj potrdila, ki upošteva osnovne zahteve foruma CA/Browser Forum), ali nacionalni organ overitelj potrdila ali pa je lahko samopodpisano potrdilo. Vsaka država članica je odgovorna za svoje nacionalne podatke in zaščito zasebnega ključa, ki ga uporablja za vzpostavitev povezave s prehodom DCCG. Za pristop „prinesi svoje potrdilo“ so potrebni natančno opredeljen postopek registracije in identifikacije ter postopka preklica in podaljšanja, kot je navedeno v oddelkih 4.1 4.2 in 4.3. Prehod DCCG uporablja beli seznam, na katerega se po uspešni registraciji dodajo potrdila TLS nacionalnih zaledij. Samo nacionalna zaledja, avtentificirana z zasebnim ključem, ki ustreza potrdilu z belega seznama, lahko vzpostavijo varno povezavo s prehodom DCCG. Prehod DCCG bo uporabljal tudi potrdilo TLS, ki nacionalnim zaledjem omogoča, da preverijo, ali dejansko vzpostavljajo povezavo s „pravim“ prehodom DCCG in ne s kakšno zlonamerno entiteto, ki se izdaja za prehod DCCG. Potrdilo prehoda DCCG bo nacionalnemu zaledju zagotovljeno po uspešni registraciji. Potrdilo DCCGTLS bo izdal organ overitelj potrdila, ki uživa javno zaupanje (in je vključen v vse glavne brskalnike). Države članice so odgovorne, da preverijo, ali je njihova povezava s prehodom DCCG varna (npr. s primerjanjem prstnega odtisa potrdila DCCGTLS povezanega strežnika s tistim, pridobljenim po registraciji).

3.2. Državni organi overitelji potrdila in model potrjevanja

Države članice, ki sodelujejo v okviru prehoda DCCG, morajo za izdajo potrdil DSC uporabljati CSCA. Države članice imajo lahko več kot en organ CSCA, na primer v primeru regionalne decentralizacije. Vsaka država članica lahko uporablja obstoječe organe overitelje potrdila ali pa za sistem potrdil DCC uvede poseben (po možnosti samopodpisan) organ overitelj potrdila.

Države članice morajo med uradnim postopkom vstopanja upravljavcu prehoda DCCG predložiti svoja potrdila CSCA. Po uspešni registraciji države članice (za več podrobnosti glej oddelek 4.1) bo upravljavec prehoda DCCG posodobil podpisan zanesljiv seznam, ki vsebuje vsa potrdila CSCA, aktivna v okviru potrdil DCC. Upravljavec prehoda DCCG bo v okolju brez spletne povezave z namenskim asimetričnim parom ključev podpisal zanesljivi seznam in potrdila. Zasebni ključ ne bo shranjen v spletnem sistemu DCCG, tako da ogroženost spletnega sistema napadalcu ne bo omogočila ogrožanja zanesljivega seznama. Ustrezno potrdilo sidra zaupanja DCCGTA bo nacionalnim zaledjem zagotovljeno med postopkom vstopanja.

Države članice lahko za svoje postopke preverjanja s prehoda DCCG pridobijo zanesljivi seznam. CSCA je opredeljen kot organ overitelj potrdila, ki izdaja potrdila DSC, zato morajo države članice, ki uporabljajo večstopenjsko hierarhijo organov overiteljev potrdila (npr. korenski organ overitelj potrdila -> CSCA -> potrdila DSC), zagotoviti podrejeni organ overitelj potrdila, ki izdaja potrdila DSC. V tem primeru, če država članica uporablja obstoječi organ overitelj potrdila, bo sistem potrdil DCC prezrl vse, kar je nad organom CSCA, in na beli seznam uvrstil samo CSCA kot sidro zaupanja (čeprav gre za podrejeni organ overitelj potrdila). Razlog za to je, da model ICAO omogoča le točno dve ravni – „korenski“ organ CSCA in potrdilo DSC končnega subjekta, ki ga podpiše le navedeni CSCA.

Če država članica upravlja svoj organ CSCA, je odgovorna za varno delovanje in upravljanje ključev tega organa overitelja potrdila. CSCA deluje kot sidro zaupanja za potrdila DSC, zato je zaščita zasebnega ključa CSCA bistvena za celovitost okolja potrdil DCC. Model preverjanja v infrastrukturi javnih ključev DCC je model Shell , v skladu s katerim morajo biti vsa potrdila pri potrjevanju poti potrdil veljavna v določenem trenutku (tj. ob potrditvi podpisa). Zato se uporabljajo naslednje omejitve:

— CSCA ne izdaja potrdil, ki so veljavna dlje časa kot samo potrdilo organa overitelja potrdila;

— podpisovalnik dokumenta ne podpisuje dokumentov, ki so veljavni dlje časa kot samo potrdilo DSC;

— države članice, ki upravljajo svoj organ CSCA, morajo določiti obdobja veljavnosti tega CSCA in vseh izdanih potrdil ter poskrbeti za podaljšanje potrdil.

Oddelek 4.2 vsebuje priporočila za obdobja veljavnosti.

3.3. Celovitost in verodostojnost naloženih podatkov

Nacionalna zaledja lahko prehod DCCG po uspešni medsebojni avtentikaciji uporabljajo za nalaganje in prenos digitalno podpisanih podatkovnih paketov. Na začetku ti podatkovni paketi vsebujejo potrdila DSC držav članic. Par ključev, ki ga nacionalno zaledje uporablja za digitalni podpis naloženih podatkovnih paketov v sistemu DCCG, se imenuje par ključev nacionalnega zaledja za podpis nalaganja, skrajšana oblika imena ustreznega potrdila javnega ključa pa je potrdilo NBUP. Vsaka država članica zagotovi svoje potrdilo NBUP, ki je lahko samopodpisano ali pa ga izda obstoječi organ overitelj potrdila, na primer javni organ overitelj potrdila (tj. organ, ki izda potrdilo v skladu z osnovnimi zahtevami foruma CAB (CA/Browser Forum)). Potrdilo NBUP se razlikuje od vseh drugih potrdil, ki jih uporablja država članica (tj. CSCA, odjemalec TLS ali potrdila DSC).

Države članice morajo med postopkom prve registracije upravljavcu prehoda DCCG zagotoviti potrdilo za nalaganje (za več podrobnosti glej oddelek 4.1). Vsaka država članica je odgovorna za svoje nacionalne podatke in mora zaščititi zasebni ključ, ki se uporablja za podpisovanje nalaganja.

Druge države članice lahko podpisane podatkovne pakete preverijo s potrdili za nalaganje, ki jih zagotovi prehod DCCG. Prehod DCCG s potrdilom nacionalnega zaledja za nalaganje preverja verodostojnost in celovitost naloženih podatkov, preden se ti zagotovijo drugim državam članicam.

3.4. Zahteve glede tehnične arhitekture prehoda DCCG

Zahteve glede tehnične arhitekture prehoda DCCG so naslednje:

— prehod DCCG uporablja medsebojno avtentikacijo TLS za vzpostavitev avtentificirane šifrirane povezave z nacionalnimi zaledji. Zato vodi beli seznam registriranih odjemalčevih potrdil NB TLS ;

— prehod DCCG uporablja dve digitalni potrdili (DCCG TLS in DCCG TA ) z dvema ločenima paroma ključev. Zasebni ključ para ključev DCCG TA se hrani v sistemu brez spletne povezave (ne na spletnih komponentah prehoda DCCG);

— prehod DCCG vodi zanesljivi seznam NB CSCA , ki je podpisan z zasebnim ključem DCCG TA ;

— uporabljene šifre morajo izpolnjevati zahteve iz oddelka 5.1 .

4. Upravljanje življenjskega cikla potrdil

4.1. Registracija nacionalnih zaledij

Države članice se morajo za sodelovanje v sistemu DCCG registrirati pri njegovem upravljavcu. V tem oddelku je opisan tehnični in operativni postopek, ki ga je treba upoštevati za registracijo nacionalnega zaledja.

Upravljavec prehoda DCCG in država članica si morata izmenjati informacije o kontaktnih tehnikih za postopek vstopanja. Predpostavlja se, da so kontaktne tehnike pooblastile države članice in da se identifikacija/avtentikacija izvaja prek drugih kanalov. Avtentikacija se lahko doseže na primer tako, da kontaktni tehnik države članice prek e-pošte predloži potrdila kot datoteke, šifrirane z geslom, ustrezno geslo pa upravljavcu prehoda DCCG sporoči po telefonu. Lahko se uporabljajo tudi drugi varni kanali, ki jih določi upravljavec prehoda DCCG.

Država članica mora med postopkom registracije in identifikacije predložiti tri digitalna potrdila:

— potrdilo TLS države članice NB TLS ,

— potrdilo NB UP države članice za nalaganje,

— potrdila CSCA države članice NB CSCA .

Vsa predložena potrdila morajo biti v skladu z zahtevami iz oddelka 5. Upravljavec prehoda DCCG bo preveril, ali predloženo potrdilo izpolnjuje zahteve iz oddelka 5. Po identifikaciji in registraciji upravljavec prehoda DCCG:

— doda potrdila NB CSCA na zanesljivi seznam, podpisan z zasebnim ključem, ki ustreza javnemu ključu DCCG TA ;

— doda potrdilo NB TLS na beli seznam končne točke TLS na prehodu DCCG ;

— doda potrdilo NB UP v sistem DCCG;

— državi članici zagotovi potrdili javnega ključa DCCG TA in DCCG TLS .

4.2. Organi overitelji potrdila, obdobja veljavnosti in podaljšanje

Če želi država članica upravljati svoj organ CSCA, so lahko potrdila CSCA samopodpisana. Delujejo kot sidro zaupanja države članice, zato mora država članica močno zaščititi zasebni ključ, ki ustreza javnemu ključu potrdila CSCA. Priporočljivo je, da države članice za svoj CSCA uporabljajo sistem brez spletne povezave, tj. računalniški sistem, ki ni povezan z nobenim omrežjem. Za dostop do sistema se uporablja nadzor več oseb (npr. v skladu z načelom štirih oči). Po podpisu potrdil DSC se uporabi operativni nadzor, sistem, v katerem je zasebni ključ CSCA, pa se varno shrani s strogim nadzorom dostopa. Za dodatno zaščito zasebnega ključa CSCA se lahko uporabijo varnostni moduli strojne opreme ali pametne kartice. Digitalna potrdila vsebujejo obdobje veljavnosti, ki zahteva podaljšanje potrdila. Podaljšanje je potrebno za uporabo svežih kriptografskih ključev in za prilagoditev velikosti ključev, kadar nove izboljšave računanja ali novi napadi ogrožajo varnost uporabljenega kriptografskega algoritma. Uporablja se model Shell (, glej oddelek 3.2).

Glede na enoletno veljavnost digitalnih COVID potrdil se priporočajo naslednja obdobja veljavnosti:

— CSCA: 4 leta;

— DSC: 2 leti;

— potrdilo za nalaganje: 1–2 leti;

— avtentikacija odjemalca TLS: 1–2 leti.

Za pravočasno podaljšanje se priporočajo naslednja obdobja uporabe zasebnega ključa:

— CSCA: 1 leto;

— DSC: 6 mesecev.

Države članice morajo pravočasno ustvariti nova potrdila za nalaganje in potrdila TLS, na primer en mesec pred potekom, da se omogoči nemoteno delovanje. Potrdila CSCA in DSC bi bilo treba podaljšati vsaj en mesec pred prenehanjem uporabe zasebnega ključa (ob upoštevanju potrebnih operativnih postopkov). Države članice morajo upravljavcu prehoda DCCG zagotoviti posodobljena potrdila CSCA, potrdila za nalaganje in potrdila TLS. Potekla potrdila se odstranijo z belega seznama in zanesljivega seznama.

Države članice in upravljavec prehoda DCCG morajo spremljati veljavnost svojih potrdil. Ni centralnega subjekta, ki bi vodil evidenco o veljavnosti potrdil in obveščal udeležence.

4.3. Preklic potrdil

Digitalna potrdila lahko na splošno prekliče organ overitelj potrdila (CA), ki jih je izdal, pri čemer uporabi sezname preklicanih potrdil ali odzivnik spletnega protokola za status potrdila (Online Certificate Status Protocol – OCSP). Sezname preklicanih potrdil bi morali zagotoviti organi CSCA za sistem potrdil DCC. Tudi če druge države članice trenutno ne uporabljajo teh seznamov preklicanih potrdil, bi jih bilo treba vključiti za prihodnjo uporabo. Če se organ CSCA odloči, da ne bo predložil seznamov preklicanih potrdil, je treba potrdila DSC tega organa CSCA podaljšati, ko seznami preklicanih potrdil postanejo obvezni. Preveritelji za potrditev potrdil DSC ne bi smeli uporabljati odzivnika OCSP, ampak sezname preklicanih potrdil. Priporočljivo je, da nacionalno zaledje izvede potrebno potrditev potrdil DSC, prenesenih s prehoda DCC, in nacionalnim potrjevalcem potrdil DCC posreduje samo nabor zaupanja vrednih in potrjenih potrdil DSC. Potrjevalci potrdil DCC v postopku potrjevanja ne bi smeli preverjati preklicev DSC. Eden od razlogov za to je varovanje zasebnosti imetnikov potrdil DCC, pri čemer se prepreči kakršna koli možnost, da bi lahko odzivnik OCSP, povezan z določenim potrdilom DSC, spremljal uporabo tega potrdila.

Države članice lahko svoja potrdila DSC same odstranijo s prehoda DCCG z veljavnimi potrdili za nalaganje in potrdili TLS. Odstranitev potrdila DSC pomeni, da bodo vsa potrdila DCC, izdana s tem potrdilom DSC, postala neveljavna, ko bodo države članice pridobile posodobljene sezname DSC. Zaščita materiala zasebnih ključev, ki ustreza potrdilom DSC, je ključna. Države članice morajo upravljavca prehoda DCCG obvestiti, ko morajo preklicati potrdila za nalaganje ali potrdila TLS, na primer zaradi ogrožanja nacionalnega zaledja. Nato lahko upravljavec prehoda DCCG prekliče zaupanje za ogroženo potrdilo, na primer tako, da potrdilo odstrani z belega seznama TLS. Potrdila za nalaganje lahko odstrani iz podatkovne zbirke prehoda DCCG. Paketi, podpisani z zasebnim ključem, ki ustreza temu potrdilu za nalaganje, bodo postali neveljavni, ko bodo nacionalna zaledja preklicala zaupanje v zvezi s preklicanim potrdilom za nalaganje. Če je treba preklicati potrdilo CSCA, države članice o tem obvestijo upravljavca prehoda DCCG in druge države članice, s katerimi imajo vzpostavljen odnos zaupanja. Upravljavec prehoda DCCG bo izdal nov zanesljiv seznam, ki ne bo več vseboval ogroženega potrdila. Vsa potrdila DSC, ki jih je izdal ta CSCA, bodo postala neveljavna, ko bodo države članice posodobile shrambo zaupanja vrednih potrdil v okviru svojega nacionalnega zaledja. Če je treba preklicati potrdilo DCCGTLS ali potrdilo DCCGTA, morajo upravljavec prehoda DCCG in države članice skupaj vzpostaviti novo zaupanja vredno povezavo TLS in zanesljivi seznam.

5. Predloge potrdil

V tem oddelku so določene kriptografske zahteve in smernice ter zahteve glede predlog potrdil. Poleg tega so v njem opredeljene predloge za potrdila DCCG.

5.1. Kriptografske zahteve

Kriptografski algoritmi in nabori šifer TLS se izberejo na podlagi trenutnega priporočila nemškega zveznega urada za informacijsko varnost (Bundesamt für Sicherheit in der Informationstechnik – BSI) ali SOG-IS. Ta priporočila in priporočila drugih institucij in organizacij za standardizacijo so podobna. Priporočila so na voljo v tehničnih smernicah TR 02102-1 in TR 02102-2 ( 16 ) ali dokumentu SOG-IS Agreed Cryptographic Mechanisms ( 17 ) (Dogovorjeni kriptografski mehanizmi SOG-IS).

5.1.1. Zahteve glede DSC

Uporabljajo se zahteve iz oddelka 3.2.2 Priloge I. Zato je zelo priporočljivo, da podpisovalniki dokumentov uporabljajo algoritem z eliptično krivuljo za digitalni podpis (ECDSA) s krivuljo NIST-p-256 (kot je opredeljena v Dodatku D k standardu FIPS PUB 186-4). Druge eliptične krivulje niso podprte. Zaradi prostorskih omejitev DCC države članice ne bi smele uporabljati algoritma RSA-PSS, niti če je dovoljen kot algoritem za ponovno pridobitev. Če države članice uporabljajo algoritem RSA-PSS, bi morale uporabljati velikost modula 2048 bitov ali največ 3072 bitov. Kot kriptografska zgoščevalna funkcija za podpis potrdil DSC se uporablja SHA-2 z izhodno dolžino ≥ 256 bitov (glej standard ISO/IEC 10118-3:2004).

5.1.2. Zahteve glede potrdila TLS, potrdila za nalaganje in potrdila CSCA

Kar zadeva digitalna potrdila in kriptografske podpise v okviru prehoda DCCG, so glavne zahteve glede kriptografskih algoritmov in dolžine ključev povzete v naslednji preglednici (od leta 2021):







Algoritem za podpis Velikost ključa Zgoščevalna funkcija EC-DSA Najmanj 250 bitov SHA-2 z izhodno dolžino ≥ 256 bitov RSA-PSS (priporočeno zapolnjevanje) RSA-PKCS#1 v1.5 (uveljavljeno zapolnjevanje) Najmanj 3000-bitni modul RSA (N) z javnim eksponentom e > 2^16 SHA-2 z izhodno dolžino ≥ 256 bitov DSA Najmanj 3000-bitno praštevilo p, 250-bitni ključ q SHA-2 z izhodno dolžino ≥ 256 bitov

Priporočena eliptična krivulja za EC-DSA je NIST-p-256 zaradi njene široke uporabe.

5.2. Potrdilo CSCA (NBCSCA)

Naslednja preglednica vsebuje smernice glede predloge potrdila NBCSCA, če se država članica odloči, da bo za sistem potrdil DCC upravljala svoj CSCA.

Vnosi v krepkem tisku so obvezni (morajo biti vključeni v potrdilo), vnosi v ležečem tisku pa so priporočeni (bi jih bilo treba vključiti). Za polja, ki niso prikazana v preglednici, ni opredeljenih priporočil.







Polje Vrednost Imetnik cn=<edinstveno splošno ime, ki ni prazno>, o=<ponudnik>, c=<država članica, ki upravlja CSCA> Uporaba ključa (vsaj) podpisovanje potrdil, podpisovanje seznama preklicanih potrdil Osnovne omejitve CA = true, path length constraints = 0

Ime imetnika mora biti edinstveno v zadevni državi članici in ne sme biti prazno. Oznaka države (c) se mora ujemati z državo članico, ki bo uporabljala to potrdilo CSCA. Potrdilo mora vsebovati edinstveno identifikacijsko oznako imetnikovega ključa (SKI) v skladu z RFC 5280 ( 18 ).

5.3. Potrdilo za podpisovalnik dokumenta (DSC)

Naslednja preglednica vsebuje smernice za potrdilo DSC. Vnosi v krepkem tisku so obvezni (morajo biti vključeni v potrdilo), vnosi v ležečem tisku pa so priporočeni (bi jih bilo treba vključiti). Za polja, ki niso prikazana v preglednici, ni opredeljenih priporočil.







Polje Vrednost Serijska številka edinstvena serijska številka Imetnik cn=<edinstveno splošno ime, ki ni prazno>, o=<ponudnik>, c=<država članica, ki uporablja to potrdilo DSC> Uporaba ključa (vsaj) digitalni podpis

Potrdilo DSC mora biti podpisano z zasebnim ključem, ki ustreza potrdilu CSCA, ki ga uporablja država članica.

Uporabljajo se naslednje razširitve:

— Potrdilo mora vsebovati identifikacijsko oznako organovega ključa (Authority Key Identifier – AKI), ki se ujema z identifikacijsko oznako imetnikovega ključa (Subject Key Identifier – SKI) potrdila izdajatelja CSCA.

— Potrdilo bi moralo vsebovati edinstveno identifikacijsko oznako imetnikovega ključa (v skladu z RFC 5280 ( 19 )).

Poleg tega bi moralo potrdilo vsebovati razširitev razpošiljevalne točke CRL, ki napotuje na seznam preklicanih potrdil (CRL), ki ga zagotovi C SCA, ki je izdal potrdilo DSC.

Potrdilo DSC lahko vsebuje razširitev za uporabo razširjenega ključa z nič ali več identifikacijskimi oznakami politike uporabe ključa, s katerimi je omejena vrsta potrdil HCERT, ki jih lahko preveri to potrdilo. Če je prisotna ena ali več identifikacijskih oznak, preveritelji primerjajo uporabo ključa s shranjenim potrdilom HCERT. V ta namen so opredeljene naslednje vrednosti extendedKeyUsage:







Polje Vrednost extendedKeyUsage 1.3.6.1.4.1.1847.2021.1.1 za izdajatelje potrdil o testiranju extendedKeyUsage 1.3.6.1.4.1.1847.2021.1.2 za izdajatelje potrdil o cepljenju extendedKeyUsage 1.3.6.1.4.1.1847.2021.1.3 za izdajatelje potrdil o preboleli bolezni

Če ni razširitve za uporabo ključa (tj. ni razširitev ali pa so prisotne nične razširitve), se lahko to potrdilo uporablja za potrditev katere koli vrste potrdila HCERT. V drugih dokumentih so lahko opredeljene ustrezne dodatne identifikacijske oznake politike uporabe razširjenega ključa, ki se uporabljajo pri potrjevanju potrdil HCERT.

5.4. Potrdila za nalaganje (NBUP)

Naslednja preglednica vsebuje smernice za potrdilo nacionalnega zaledja za nalaganje. Vnosi v krepkem tisku so obvezni (morajo biti vključeni v potrdilo), vnosi v ležečem tisku pa so priporočeni (bi jih bilo treba vključiti). Za polja, ki niso prikazana v preglednici, ni opredeljenih priporočil.







Polje Vrednost Imetnik cn=<edinstveno splošno ime, ki ni prazno>, o=<ponudnik>, c=<država članica, ki uporablja to potrdilo za nalaganje> Uporaba ključa (vsaj) digitalni podpis

5.5. Avtentikacija odjemalca TLS v nacionalnem zaledju (NBTLS)

Naslednja preglednica vsebuje smernice za potrdilo nacionalnega zaledja za avtentikacijo odjemalca TLS. Vnosi v krepkem tisku so obvezni (morajo biti vključeni v potrdilo), vnosi v ležečem tisku pa so priporočeni (bi jih bilo treba vključiti). Za polja, ki niso prikazana v preglednici, ni opredeljenih priporočil.







Polje Vrednost Imetnik cn=<edinstveno splošno ime, ki ni prazno>, o=<ponudnik>, c=<nacionalno zaledje države članice> Uporaba ključa (vsaj) digitalni podpis Uporaba razširjenega ključa avtentikacija odjemalca (1.3.6.1.5.5.7.3.2)

Potrdilo lahko vsebuje tudi uporabo razširjenega ključa za avtentikacijo strežnika (1.3.6.1.5.5.7.3.1), vendar to ni obvezno.

5.6. Potrdilo za podpis zanesljivega seznama (DCCGTA)

V naslednji preglednici je opredeljeno potrdilo sidra zaupanja DCCG.







Polje Vrednost Imetnik cn=prehod za digitalno zeleno potrdilo (1) , o=<ponudnik>, c=<država> Uporaba ključa (vsaj) digitalni podpis ( 1 ) V tem okviru je namesto „digitalno COVID potrdilo EU“ ohranjen izraz „digitalno zeleno potrdilo“, ker je bil ta izraz trdo kodiran in uveden v potrdilo, preden sta se sozakonodajalca odločila za novo terminologijo.

5.7. Potrdila strežnika TLS na prehodu DCCG (DCCGTLS)

V naslednji preglednici je opredeljeno potrdilo TLS na prehodu DCCG.







Polje Vrednost Imetnik cn=<ime FQDN ali naslov IP DCCG>, o=<ponudnik>, c= <država> SubjectAltName dnsName: <ime DNS DCCG> ali iPAddress: <naslov IP DCCG> Uporaba ključa (vsaj) digitalni podpis Uporaba razširjenega ključa avtentikacija strežnika (1.3.6.1.5.5.7.3.1)

Potrdilo lahko vsebuje tudi uporabo razširjenega ključa za avtentikacijo odjemalca (1.3.6.1.5.5.7.3.2), vendar to ni obvezno.

Potrdilo TLS na prehodu DCCG izda organ overitelj potrdila, ki uživa javno zaupanje (in je vključen v vse glavne brskalnike in operacijske sisteme v skladu z osnovnimi zahtevami foruma CAB).

▼M1









PRILOGA V

SHEMA JSON (JAVASCRIPT OBJECT NOTATION)

1. Uvod

Ta priloga določa tehnično strukturo podatkov za digitalna COVID potrdila EU, ki je predstavljena kot shema JSON. Dokument vsebuje posebna navodila v zvezi s posameznimi podatkovnimi polji.

2. Lokacija in različice sheme JSON

Edina verodostojna uradna shema JSON za digitalna COVID potrdila EU je na voljo na spletni strani https://github.com/ehn-dcc-development/ehn-dcc-schema. Druge lokacije niso verodostojne, vendar se lahko uporabijo za pripravo prihodnjih sprememb.

Avtomatično je trenutna različica, kot je določena v tej prilogi in jo podpirajo vse države ter trenutno pripravlja potrdila, prikazana pod navedenim URL.

Prihodnja različica, ki jo morajo do določenega datuma potrditi vse države, je prikazana pod navedenim URL z oznako različic (version tagging), ki je podrobneje opisana v datoteki Readme.

3. Skupne strukture in splošne zahteve

Digitalno COVID potrdilo EU se ne izda, če zaradi manjkajočih informacij ni mogoče pravilno izpolniti vseh podatkovnih polj v skladu s to specifikacijo. To ne vpliva na obveznost držav članic, da izdajajo digitalna COVID potrdila EU.

Informacije v vseh poljih se lahko navedejo z uporabo celotnega nabora znakov UNICODE 13.0, kodiranih z uporabo UTF-8, razen če so posebej omejeni na nabore vrednosti ali ožji nabor znakov.

Skupna struktura je naslednja:

„JSON“:{

„ver“:<podatki o različici>,

„nam“:{

<podatki o imenu osebe>

},

„dob“:<datum rojstva>,

„v“ ali „t“ ali „r“:[

{<odmerek cepiva ali test ali informacija o prebolelosti, en vnos>}

]

}

Podrobne informacije o posameznih skupinah in poljih so na voljo v naslednjih oddelkih.

3.1. Različica

Zagotovijo se informacije o različici. Različica sledi sistemu semantičnega določanja različic (semver: https://semver.org). Pri pripravi potrdil je to ena od uradno objavljenih različic (trenutna ali ena od starejših uradno objavljenih različic). Za več podrobnosti glej oddelek JSON Schema location.







ID polja Ime polja Navodila ver Različica sheme Ujemati se mora z identifikacijsko oznako različice sheme, ki se uporablja za pripravo digitalnega COVID potrdila EU. Primer: „ver“:„1.3.0“

3.2. Ime in datum rojstva osebe

Ime osebe je uradno polno ime osebe, ki se ujema z imenom, navedenim na potnih listinah. Identifikacijska oznaka strukture je nam. Zagotovi se natanko eno (1) ime osebe.







ID polja Ime polja Navodila nam/fn Priimek(-ki) Priimek(-ki) imetnika. Zagotovi se natanko eno (1) neprazno polje, ki vključuje vse priimke. V primeru več priimkov so ti ločeni s presledkom. Vendar morajo kombinirana imena, vključno z vezajem ali podobnimi znaki, ostati enaka. Primeri: „fn“:„Musterfrau-Gößinger“ „fn“:„Musterfrau-Gößinger Müller“ nam/fnt Standardiziran(-i) priimek(-ki) Priimek(-ki) imetnika, prečrkovani z uporabo iste konvencije, kot se uporablja v strojno berljivih potovalnih dokumentih imetnika (kot so na primer pravila, opredeljena v dokumentu ICAO 9303 , del 3). Zagotovi se natanko eno (1) neprazno polje, ki vključuje samo znake A-Z in <. Največja dolžina: 80 znakov (v skladu s specifikacijo ICAO 9303 ). Primeri: „fnt“:„MUSTERFRAU<GOESSINGER“ „fnt“:„MUSTERFRAU<GOESSINGER<MUELLER“ nam/gn Ime(-na) Ime(-na), na primer rojstno(-a) ime(-na) imetnika. Če imetnik nima imen, se polje preskoči. V vseh drugih primerih se zagotovi natanko eno (1) neprazno polje, ki vključuje vsa imena. V primeru več imen so ta ločena s presledkom. Primer: „gn“:„Isolde Erika“ nam/gnt Standardiziran(-a) ime(-na) Ime(-na) imetnika, prečrkovana z uporabo iste konvencije, kot se uporablja v strojno berljivih potovalnih dokumentih imetnika (kot so na primer pravila, opredeljena v dokumentu ICAO 9303 , del 3). Če imetnik nima imen, se polje preskoči. V vseh drugih primerih se zagotovi natanko eno (1) neprazno polje, ki vključuje samo znake A-Z in <. Največja dolžina: 80 znakov. Primer: „gnt“:„ISOLDE<ERIKA“ dob Datum rojstva Datum rojstva imetnika potrdila digitalnega COVID potrdila EU. Popolni ali delni datum brez časovne omejitve, omejen na razpon od 1900-01-01 do 2099-12-31. Če je znan popolni ali delni datum rojstva, se zagotovi natanko eno (1) neprazno polje. Če datum rojstva ni znan niti delno, se v polje vnese prazen niz „“. To bi se moralo ujemati z informacijami, kakor so navedene v potnih listinah. Če so na voljo informacije o datumu rojstva, se uporabi eden od naslednjih formatov ISO 8601. Druge možnosti niso podprte. LLLL-MM-DD LLLL-MM LLLL (Aplikacija za preverjanje lahko manjkajoče dele datuma rojstva označi z XX, kot pri strojno berljivih potovalnih dokumentih, npr. 1990-XX-XX.) Primeri: „dob“:„1979-04-14“ „dob“:„1901-08“ „dob“:„1939“ „dob“:„“

3.3. Skupine za posebne informacije o vrsti potrdila

Shema JSON podpira tri skupine vnosov, ki vključujejo posebne informacije o vrsti potrdila. Vsako digitalno COVID potrdilo EU mora vsebovati natanko eno (1) skupino. Prazne skupine niso dovoljene.







Identifikacijska oznaka skupine Ime skupine Vnosi v Skupina cepljeni Če je na voljo, mora vsebovati natanko en (1) vnos, ki navaja natanko en (1) odmerek cepiva. t Skupina testirani Če je na voljo, mora vsebovati natanko en (1) vnos, ki navaja natanko en (1) rezultat testiranja. r Skupina preboleli Če je na voljo, vsebuje natanko en (1) vnos, ki navaja natanko eno (1) izjavo o prebolelosti.

4. Posebne informacije o vrsti potrdila

4.1. Potrdilo o cepljenju

Če je skupina cepljeni na voljo, mora vsebovati natanko en (1) vnos, ki navaja natanko eno cepljenje (en odmerek). Vsi elementi skupine cepljeni so obvezni, prazne vrednosti niso podprte.







ID polja Ime polja Navodila v/tg Ciljna bolezen ali povzročitelj: COVID-19 (SARS-CoV-2 ali ena od njegovih različic) Kodirana vrednost iz nabora vrednosti disease-agent-targeted.json. Ta vrednost ima en vnos 840539006, ki je koda za COVID-19 iz SNOMED CT (GPS). Zagotovi se natanko eno (1) neprazno polje. Primer: „tg“:„840539006“ v/vp Cepivo ali profilaksa proti COVID-19 Vrsta uporabljenega cepiva ali profilakse. Kodirana vrednost iz nabora vrednosti vaccine-prophylaxis.json. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Zagotovi se natanko eno (1) neprazno polje. Primer: „vp“:„1119349007“(cepivo proti virusu SARS-CoV-2 mRNA) v/mp Zdravilo (cepivo) proti COVID-19 Zdravilo, ki se uporablja za ta konkretni odmerek cepiva. Kodirana vrednost iz nabora vrednosti vaccine-medicinal-product.json. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Zagotovi se natanko eno (1) neprazno polje. Primer: „mp“:„EU/1/20/1528“ (Comirnaty) v/ma Imetnik dovoljenja za promet s cepivom proti COVID-19 ali izdelovalec cepiva Imetnik dovoljenja za promet s cepivom ali izdelovalec cepiva, če imetnik dovoljenja za promet s cepivom ne obstaja. Kodirana vrednost iz nabora vrednosti vaccine-mah-manf.json. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Zagotovi se natanko eno (1) neprazno polje. Primer: „ma“:„ORG-100030215“ (Biontech Manufacturing GmbH) v/dn Številka odmerka v seriji Zaporedna številka (pozitivno celo število) odmerka, danega med tem cepljenjem. 1 za prvi odmerek, 2 za drugi odmerek itd. V Prilogi II, oddelek 5, so navedena podrobnejša pravila. Zagotovi se natanko eno (1) neprazno polje. Primeri: „dn“:„1“ (prvi odmerek) „dn“:„2“(drugi odmerek) „dn“:„3“ (tretji odmerek) v/sd Skupno število odmerkov v seriji Skupno število odmerkov (pozitivno celo število) v seriji cepljenja Podrobnejša pravila so določena v Prilogi II, oddelek 5. Zagotovi se natanko eno (1) neprazno polje. Primeri: „sd“:„1“ (v primeru serije primarnega cepljenja z enim odmerkom) „sd“:„2“ (v primeru serije primarnega cepljenja z dvema odmerkoma ali dodatnega odmerka po seriji primarnega cepljenja z enim odmerkom) „sd“:„3“ (npr. v primeru dodatnih odmerkov po seriji primarnega cepljenja z dvema odmerkoma) v/dt Datum cepljenja Datum prejema opisanega odmerka v obliki LLLL-MM-DD (polni datum brez časovne omejitve). Drugi formati niso podprti. Zagotovi se natanko eno (1) neprazno polje. Primer: „dt“:„2021-03-28“ v/co Država članica ali tretja država, v kateri je bilo opravljeno cepljenje Država, izražena kot dvočrkovna oznaka ISO3166 (PRIPOROČENO) ali kot sklic na mednarodno organizacijo, pristojno za cepljenje (kot sta UNHCR ali SZO). Kodirana vrednost iz nabora vrednosti country-2-codes.json. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Zagotovi se natanko eno (1) prazno polje. Primer: „co“:„CZ“ „co“:„UNHCR“ v/is Izdajatelj potrdila Ime organizacije, ki je izdala potrdilo. Identifikacijske oznake se lahko uporabljajo kot del imena, vendar se priporoča, da se ne uporabljajo posamezno brez imena. Največ 80 znakov UTF-8. Zagotovi se natanko eno (1) neprazno polje. Primer: „is“:„Ministrstvo za zdravje Češke republike“ „is“:„Cepilni center za južno okrožje 3“ v/ci Edinstvena identifikacijska oznaka potrdila Edinstvena identifikacijska oznaka potrdila (oznaka UVCI), kot je določena v https://ec.europa.eu/health/sites/default/files/ehealth/docs/vaccination-proof_interoperability-guidelines_en.pdf Vključitev kontrolne vsote ni obvezna. Lahko se doda predpona „URN: UVCI:“. Zagotovi se natanko eno (1) neprazno polje. Primeri: „ci“:„URN:UVCI:01:NL:187/37512422923“ „ci“:„URN:UVCI:01:AT:10807843F94AEE0EE5093FBC254BD813#B“

4.2. Potrdilo o testiranju

Če je skupina testirani na voljo, mora vsebovati natanko en (1) vnos, ki navaja natanko en rezultat testiranja.







ID polja Ime polja Navodila t/tg Ciljna bolezen ali povzročitelj: COVID-19 (SARS-CoV-2 ali ena od njegovih različic) Kodirana vrednost iz nabora vrednosti disease-agent-targeted.json. Ta vrednost ima en vnos 840539006, ki je koda za COVID-19 iz SNOMED CT (GPS). Zagotovi se natanko eno (1) neprazno polje. Primer: „tg“:„840539006“ t/tt Vrsta testa Vrsta uporabljenega testa glede na material, uporabljen za testiranje. Kodirana vrednost iz nabora vrednosti test-type.json (na podlagi LOINC). Vrednosti zunaj nabora vrednosti niso dovoljene. Zagotovi se natanko eno (1) neprazno polje. Primer: „tt“:„LP6464-4“ (Pomnoževanje nukleinskih kislin z zaznavanjem s sondo) „tt“:„LP217198-3“ (Hitri imunološki preskus) t/nm Ime testa (samo pomnoževanje nukleinskih kislin) Ime uporabljenega amplifikacijskega testa nukleinske kisline (NAAT). Ime mora vključevati ime proizvajalca testa in trgovsko ime testa, ločeno z vejico. Za teste NAAT: to polje je neobvezno. Za teste RAT: to polje se ne uporablja, saj se ime testa navede posredno prek identifikacijske oznake naprave za testiranje (t/ma). Kadar je polje zagotovljeno, ne sme biti prazno. Primer: „nm“:„ELITechGroup, SARS-CoV-2 ELITe MGB® Kit“ t/ma Identifikacijska oznaka naprave za testiranje (samo hitri antigenski testi) Identifikacijska oznaka naprave za hitri antigenski test (RAT) iz podatkovne zbirke JRC. Nabor vrednosti (skupni seznam HSC): — Skupni seznam HSC vseh hitrih antigenskih testov (v berljivi obliki). — https://covid-19-diagnostics.jrc.ec.europa.eu/devices/hsc-common-recognition-rat (strojno berljivo, vrednosti polja id_device, vključene na seznam, tvorijo nabor vrednosti). Izdajatelji v državah EU/EGP izdajajo potrdila samo za teste, ki spadajo v trenutno veljavni nabor vrednosti. Nabor vrednosti se posodablja vsakih 24 ur. V potrdilih, ki jih izdajo tretje države, se lahko uporabljajo vrednosti zunaj nabora vrednosti, vendar morajo biti identifikacijske oznake še vedno iz podatkovne zbirke JRC. Uporaba drugih identifikacijskih oznak, kot so tiste, ki jih neposredno zagotovijo proizvajalci testov, ni dovoljena. Aplikacije za preverjanje odkrivajo vrednosti, ki ne spadajo v posodobljen nabor vrednosti, in potrdila, ki imajo take vrednosti, prikažejo kot neveljavna. Če se identifikacijska oznaka odstrani iz nabora vrednosti, se lahko potrdila s tako oznako sprejmejo še največ 72 ur po datumu odstranitve. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Za teste RAT: Zagotovi se natanko eno (1) neprazno polje. Za teste NAAT: Polje se ne uporabi, tudi če je identifikacijska oznaka testa NAA na voljo v podatkovni zbirki JRC. Primer: „ma“:„344“ (SD BIOSENSOR Inc, STANDARD F COVID-19 Ag FIA) t/sc Datum in čas odvzema testnega vzorca Datum in čas, ko je bil odvzet testni vzorec. Čas vključuje informacije o časovnem pasu. Vrednost ne označuje časa, ko je nastal rezultat testa. Zagotovi se natanko eno (1) neprazno polje. Uporabi se eden od naslednjih formatov ISO 8601. Druge možnosti niso podprte. LLLL-MM-DDTuu:mm:ssZ LLLL-MM-DDTuu:mm:ss[+-]uu LLLL-MM-DDTuu:mm:ss[+-]uumm LLLL-MM-DDTuu:mm:ss[+-]uu:mm Primeri: „sc“:„2021-08-20T10:03:12Z“ (koordinirani univerzalni čas) „sc“:„2021-08-20T12:03:12+02“ (srednjeevropski čas) „sc“:„2021-08-20T12:03:12+0200“ (srednjeevropski čas) „sc“:„2021-08-20T12:03:12+02:00“ (srednjeevropski čas) t/tr Rezultat testa Rezultat testa. Kodirana vrednost iz nabora vrednosti test-result.json (na podlagi SNOMED CT, GPS). Zagotovi se natanko eno (1) neprazno polje. Primer: „tr“:„260415000“ (Okužba ni odkrita) t/tc Center za testiranje ali kraj izvedbe testa Ime subjekta, ki je opravil test. Identifikacijske oznake se lahko uporabljajo kot del imena, vendar se priporoča, da se ne uporabljajo posamezno brez imena. Največ 80 znakov UTF-8. Morebitne dodatne znake je treba skrajšati. Ime ni zasnovano za avtomatizirano preverjanje. Za teste NAAT: Zagotovi se natanko eno (1) neprazno polje. Za teste RAT: to polje je neobvezno. Če je na voljo, ne sme biti prazno. Primer: „tc“:„Center za testiranje za zahodno regijo 245“ t/co Država članica ali tretja država, v kateri je bilo opravljeno testiranje Država, izražena kot dvočrkovna oznaka ISO3166 (PRIPOROČENO) ali kot sklic na mednarodno organizacijo, pristojno za izvajanje testiranja (kot sta UNHCR ali SZO). To mora biti kodirana vrednost iz nabora vrednosti country-2-codes.json. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Zagotovi se natanko eno (1) prazno polje. Primeri: „co“:„CZ“ „co“:„UNHCR“ t/is Izdajatelj potrdila Ime organizacije, ki je izdala potrdilo. Identifikacijske oznake se lahko uporabljajo kot del imena, vendar se priporoča, da se ne uporabljajo posamezno brez imena. Največ 80 znakov UTF-8. Zagotovi se natanko eno (1) neprazno polje. Primeri: „is“:„Ministrstvo za zdravje Češke republike“ „is“:„Zdravstveni organ za severozahodno regijo“ t/ci Edinstvena identifikacijska oznaka potrdila Edinstvena identifikacijska oznaka potrdila (oznaka UVCI), kot je določena v vaccination-proof_interoperability-guidelines_en.pdf (europa.eu) Vključitev kontrolne vsote ni obvezna. Lahko se doda predpona „URN: UVCI:“. Zagotovi se natanko eno (1) neprazno polje. Primeri: „ci“:„URN:UVCI:01:NL:187/37512422923“ „ci“:„URN:UVCI:01:AT:10807843F94AEE0EE5093FBC254BD813#B“

4.3. Potrdilo o prebolelosti

Če je skupina preboleli na voljo, mora vsebovati natanko en (1) vnos, ki navaja natanko eno izjavo o prebolelosti. Vsi elementi skupine prebolelih so obvezni in prazne vrednosti niso podprte.







ID polja Ime polja Navodila r/tg Bolezen ali njen povzročitelj, ki jo/ga je imetnik prebolel: COVID-19 (SARS-CoV-2 ali ena od njegovih različic) Kodirana vrednost iz nabora vrednosti disease-agent-targeted.json. Ta vrednost ima en vnos 840539006, ki je koda za COVID-19 iz SNOMED CT (GPS). Zagotovi se natanko eno (1) neprazno polje. Primer: „tg“:„840539006“ r/fr Datum prvega pozitivnega rezultata testa NAAT, ki ga je opravil imetnik Datum odvzetega vzorca za test NAAT, s katerim je bil rezultat pozitiven, v obliki LLLL-MM-DD (vpišite datum brez časovne omejitve). Drugi formati niso podprti. Zagotovi se natanko eno (1) neprazno polje. Primer: „fr“:„2021-05-18“ r/co Država članica ali tretja država, v kateri je bilo opravljeno testiranje Država, izražena kot dvočrkovna oznaka ISO3166 (PRIPOROČENO) ali kot sklic na mednarodno organizacijo, pristojno za izvajanje testiranja (kot sta UNHCR ali SZO). To mora biti kodirana vrednost iz nabora vrednosti country-2-codes.json. Nabor vrednosti se distribuira prek prehoda za digitalna COVID potrdila EU. Zagotovi se natanko eno (1) prazno polje. Primeri: „co“:„CZ“ „co“:„UNHCR“ r/is Izdajatelj potrdila Ime organizacije, ki je izdala potrdilo. Identifikacijske oznake se lahko uporabljajo kot del imena, vendar se priporoča, da se ne uporabljajo posamezno brez imena. Največ 80 znakov UTF-8. Zagotovi se natanko eno (1) neprazno polje. Primer: „is“:„Ministrstvo za zdravje Češke republike“ „is“:„Centralna univerzitetna bolnišnica“ r/df Potrdilo veljavno od Prvi datum, ko se potrdilo šteje za veljavno. Datum ne sme biti zgodnejši od datuma, izračunanega kot r/fr +11 dni. Datum se navede v obliki LLLL-MM-DD (vpišite datum brez časovne omejitve). Drugi formati niso podprti. Zagotovi se natanko eno (1) neprazno polje. Primer: „df“:„2021-05-29“ r/du Potrdilo veljavno do Zadnji datum, ko se potrdilo šteje za veljavno, ki ga določi izdajatelj potrdila. Datum ne sme biti poznejši od datuma, izračunanega kot r/fr+ 180 dni. Datum se navede v obliki LLLL-MM-DD (vpišite datum brez časovne omejitve). Drugi formati niso podprti. Zagotovi se natanko eno (1) neprazno polje. Primer: „du“:„2021-11-14“ r/ci Edinstvena identifikacijska oznaka potrdila Edinstvena identifikacijska oznaka potrdila (oznaka UVCI), kot je določena v vaccination-proof_interoperability-guidelines_en.pdf (europa.eu) Vključitev kontrolne vsote ni obvezna. Lahko se doda predpona „URN: UVCI:“. Zagotovi se natanko eno (1) neprazno polje. Primeri: „ci“:„URN:UVCI:01:NL:187/37512422923“ „ci“:„URN:UVCI:01:AT:10807843F94AEE0EE5093FBC254BD813#B“