namespace BuildingBlock.Identity.Contracts.Grpc;

/// <summary>
/// Defines transport-neutral shape for policy evaluation gRPC contract mapping.
/// </summary>
/// <param name="SubjectId">Identity subject identifier.</param>
/// <param name="TenantId">Tenant identifier.</param>
/// <param name="PermissionCode">Permission code.</param>
public sealed record IdentityPolicyGrpcContract(string SubjectId, string TenantId, string PermissionCode);
