Služby Service Metadata Locator (SML) a Service Metadata Publisher (SMP) umožňujú odosielajúcemu prístupovému bodu Peppol zistiť, akým spôsobom môže príjemca prijať konkrétny obchodný dokument. SML identifikuje, ktorý SMP uchováva metadáta príjemcu. SMP následne vráti informácie o typoch dokumentov, ktoré príjemca podporuje, ako aj o procesoch a technických koncových bodoch. Vďaka tomuto dynamickému vyhľadávaniu nie je potrebné, aby každý odosielateľ a príjemca vopred konfigurovali priame pripojenie.
| Komponenta | Aktuálna špecifikácia | Funkcia |
| SML | Peppol SML 1.3.0, platný od 1. novembra 2025 | Prostredníctvom DNS vyhľadá SMP priradený k identifikátoru účastníka |
| SMP | Peppol SMP 1.4.0, platný od 1. novembra 2025 | Zverejňuje informácie o schopnostiach účastníkov a metadáta o koncových bodoch doručenia |
| Zásady týkajúce sa identifikátorov | Smernica Peppol o používaní identifikátorov 4.4.0 | Určuje, ako sa identifikátory účastníkov zobrazujú a ako sa prekladajú |
Rozdiel medzi SMP a SML
| SML | SMP | |
| Celé meno | Vyhľadávač metadát služieb | Vydavateľ metadát služieb |
| Hlavná otázka | Ktorý SMP uchováva metadáta pre tohto účastníka? | Môže tento účastník prijať tento dokument a vybaviť ho, a kam by sa mal zaslať? |
| Metóda vyhľadávania | DNS U-NAPTR | HTTPS REST požiadavka |
| Ukladá možnosti dokumentov | Nie | Áno |
| Uloží koncový bod doručenia a certifikát | Nie | Áno |
SML je lokalizátor. Neobsahuje kompletnú konfiguráciu služby príjemcu. Každý identifikátor účastníka je zaregistrovaný v jednom SMP a práve tento SMP zverejňuje podrobné metadáta používané na doručenie.
Ako prebieha proces objavovania
- Odosielajúci prístupový bod prijme identifikátor účastníka Peppol príjemcu, napríklad
0088:7300010000001. - Prevádza identifikátor účastníka na názov DNS definovaný v pravidlách identifikácie Peppol.
- Vyhľadávanie DNS U-NAPTR vráti základnú URL adresu SMP pridruženú k danému účastníkovi.
- Odosielajúci prístupový bod požiada SMP o informácie o príjemcovi a o presnom type dokumentu, ktorý chce odoslať.
- Odpoveď SMP identifikuje podporovaný proces, transportný profil, cieľový bod doručenia a certifikát.
- Odosielajúci prístupový bod používa tieto metadáta na vytvorenie pripojenia AS4 a odoslanie správy.
Obchodní používatelia tieto požiadavky zvyčajne nevykonávajú sami. Posielajúci poskytovateľ služieb Peppol vykoná vyhľadávanie ešte pred odoslaním.
Ako sa identifikátor účastníka premení na vyhľadávanie v systéme DNS
Názov DNS sa odvodzuje z identifikátora účastníka, namiesto toho, aby sa identifikátor uvádzal priamo. Identifikátor sa prevedie na malé písmená, zašifruje sa pomocou algoritmu SHA-256 a zakóduje sa pomocou Base32 bez dopĺňania. Následne sa k nemu pripojí meta-schéma účastníka a zóna SML.
Koncepčná forma:
BASE32(SHA-256(lowercase("0088:7300010000001")))
.iso6523-actorid-upis
.<SML-zone>
Normalizácia veľkých a malých písmen prebieha pred hašovaním, pretože hodnoty identifikátorov účastníkov Peppol sa spracúvajú bez ohľadu na veľkosť písmen. Odosielateľ, ktorý hašuje odlišne normalizovanú hodnotu, bude vyhľadávať nesprávny názov DNS.
Čo vydáva SMP
SMP usporadúva metadáta podľa účastníka, typu dokumentu a procesu. Záznam o službe môže obsahovať:
- identifikátor účastníka;
- identifikátor typu dokumentu;
- jeden alebo viacero podporovaných identifikátorov procesov;
- profil prepravy;
- adresa koncového bodu prijímajúceho prístupového bodu;
- certifikát používaný na bezpečný prenos;
- dátumy aktivácie a ukončenia platnosti služby; a
- kontaktné údaje technickej podpory alebo informácie o servise, ak sú uvedené.
Odosielajúci prístupový bod žiada o metadáta pre konkrétny typ dokumentu. Účastník sa preto môže zaregistrovať v systéme Peppol a prijímať faktúry, aj keď nemá zverejnenú schopnosť prijímať objednávky ani iný fakturačný profil.
Koncepčná cesta zdroja SMP je:
{smp-base-url}/{participant-identifier}/services/{document-type-identifier}
Identifikátory účastníkov a dokumentov musia byť vyjadrené a kódované pomocou percentuálneho kódovania v súlade so špecifikáciou SMP REST. Nekódovaný príklad by sa nemal kopírovať priamo do implementácie.
Overenie registrácie a oprávnenia sa vykonávajú oddelene
Záznam SML potvrdzuje, že identifikátor účastníka je priradený k SMP. Nepotvrdzuje však, že účastník prijíma každý dokument Peppol. Záznam o schopnostiach SMP určuje, či je požadovaná kombinácia typu dokumentu a procesu podporovaná.
Toto rozlíšenie vysvetľuje, prečo môže byť príjemca nájdený prostredníctvom Peppol ID , ale napriek tomu odmietne konkrétnu správu. Účastník môže podporovať faktúry typu „ BIS Billing “, ale nie dobropisy, objednávky ani identifikátor procesu, ktorý používa odosielateľ. Odosielajúci prístupový bod musí pred odoslaním overiť presnú kombináciu.
SMP a SML nie sú adresárom Peppol
Adresár Peppol je voliteľná služba, v ktorej môžu používatelia vyhľadávať ručne, vytvorená na základe údajov z vizitiek zverejnených zúčastnenými SMP. Pomáha používateľom vyhľadávať organizácie, identifikátory Peppol a zverejnené možnosti dokumentov. Nie je to smerovací register, ktorý používajú prístupové body.
Pomocou vyhľadávania „ Peppol ID “ v systéme Qvalia si môžete overiť informácie dostupné prostredníctvom tohto adresára. Prístupový bod naďalej využíva proces vyhľadávania SML a SMP na určenie technickej trasy pre konkrétnu správu.
Bežné chyby pri vyhľadávaní a smerovaní
| Príznak | Pravdepodobná príčina |
| Pre účastníka neboli nájdené žiadne výsledky DNS | Identifikátor účastníka je nesprávny, používa nesprávnu schému alebo nie je zaregistrovaný v systéme SML |
| SMP sa našlo, ale záznam o službe nevráti žiadnu zhodu | Príjemca nezverejnil podporu pre tento typ dokumentu |
| Typ dokumentu bol nájdený, ale chýba proces | Požadovaný identifikátor procesu nie je pre tento dokument zaregistrovaný |
| Koncový bod bol nájdený, ale doručenie cez AS4 zlyhalo | Je potrebné preveriť koncový bod, certifikát, transportný profil alebo prijímajúcu službu |
| Nedávna zmena poskytovateľa sa nezobrazí okamžite | Metadáta DNS alebo služby uložené v cache môžu stále obsahovať predchádzajúcu trasu |
Najskôr skontrolujte schému účastníka a hodnotu, potom typ dokumentu a identifikátory procesu. Vyhľadávanie v adresári Peppol považujte za užitočnú kontrolu z pohľadu používateľa, zatiaľ čo aktuálne metadáta SMP považujte za technický zdroj pre doručenie.
Kto spravuje metadáta
Poskytovateľ služieb Peppol príjemcu zaregistruje identifikátor účastníka, spravuje prepojenie SML a zverejňuje schopnosti účastníka vo svojom SMP. Ak účastník zmení poskytovateľa, prepojenie SML musí smerovať na nový SMP a požadované schopnosti musia byť zverejnené práve tam.
Odosielajúci prístupový bod vykonáva vyhľadávanie a na prenos využíva vrátené informácie o koncovom bode. Spoločnosti využívajúce Peppol zvyčajne spravujú svoje identifikátory a prijímacie kapacity prostredníctvom svojho poskytovateľa, namiesto toho, aby prevádzkovali SML alebo ručne vyhľadávali záznamy v SMP. Prečítajte si viac o tom, ako prístupový bod Peppol spracováva vyhľadávanie, overovanie a prenos.
Súvisiace usmernenia
Normatívne zdroje
Peppol SML 1.3.0, Peppol SMP 1.4.0 a Zásady používania identifikátorov 4.4.0, OpenPeppol.