Skip to content

LoTE registry: treat presence-in-list as trusted when ServiceStatus is absent #40

Description

@leifj

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:

  1. When ServiceStatus is present: use it as a trust signal (notified/granted = trusted, withdrawn = not trusted)
  2. 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions