Files
hcs/Hcs.Client/Connected Services/Service.Async.DeviceMetering.v14_5_0_1/hcs-metering-device-base.xsd
HOME-LAPTOP\kshkulev 33ab055b43 Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
2025-08-12 11:21:10 +09:00

159 lines
9.5 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" version="11.13.0.6" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="hcs-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/base/" />
<xs:import schemaLocation="hcs-nsi-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" />
<xs:simpleType name="MeteringDeviceGUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ПУ</xs:documentation>
</xs:annotation>
<xs:restriction base="base:GUIDType" />
</xs:simpleType>
<xs:simpleType name="MeteringValueType">
<xs:annotation>
<xs:documentation>Показание ПУ. Значение (15 до запятой, 7 после)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{1,15}(\.\d{1,7})?" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OneRateMeteringValueBaseType">
<xs:annotation>
<xs:documentation>Коммунальный ресурс и показание ПУ для однотарифного ПУ. Используется при импорте показаний поверки и фиксации показаний ПУ при его замене, а также, как базовый класс для других типов</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MunicipalResource" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Коммунальный ресурс (тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды) (НСИ 2)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValue" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Значение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OneRateMeteringValueExportType">
<xs:annotation>
<xs:documentation>Данные однотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ. Используется при экспорте данных ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="tns:OneRateMeteringValueBaseType">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="ReadingsSource" type="xs:string">
<xs:annotation>
<xs:documentation>Кем внесено</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="orgPPAGUID" type="xs:string">
<xs:annotation>
<xs:documentation>Идентификатор организации, которая ввела показания в Систему. Не заполняется, если показания были введены гражданином</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OneRateMeteringValueExportWithTSType">
<xs:annotation>
<xs:documentation>Данные однотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ, время внесения в Систему. Используется при экспорте показаний ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="tns:OneRateMeteringValueExportType">
<xs:sequence>
<xs:element name="EnterIntoSystem" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время внесения в Систему</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ElectricMeteringValueBaseType">
<xs:annotation>
<xs:documentation>Показания ПУ электрической энергии. Используется при импорте показаний поверки и фиксации показаний ПУ при его замене, а также, как базовый класс для других типов</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MeteringValueT1" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Значение по тарифу T1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="MeteringValueT2" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Значение по тарифу T2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="MeteringValueT3" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Значение по тарифу T3</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectricMeteringValueExportType">
<xs:annotation>
<xs:documentation>Данные многотарифного ПУ: коммунальный ресурс, последние полученные показания в единицах измерения ПУ, источник данных о показаниях ПУ. Используется при экспорте данных ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="tns:ElectricMeteringValueBaseType">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="ReadingsSource" type="xs:string">
<xs:annotation>
<xs:documentation>Кем внесено</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="orgPPAGUID" type="xs:string">
<xs:annotation>
<xs:documentation>Идентификатор организации, которая ввела показания в Систему. Не заполняется, если показания были введены гражданином</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ElectricMeteringValueExportWithTSType">
<xs:annotation>
<xs:documentation>Данные многотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ, время внесения в Систему. Используется при экспорте показаний ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="tns:ElectricMeteringValueExportType">
<xs:sequence>
<xs:element name="EnterIntoSystem" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время внесения в Систему</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VolumeMeteringValueBaseType">
<xs:annotation>
<xs:documentation>Объемы потребленных ресурсов по ПУ (электроэнергия, тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MunicipalResource" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Коммунальный ресурс (электроэнергия, тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды) (НСИ 2)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValueT1" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Объем по тарифу T1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="MeteringValueT2" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Объем по тарифу T2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="MeteringValueT3" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Объем по тарифу T3</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>