<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="https://tech-inspect.ru/partner-api/v1"
           xmlns:t="https://tech-inspect.ru/partner-api/v1"
           elementFormDefault="qualified">
  <xs:annotation>
    <xs:documentation xml:lang="ru">Типы Partner API TechInspect. Живой транспорт — REST JSON /api/partner/v1. SOAP-сервиса нет. Готового коннектора 1С нет. Примеры синтетические.</xs:documentation>
  </xs:annotation>
  <xs:complexType name="Error">
    <xs:sequence>
      <xs:element name="code" type="xs:string"/>
      <xs:element name="message" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Health">
    <xs:sequence>
      <xs:element name="ok" type="xs:boolean"/>
      <xs:element name="name" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Unit">
    <xs:sequence>
      <xs:element name="id" type="xs:int"/>
      <xs:element name="fleetNo" type="xs:int" minOccurs="0"/>
      <xs:element name="brand" type="xs:string"/>
      <xs:element name="model" type="xs:string"/>
      <xs:element name="vin" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Inspection">
    <xs:sequence>
      <xs:element name="id" type="xs:int"/>
      <xs:element name="status" type="xs:string"/>
      <xs:element name="scheduledDate" type="xs:date" minOccurs="0"/>
      <xs:element name="scheduledTime" type="xs:time" minOccurs="0"/>
      <xs:element name="scheduledEndTime" type="xs:time" minOccurs="0"/>
      <xs:element name="templateName" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CalendarEvent">
    <xs:sequence>
      <xs:element name="id" type="xs:int"/>
      <xs:element name="label" type="xs:string"/>
      <xs:element name="scheduledDate" type="xs:date" minOccurs="0"/>
      <xs:element name="scheduledTime" type="xs:time" minOccurs="0"/>
      <xs:element name="scheduledEndTime" type="xs:time" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
