This document describes how to onboard a new organisation to the EWC Trust List by submitting a pull request (PR) to the ewc-consortium/ewc-trust-list GitHub repository.
The EWC Trust list is based on ETSI TS 119 475 (EU Trust List).
Make sure you have the following:
Identifier | Description |
---|---|
NPWP |
Non-Personal Wallet Provider |
PID |
Person Identification Data Issuer |
EAA |
Electronic Attribute Authority |
LPWP |
Legal Person Wallet Provider |
… | See full list in repo |
Fork ewc-consortium/ewc-trust-list
to your organisation’s GitHub account.
git clone https://github.com/<your-org>/ewc-trust-list.git
cd ewc-trust-list
git checkout -b add-your-org-to-tl
Update EWC-TL.xml
with the following XML snippet added under <TrustServiceProviderList>
:
<TrustServiceProvider>
<TSPInformation>
<TSPName><Name xml:lang="en">Your Org Name</Name></TSPName>
<TSPTradeName><Name xml:lang="en">Your Legal Name</Name></TSPTradeName>
<TSPAddress>
<PostalAddresses>
<PostalAddress xml:lang="en">
<StreetAddress>Street</StreetAddress>
<Locality>City</Locality>
<PostalCode>12345</PostalCode>
<CountryName>SE</CountryName>
</PostalAddress>
</PostalAddresses>
<ElectronicAddress>
<URI xml:lang="en">mailto:contact@example.org</URI>
</ElectronicAddress>
</TSPAddress>
<TSPInformationURI>
<URI xml:lang="en">https://example.org</URI>
</TSPInformationURI>
</TSPInformation>
<TSPServices>
<TSPService>
<ServiceInformation>
<ServiceTypeIdentifier>https://ewc-consortium.github.io/ewc-trust-list/TrstSvc/Svctype/NPWP</ServiceTypeIdentifier>
<ServiceName><Name xml:lang="en">Example Wallet</Name></ServiceName>
<ServiceDigitalIdentity>
<DigitalId>
<X509Certificate>YourBase64EncodedCertificate</X509Certificate>
</DigitalId>
<DigitalId>
<X509SKI>YourSubjectKeyIdentifier</X509SKI>
</DigitalId>
</ServiceDigitalIdentity>
<ServiceStatus>https://uri.etsi.org/TrstSvc/TrustedList/Svcstatus/granted/</ServiceStatus>
<StatusStartingTime>2025-03-15T22:00:00Z</StatusStartingTime>
<ServiceSupplyPoints>
<ServiceSupplyPoint>https://example.org/wallet</ServiceSupplyPoint>
</ServiceSupplyPoints>
</ServiceInformation>
</TSPService>
</TSPServices>
</TrustServiceProvider>
git add EWC-TL.xml
git commit -m "Add <Your Org> as Trust Service Provider"
git push origin add-your-org-to-tl
Go to your fork on GitHub and click “Compare & pull request”.
In the PR description:
The EWC Consortium team will review:
If all checks pass, the PR will be approved and merged into the Trust List.
For questions or verification support, use EWC slack channel #wallet-support