using Ban.Sdaid.Notation.Documents;
namespace Ban.Sdaid.Icd.Requirements
{
/// <summary>Реестр экземпляров фонда — в состав Сервиса не входит, возможная доработка.</summary>
public class FR_010_DocumentRegistry : IFunctionalRequirementDocument
{
public static string _refName = "FR-010 «Реестр экземпляров фонда»";
public string Name => "FR-010. Реестр экземпляров фонда";
public string Description =>
@"Реестр экземпляров фонда, получаемый из АБИС. В состав Сервиса не входит: возможная доработка вместе с привязкой карты к экземпляру.";
public string Version => "0.2";
public string Status => "proposed";
public string[] Comments => new[]
{
"2026-08-31. Выведено из состава Сервиса: реестр нужен был подбору экземпляра, а привязка карты к экземпляру стала возможной доработкой.",
};
public static string S0_Deferred = """
## Не входит в состав Сервиса
Требование **в состав не входит**. Реестр экземпляров существовал ради одного — дать
оператору выбрать документ при проверке карты; без привязки карты к экземпляру он теряет
и потребителя, и источник данных: приём реестров из АБИС не выполняется.
Карта уходит в АБИС без идентификатора документа, и сопоставить её с записью АБИС
предстоит принимающей стороне — по шифру и инвентарному номеру, которые в карте
обязательны.
Ниже сохранено исходное требование: оно из технического задания и понадобится,
если доработку закажут.
""";
public static string S1_Requirement = """
## Требование (вне состава)
Реестр показывает экземпляры фонда: вид, шифр, инвентарный номер, автор, заглавие, место издания, год издания.
Реестр наполняется из АБИС и в самом реестре доступен только для просмотра, поиска, сортировки
и фильтрации: изменение и удаление записей в Сервисе не предусмотрены — документы ведутся в АБИС.
Реестр служит источником подбора экземпляра при проверке карты.
Единственный способ завести запись в Сервисе — **создание документа при проверке карты**,
когда подходящего экземпляра в реестре не нашлось: карточка заполняется распознанным библиографическим
описанием карты, оператор её проверяет (см. FR-005). Такой документ виден в реестре наравне с
полученными из АБИС.
""";
public static string S2_OpenQuestion = """
## Снятый вопрос
Пока реестр был в работе, оставался вопрос: как документ, созданный в Сервисе при проверке
карты, соотносится с АБИС — выгружается вместе с ИК, заводится хранителем вручную или живёт
только в Сервисе.
Вопрос снят вместе с требованием: документы в Сервисе не создаются, потому что и реестра нет.
При возврате требования вопрос вернётся.
""";
}
}