Služby Service Metadata Locator (SML) a Service Metadata Publisher (SMP) umožňují odesílajícímu přístupovému bodu Peppol zjistit, jakým způsobem může příjemce přijmout konkrétní obchodní dokument. SML určí, který SMP uchovává metadata příjemce. SMP poté vrátí informace o typech dokumentů, které příjemce podporuje, o procesech a o technických koncových bodech. Díky tomuto dynamickému vyhledávání již není nutné, aby každý odesílatel a příjemce předem konfigurovali přímé připojení.
| Komponenta | Aktuální specifikace | Funkce |
| SML | Peppol SML 1.3.0, platné od 1. listopadu 2025 | Vyhledá SMP spojený s identifikátorem účastníka prostřednictvím DNS |
| SMP | Peppol SMP 1.4.0, platné od 1. listopadu 2025 | Zveřejňuje informace o schopnostech účastníků a metadata o koncových bodech doručení |
| Zásady pro identifikátory | Zásady Peppol pro používání identifikátorů 4.4.0 | Určuje, jakým způsobem jsou identifikátory účastníků znázorněny a přiřazovány |
Rozdíl mezi SMP a SML
| SML | SMP | |
| Celé jméno | Vyhledávač metadat služeb | Vydavatel metadat služeb |
| Hlavní otázka | Který SMP uchovává metadata tohoto účastníka? | Může tento účastník obdržet tento dokument a vyřídit ho, a kam by měl být zaslán? |
| Metoda vyhledávání | DNS U-NAPTR | HTTPS REST požadavek |
| Ukládá informace o možnostech dokumentů | Ne | Ano |
| Uloží koncový bod doručení a certifikát | Ne | Ano |
SML je lokalizátor. Neobsahuje úplnou konfiguraci služby příjemce. Každý identifikátor účastníka je registrován u jednoho SMP a tento SMP zveřejňuje podrobná metadata používaná pro doručení.
Jak probíhá proces zjišťování
- Odesílající přístupový bod obdrží identifikátor účastníka Peppol příjemce, například
0088:7300010000001. - Převádí identifikátor účastníka na název DNS definovaný v zásadách identifikátorů Peppol.
- Vyhledávání DNS pomocí příkazu U-NAPTR vrátí základní URL adresy SMP přiřazené danému účastníkovi.
- Odesílající přístupový bod se dotazuje SMP na příjemce a přesný typ dokumentu, který hodlá odeslat.
- Odpověď SMP identifikuje podporovaný proces, transportní profil, cílový bod doručení a certifikát.
- Odesílající přístupový bod použije tato metadata k navázání spojení AS4 a k odeslání zprávy.
Firemní uživatelé tyto dotazy obvykle neprovádějí sami. Posílající poskytovatel služeb Peppol vyhledávání provede před odesláním.
Jak se identifikátor účastníka promění v DNS dotaz
Název DNS se odvozuje z identifikátoru účastníka, místo aby byl identifikátor uváděn přímo. Identifikátor se převede na malá písmena, zahashuje se pomocí algoritmu SHA-256 a zakóduje se pomocí Base32 bez doplňování. Následně se připojí meta-schéma účastníka a zóna SML.
Koncepční forma:
BASE32(SHA-256(lowercase("0088:7300010000001")))
.iso6523-actorid-upis
.<SML-zone>
Normalizace velkých a malých písmen probíhá před hashováním, protože hodnoty identifikátorů účastníků sítě Peppol se zpracovávají bez rozlišování velkých a malých písmen. Odesílatel, který provede hashování odlišně normalizované hodnoty, bude dotazovat nesprávný název DNS.
Co vydává SMP
SMP třídí metadata podle účastníků, typu dokumentu a procesu. Záznam o službě může obsahovat:
- identifikátor účastníka;
- identifikátor typu dokumentu;
- jeden nebo více podporovaných identifikátorů procesů;
- profil přepravy;
- adresa koncového bodu přijímajícího přístupového bodu;
- certifikát používaný pro zabezpečený přenos;
- data aktivace a vypršení platnosti služby; a
- kontaktní údaje technické podpory nebo informace o servisu, jsou-li uvedeny.
Odesílající přístupový bod požaduje metadata pro konkrétní typ dokumentu. Účastník tak může být zaregistrován v systému Peppol a přijímat faktury, aniž by měl zveřejněnou schopnost přijímat objednávky nebo jiný fakturační profil.
Koncepční cesta ke zdroji SMP je:
{smp-base-url}/{participant-identifier}/services/{document-type-identifier}
Identifikátory účastníků a dokumentů musí být vyjádřeny a kódovány pomocí procentního kódování v souladu se specifikací SMP REST. Nekódovaný příklad by neměl být přímo kopírován do implementace.
Kontrola registrace a kontrola způsobilosti se provádějí odděleně
Záznam SML potvrzuje, že identifikátor účastníka je přiřazen k SMP. Nepotvrzuje však, že účastník přijímá každý dokument Peppol. Záznam o schopnostech SMP určuje, zda je požadovaná kombinace typu dokumentu a procesu podporována.
Toto rozlišení vysvětluje, proč může být příjemce nalezen pomocí Peppol ID , ale přesto určitou zprávu odmítnout. Účastník může podporovat faktury ve formátu BIS Billing , ale nikoli dobropisy, objednávky nebo identifikátor procesu používaný odesílatelem. Odesílající přístupový bod musí před odesláním ověřit přesnou kombinaci.
SMP a SML nejsou adresářem Peppol
Adresář Peppol je volitelná služba umožňující ruční vyhledávání, která vychází z údajů z vizitek zveřejněných zúčastněnými SMP. Pomáhá uživatelům vyhledávat organizace, identifikátory Peppol a zveřejněné možnosti dokumentů. Nejedná se o směrovací registr používaný přístupovými body.
Pomocí vyhledávacího nástroje „ Peppol ID “ od společnosti Qvalia si můžete ověřit informace dostupné v tomto adresáři. Přístupový bod i nadále využívá proces vyhledávání SML a SMP k určení technické trasy pro konkrétní zprávu.
Časté chyby při vyhledávání a směrování
| Příznak | Pravděpodobná příčina |
| Pro účastníka nebyl nalezen žádný výsledek DNS | Identifikátor účastníka je nesprávný, používá nesprávné schéma nebo není zaregistrován v systému SML |
| SMP bylo nalezeno, ale záznam o službě nevrací žádnou shodu | Příjemce nezveřejnil podporu pro tento typ dokumentu |
| Typ dokumentu byl nalezen, ale proces chybí | Požadovaný identifikátor procesu není pro tento dokument zaregistrován |
| Koncový bod byl nalezen, ale doručení přes AS4 selhalo | Je třeba prověřit koncový bod, certifikát, transportní profil nebo přijímající službu |
| Nedávná změna poskytovatele se neprojeví okamžitě | Metadata DNS nebo služeb uložená v mezipaměti mohou stále obsahovat předchozí trasu |
Nejprve zkontrolujte schéma účastníka a hodnotu, poté typ dokumentu a identifikátory procesu. Vyhledávání v adresáři Peppol považujte za užitečnou kontrolu z pohledu uživatele, zatímco aktuální metadata SMP považujte za technický zdroj pro doručení.
Kdo spravuje metadata?
Poskytovatel služby Peppol na straně příjemce zaregistruje identifikátor účastníka, spravuje přiřazení SML a zveřejňuje schopnosti účastníka ve svém SMP. Pokud účastník změní poskytovatele, musí přiřazení SML směřovat na nový SMP a požadované schopnosti musí být zveřejněny právě tam.
Odesílající přístupový bod provádí vyhledávání a pro přenos využívá vrácené informace o koncovém bodě. Společnosti využívající Peppol obvykle spravují své identifikátory a přijímací kapacity prostřednictvím svého poskytovatele, místo aby samy provozovaly SML nebo ručně vyhledávaly záznamy SMP. Přečtěte si více o tom, jak přístupový bod Peppol zpracovává vyhledávání, ověřování a přenos.