<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="response">
    <xs:annotation>
      <xs:documentation>
        Далі у коментарях до схеми:
        "повідомлення" - xml-документ, створений у відповідності до правил, зазначених в цій схемі;
        "документ" - комплект документів (один або з додатками), отриманий УКРНОІВІ і у відповідь на який було створено "повідомлення".
      </xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element type="xs:string" name="IdMsg" minOccurs="0" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Ідентифікатор повідомлення</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Status" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Статус реєстрації документу в УКРНОІВІ; документ може бути або зареєстрований (accepted), або відхилений (rejected)</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="accepted"/>
              <xs:enumeration value="rejected"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element type="xs:string" name="Message" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Текст повідомлення</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="RegData" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="RegNumber" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                  <xs:documentation>Реєстраційний номер документу, під яким він був зареєстрований в УКРНОІВІ</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element type="xs:string" name="RegDate" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                  <xs:documentation>Дата та час, коли документ був зареєстрований в УКРНОІВІ</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element type="xs:string" name="AppNumber" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                  <xs:documentation>Новий номер об'єкту інтелектуальної власності (ОІВ), якщо була подана заява про реєстрацію нової заявки</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RelevantIndustrialProperty" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Об'єкт інтелектуальної власності (ОІВ), до якого має відношення це повідомлення і документ. Увага! Якщо була подана заява про реєстрацію нової заявки, номер нової заявки вказується не тут а у елементі AppNumber</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:attribute type="xs:string" name="Number" use="required">
                    <xs:annotation>
                      <xs:documentation>Номер ОПВ</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="Kind"  use="required">
                    <xs:annotation>
                      <xs:documentation>Вид ОПВ</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:short">
                        <!-- Заявка на винахід -->
                        <xs:enumeration value="300"/>
                        <!-- Патент на винахід -->
                        <xs:enumeration value="301"/>
                        <!-- Заявка на корисну модель -->
                        <xs:enumeration value="302"/>
                        <!-- Патент на корисну модель -->
                        <xs:enumeration value="303"/>
                        <!-- Заявка на торговельну марку -->
                        <xs:enumeration value="304"/>
                        <!-- Свідоцтво на торговельну марку -->
                        <xs:enumeration value="305"/>
                        <!-- Міжнародна заявка на торговельну марку -->
                        <xs:enumeration value="306"/>
                        <!-- Заявка на промисловий зразок -->
                        <xs:enumeration value="307"/>
                        <!-- Патент на промисловий зразок -->
                        <xs:enumeration value="308"/>
                        <!-- Заявка на інтегральну мікросхему -->
                        <xs:enumeration value="309"/>
                        <!-- Свідоцтво на інтегральну мікросхему -->
                        <xs:enumeration value="310"/>
                        <!-- Заявка на географічне зазначення -->
                        <xs:enumeration value="311"/>
                        <!-- Свідоцтво на географічне зазначення -->
                        <xs:enumeration value="312"/>
                        <!-- Заявка на реєстрацію авторського права на твір -->
                        <xs:enumeration value="313"/>
                        <!-- Заявка на реєстрацію договору про передачу права на використання твору -->
                        <xs:enumeration value="315"/>
                        <!-- Свідоцтво про реєстрацію авторського права на твір -->
                        <xs:enumeration value="317"/>
                        <!-- Свідоцтво про реєстрацію авторського права на службовий твір -->
                        <xs:enumeration value="318"/>
                        <!-- Рішення про реєстрацію договору (ліцензії), який стосується права автора на твір -->
                        <xs:enumeration value="319"/>
                        <!-- Рішення про реєстрацію договору (відчуження), який стосується права автора на твір -->
                        <xs:enumeration value="320"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>