Kui kaardistada puhas, idiomaatiline JSON-LD laiendatud EN 18223 serialiseerimisele, torkab esmalt silma selle ulatus. See vorm on silmatorkavalt laialivalguv.
EN 18223 on CEN/CLC JTC 24 standard, mis käsitleb digitaalse tootepassi süsteemide koostalitlusvõimet; selle punktis 4 on määratletud semantiline mudel, punktis 5.2 aga serialiseerimine. Sellel serialiseerimisel on kaks vormi. Töös kasutatav kompresseeritud serialiseerimine kasutab iga väärtuse elementId-d objektivõtmena ning jätab dictionaryReference ja valueDataType lahendamise andmesõnastiku hooleks. Laiendatud vorm kirjutab kõik välja: igast väärtusest saab objekt, millel on oma elementId, dictionaryReference, objectType, valueDataType ja value, ning kolm rida allikandmeid muutub kahekümneks.
Mida see pikaldus endaga kaasa toob
Pikaldus ei ole juhuslik, ja tasub mõista, mida see endaga kaasa toob.
See ongi see, millest saab semantik, niipea kui ei saa enam eeldada, et seda on võimalik avalikult veebis lahti mõtestada. JSON-LD-dokument kannab tähendust tavaliselt @context kaudu: link, millele lugeja järgneb, et järele vaadata, mida mingi väli tähendab.
Kompresseeritud vorm toimib ainult siis, kui lugeja suudab välja selgitada välja taga oleva sõnastiku. See ebaõnnestub, kui sõnastik on ECLASS või IEC CDD - mõlemad on tasulised, kumbki pole vabalt selgitav nagu avatud @context-IRI. Siin õigustab laiendatud vorm oma pikkust: see kirjutab tähenduse väärtus väärtuse haaval sisse - milline sõnastik, milline kanne, milline tüüp, milline väärtus - ja jääb iseenesest selgituseks, kui ei saa loota, et lugeja klõpsab end läbi.
Sellisel lugemisel ei ole pikaldus konstruktsiooniviga, vaid ratsionaalne vastus suletud sõnastikele.
Vastand on konkreetne. Sõnavarad, millele me toetume - OpenEPCIS DPP Core ja selle määrusega laiendused -, on avalikult avaldatud aadressil ref.openepcis.io ja jäävad vabalt lahendatavaks. Ainult üks @context-viide kannab endas tähendust, mille suletud sõnastik peab sinna kirjutama.
Miks suund on otsustav
Avatud semantikast suletud sõnastiku põhjal rekonstrueerimine on keeruline suund. Vastupidi on see lihtne.
Meie JSON-LD-allikas sisaldab juba kõiki atribuute, mida EN 18223 mudel nõuab: viidet omadusele, viidet sõnastikule, väärtuse andmetüüpi, keele massiivi iga väärtuse kohta. Need on lihtsalt väljendatud tüübitud JSON-LD-objektidena, millel on @context-IRId, mitte EN 18223 standardi lamedas entiteedi-atribuudi-väärtuse struktuuris.
Nendest andmetest EN 18223-vaate loomine on vormindamisülesanne: võtta olemasolevad väljad ja viia need sihtvormi.
Põhimõte ühes lauses: avatud nimeruume kasutav allikas teeb igast suletud sõnastikust projektsiooni, nii et laialivalgumine muutub hinnaks, mida maksab vaid see, kes alustas suletud vormis. Kui tähendus on avatud juba esimesest kirjutamisest alates, kaob see hind iseenesest.
Mitmed nimeruumi asemel ühtne sõnastik
See, et meie allikas on juba sellises vormis, on teadlik otsus, mitte juhus. Me ei suru iga määrust ühteainsasse sõnastikku.
Iga ELi DPP-määrus - patareid, tekstiil, elektroonika ja veel tulevad - säilitab oma eelneva nimeruumi: GS1-i oma, OpenEPCIS DPP Core’i oma, vastava määruse laienduse oma. Kõik need asuvad paralleelselt @context-massiivis, kõrval teadlikult lihtsustatud transpareo:-nimeruumi, mis on mõeldud nendele vähestele mõistetele, mida ükski eelnev nimeruumi ei hõlma.
Standard EN 18223 nõuab oma sissejuhatavas klauslis 0.3 peaaegu täpselt seda: vältida sektorispetsiifilisi ontoloogiaid, lubada ontoloogiate paralleelset kasutamist, mis avaldatakse iga delegeeritud õigusakti kohta, ning hoida horisontaalset kihti võimalikult üldisena.
Avatud, paralleelsete nimeruumi arhitektuur ei ole mitte ainult standardi eesmärgiga kooskõlas. See on just see, millele standardi kujunduspõhimõte ise viitab.
Stressitest: Battery Passi atribuutide pikk nimekiri
Selle tõestuseks on see, kuidas arhitektuur võtab vastu sõnastiku, mille jaoks seda kunagi ei loodud.
Battery Passi konsortsiumi andmeatribuutide pikk nimekiri (versioon 1.3) on kolmas sõnastik, mis erineb nii standardist EN 18223 kui ka GS1-st: umbes 100 atribuuti, oma nimetused, oma juurdepääsutasemed, konsortsiumi tõlgendus akude määruse XIII lisast.
Me võrdlesime seda oma olemasoleva andmemudeliga. 91 atribuudist 100-st paigutati muutmata kujul juba olemasolevatele omadustüüpidele. Mitme nimeruumi allikana võtab uus suletud sõnastik endale veel ühe projektsiooni - see ei sunni ümberkujundamisele.
Standardite seis
EN 18223 ja selle sõsarnorm EN 18216, mis määratleb konkreetse serialiseerimisformaadi, millele EN 18223 viitab, on mõlemad ühtlustatud Euroopa standardid.
Need kuuluvad CEN-CENELEC-JTC-24-DPP-komplekti esimesse avaldatud lainesse: kuus kaheksast standardist, ülejäänud kaks - autentimise ja juurdepääsuõiguste kohta - järgnevad 2026. aasta suve jooksul. Need kuus standardit tsiteeriti 15. juulil 2026 rakendusotsuses (EL) 2026/1736, mis annab neile ühtlustatud staatuse ja seega vastavuse eelduse isikuandmete kaitse üldmääruse (ESPR) artiklitega 10 ja 11.
Hea külg
Miski sellest ei tee standardit EN 18223 valeks. Pikkus on aus hind koostalitlusvõime eest maailmas, kus mitte iga sõnastik ei ole avatud, ja standard vastab sellele maailmale.
Hea külg on lihtne: kes juba kasutab puhtat JSON-LD-d, selle jaoks on EN 18223 projektsioon, mitte uus ehitis. Kallis suund on teine - see, mida peab valima igaüks, kes on alustanud suletud sõnastikust.
Kellele, kes ehitab juba esimesest reast alates üles avatud, lahendatava semantikale, ei ole standardi pikaldus enam takistuseks. Sellest saab väljundvorming, mida luuakse vajaduse korral.
