using System.Collections.Generic; using StellaOps.Concelier.Core.Linksets; using StellaOps.Concelier.Core.Observations; using StellaOps.Concelier.Models.Observations; namespace StellaOps.Concelier.WebService.Contracts; public sealed record EvidenceBatchRequest( IReadOnlyCollection Items, int? ObservationLimit, int? LinksetLimit); public sealed record EvidenceBatchItemRequest( string? ComponentId, IReadOnlyCollection? Purls, IReadOnlyCollection? Aliases); public sealed record EvidenceBatchItemResponse( string ComponentId, IReadOnlyCollection Observations, IReadOnlyCollection Linksets, bool HasMore, DateTimeOffset RetrievedAt); public sealed record EvidenceBatchResponse( IReadOnlyCollection Items);