using Ban.Sdaid.Notation.Documents;
namespace Ban.Sdaid.Icd.Requirements
{
/// <summary>Реестр электронных ИК с отбором выборки для выгрузки.</summary>
public class FR_011_CardRegistry : IFunctionalRequirementDocument
{
public static string _refName = "FR-011 «Реестр информационных карт»";
public string Name => "FR-011. Реестр информационных карт";
public string Description =>
@"Сервис должен предоставлять реестр электронных информационных карт с поиском, сортировкой и фильтрами, в том числе по состоянию выгрузки в АБИС.";
public string Version => "0.1";
public string Status => "draft";
public string[] Comments => new string[0];
public static string S1_Requirement = """
## Требование
Реестр показывает информационные карты, сгруппированные по смыслу колонок:
| Группа | Состав |
|---|---|
| Документ | заглавие, инвентарный номер, автор, год издания, место издания |
| Экспертиза | дата |
| Оцифровка | дата, оператор |
Доступны сортировка по любой колонке и фильтры: поиск, диапазон даты экспертизы, диапазон даты
оцифровки, оператор, вид документа, диапазон года издания, состояние выгрузки в АБИС.
Фильтр по состоянию выгрузки отвечает на вопрос, для каких карт файл не сформирован:
обычно он формируется при создании карты, но мог не появиться из-за сбоя. Такие карты
видны здесь, и файл для них формируется повторно — административным действием,
а не обычным ходом работы («Выгрузка информационных карт в АБИС»).
""";
public static string S99_Related = $"""
## Связанные артефакты
- {nameof(Ban.Sdaid.Icd.Requirements.FR_007_AbisExport)} — Выгрузка информационных карт в АБИС
""";
}
}