ProviderSource

:= { provider : Str, version : U64, reference : Str }