Problem
Per ETSI TS 119 602 v1.1.1, most entity type profiles (PID, Wallet, WRPAC, WRPRC, Registrar) forbid the ServiceStatus field. For these profiles, presence in the list = trusted, and withdrawal means removal from the list entirely.
Only the Pub-EAA profile uses ServiceStatus (notified/withdrawn) to indicate trust state.
The go-trust LoTE registry currently filters on ServiceStatus when evaluating trust. This means entities from non-Pub-EAA profiles (which correctly omit ServiceStatus) would not be recognized as trusted.
Required changes
The LoTE registry should:
- When
ServiceStatus is present: use it as a trust signal (notified/granted = trusted, withdrawn = not trusted)
- When
ServiceStatus is absent/empty: treat presence in the list as trusted (implicit trust model)
This applies to both entity-level and service-level evaluation.
Reference
Problem
Per ETSI TS 119 602 v1.1.1, most entity type profiles (PID, Wallet, WRPAC, WRPRC, Registrar) forbid the
ServiceStatusfield. For these profiles, presence in the list = trusted, and withdrawal means removal from the list entirely.Only the Pub-EAA profile uses
ServiceStatus(notified/withdrawn) to indicate trust state.The go-trust LoTE registry currently filters on
ServiceStatuswhen evaluating trust. This means entities from non-Pub-EAA profiles (which correctly omitServiceStatus) would not be recognized as trusted.Required changes
The LoTE registry should:
ServiceStatusis present: use it as a trust signal (notified/granted= trusted,withdrawn= not trusted)ServiceStatusis absent/empty: treat presence in the list as trusted (implicit trust model)This applies to both entity-level and service-level evaluation.
Reference