БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 22.1.03-2019. Национальный стандарт Российской Федерации. Безопасность в чрезвычайных ситуациях. Система мониторинга инженерных систем зданий и сооружений. Технические требования. Протоколы информационного обмена

Приложение Е

(справочное)

 

XSD-СХЕМА СПИСКА СОБЫТИЙ (ПРОИСШЕСТВИЙ)

 

<?xml version="1.0" encoding="WINDOWS-1251"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

elementFormDefault="qualified" attributeFormDefault="qualified">

<xsd:element name="MonitoringObject" type="MonitoringObjectType">

<xsd:unique name="UniqueIncidentTypeCode">

<xsd:selector xpath="IncidentType"/>

<xsd:field xpath="Code"/>

</xsd:unique>

</xsd:element>

<xsd:complexType name="MonitoringObjectType">

<xsd:sequence>

<xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1">

<xsd:annotation>

<xsd:documentation> Наименование объекта </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="Identifier" type="xsd:string" minOccurs="1" maxOccurs="1">

<xsd:annotation>

<xsd:documentation> Идентификатор объекта в системе </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="IncidentType" minOccurs="0" maxOccurs="unbounded">

<xsd:complexType>

<xsd:sequence>

<xsd:element name="Id" type="GuidType">

<xsd:annotation>

<xsd:documentation> Идентификатор списка событий

(происшествий)</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="ParentId" type="GuidType" minOccurs="0">

<xsd:annotation>

<xsd:documentation> Идентификатор родительского события </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="Name" type="xsd:string">

<xsd:annotation>

<xsd:documentation> Наименование списка событий (происшествий)

</xsd:element>

<xsd:element name="Code" type="xsd:string">

<xsd:annotation>

<xsd:documentation> Код события (происшествия) </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="Note" type="xsd:string" minOccurs="0">

<xsd:annotation>

<xsd:documentation> Примечание к списку событий </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="Group" type="xsd:boolean">

<xsd:annotation>

<xsd:documentation> Признак группы </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="Guidelines">

<xsd:complexType>

<xsd:sequence>

<xsd:element name="Guideline" type="GuidelineType" minOccurs="0" maxOccurs="unbounded">

</xsd:element>

</xd:sequence>

</xsd:complexType>

<xsd:unique name="UniqueIncidentTypeGuideline">

<xsd:selector xpath="Guideline"/>

<xsd:field xpath="Status"/>

</xsd:unique>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

<xsd:complexType name="GuidelineType">

<xsd:sequence>

<xsd:element name="Content" type="xsd:base64Binary" minOccurs="1" maxOccurs="1">

<xsd:annotation>

<xsd:documentation> Текст регламента (в кодировке Base64) </xsd:documentation>

</xsd:anotation>

</xsd:element>

<xsd:element name="ContentType" type="ContentTypeEnum" minOccurs="1"

maxOccurs="1">

<xsd:annotation>

<xsd:documentation> Тип данных (text/plain) </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="Status" type="IncidentStatusEnum" minOccurs="1" maxOccurs="1">

<xsd:annotation>

<xsd:documentation> Код статуса события </xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

<xsd:simpleType name="IncidentStatusEnum">

<xsd:restriction base="xsd:string">

<xsd:enumeration value="100"/>

<xsd:enumeration value="110"/>

<xsd:enumeration value="111"/>

<xsd:enumeration value="120"/>

<xsd:enumeration value="121"/>

<xsd:enumeration value="130"/>

<xsd:enumeration value="131"/>

<xsd:enumeration value="200"/>

</xsd:restriction>

</xsd:simpleType>

<xsd:simpleType name="ContentTypeEnum">

<xsd:restriction base="xsd:string">

<xsd:enumeration value="text/plain"/>

</xsd:restriction>

</xsd:simpleType>

<xsd:simpleType name="GuidType">

<xsd:restriction base="xsd:string">

<xsd:pattern value="[0-9,A-F,a-f]{8}-[0-9,A-F,a-f]{4}-[0-9,A-F,a-f]{4}-[0-9,A-F,a-f]{4}-[0-9,A-F,a-f]{12}"/>

</xsd:restriction>

</xsd:simpleType>

</xsd:schema>