namespace adas_core.Domain.Models.MongoModels;

/// <summary>
/// Represents a mapping structure, likely used to define relationships or transformations within a Proof of Concept (PoC) implementation.
/// </summary>
/// <remarks>
/// This class serves as a container or descriptor for mapping logic, commonly used to translate data between different representations or models.
/// </remarks>
public class PoCMapping
{
    public string Id { get; set; } = string.Empty;


    public List<PoCMappingItem> PointOfCares { get; set; } = [];
}

/// <summary>
/// Represents a single item used in a proof of concept (PoC) mapping, encapsulating the data or configuration required to define a mapping entry.
/// </summary>
public class PoCMappingItem
{
    public string OriginalPoC { get; set; } = string.Empty;


    public string NewPoC { get; set; } = string.Empty;


    public List<List<string>> Beds { get; set; } = [];
}