namespace Hcs.Broker.Api.Payload.DeviceMetering { // http://open-gkh.ru/DeviceMetering/exportMeteringDeviceHistoryRequest.html public class ExportMeteringDeviceHistoryPayload { /// /// Необязательное. Список из уникальных идентификаторов домов по ФИАС, в которых установлены ПУ /// пользователей. Если не указано, то будут экспортироваться данные по всем ПУ пользователей. /// public string[] fiasHouseGuid; /// /// Выборочное. Выбор между , и /// . Тип прибора учета (НСИ 27). Максимум 100 по выбранным. /// public RegistryElement[] meteringDeviceType; /// /// Выборочное. Выбор между , и /// . Вид коммунального ресурса (НСИ 2). Максимум 100 по выбранным. /// public RegistryElement[] municipalResource; /// /// Выборочное. Выбор между , и /// . Идентификатор ПУ. Максимум 100 по выбранным. /// public string[] meteringDeviceRootGUID; /// /// Необязательное. Дата ввода в эксплуатацию "С". /// public DateTime? commissioningDateFrom; /// /// Необязательное. Дата ввода в эксплуатацию "П". /// public DateTime? сommissioningDateTo; /// /// Необязательное. Выгружать архивированные или нет. /// public bool? serchArchived; /// /// Необязательное. Дата архивации "С". /// public DateTime? archiveDateFrom; /// /// Необязательное. Дата архивации "По". /// public DateTime? archiveDateTo; /// /// Необязательное. Дата начала периода, за который выгружаются показания и поверки ПУ (по дате /// снятия показаний). Период выгрузки показаний ПУ (определяемый элементами /// и ) не должен выходить за пределы двух последовательных календарных месяцев. /// public DateTime? inputDateFrom; /// /// Необязательное. Дата окончания периода, за который выгружаются показания и поверки ПУ (по дате /// снятия показаний). Период выгрузки показаний ПУ (определяемый элементами /// и ) не должен выходить за пределы двух последовательных календарных месяцев. /// public DateTime? inputDateTo; /// /// Необязательное. Если флаг сброшен или отсутствует, то показания, введенные в систему гражданином, /// включаются в выгрузку. Если флаг установлен, то такие показания в выгрузку не включаются. /// public bool? excludePersonAsDataSource; /// /// Необязательное. Если флаг сброшен или отсутствует, то показания, введенные в систему текущей /// организацией, включаются в выгрузку. Если флаг установлен, то такие показания в выгрузку не включаются. /// public bool? excludeCurrentOrgAsDataSource; /// /// Необязательное. Если флаг сброшен или отсутствует, то показания, введенные в систему организациями /// отличной от текущей, включаются в выгрузку. Если флаг установлен, то такие показания в выгрузку /// не включаются. /// public bool? excludeOtherOrgAsDataSource; } }