using System.Globalization;
namespace AIStudio.Assistants.BeyondFactsLab;
///
/// What the reflection folder of a preparation is put together from.
///
/// The name of the preparation.
/// The work states of the preparation, by their steps; a step which is missing has none.
/// The forms of the preparation, by their steps, to tell where a work state stands.
/// The material of the preparation which can be opened.
/// The conversations of the steps, by their steps, for the appendix; empty for none.
/// Whether personal disclosures go into the folder, e.g., how the topic touches the person.
/// The culture for dates, the one of the language of the app.
public sealed record BflReflectionFolderInput(string ProjectName, IReadOnlyDictionary WorkStates, IReadOnlyDictionary Forms, IReadOnlyList Materials, IReadOnlyDictionary> Conversations, bool IncludePersonalDisclosures, CultureInfo Culture);