﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:i="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="informationResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="organization-information">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="organization-id" type="xs:string" />
              <xs:element name="organization-name" type="xs:string" />
              <xs:element name="last-update-time" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="parkingLots">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="parkingLotCalculation">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="last-update-time" type="xs:dateTime" />
                    <xs:element name="location">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="locationName" type="xs:string" />
                          <xs:element name="latitude" type="xs:unsignedInt" />
                          <xs:element name="longitude" type="xs:int" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="percentFull" type="xs:unsignedByte" />
                    <xs:element name="percentFullMessage" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="parkingLotDataArray">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="parkingLotData">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="LOT_SUM_ID" type="xs:unsignedInt" />
                          <xs:element name="LOT_CAP_PCT_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_STAT_CLOSE_THRSHLD_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_STAT_OPEN_THRSHLD_NO" type="xs:unsignedByte" />
                          <xs:element name="CAR_CNT_DAY_NO" type="xs:unsignedByte" />
                          <xs:element name="CUR_CAR_CNT_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_SYS_STAT_NO" type="xs:unsignedByte" />
                          <xs:element name="BLK_OUT_SIGN_POS_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_1_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_2_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_3_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_4_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="BOS_1_STAT_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="BOS_2_STAT_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="BOS_3_STAT_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="BOS_4_STAT_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_1_STAT_POS_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_2_STAT_POS_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_3_STAT_POS_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_4_STAT_POS_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_1_DTCTR_FAIL_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_2_DTCTR_FAIL_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_3_DTCTR_FAIL_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_4_DTCTR_FAIL_ALM_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_1_DTCTR_FAIL_CD_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_2_DTCTR_FAIL_CD_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_3_DTCTR_FAIL_CD_NO" type="xs:unsignedByte" />
                          <xs:element name="GATE_4_DTCTR_FAIL_CD_NO" type="xs:unsignedByte" />
                          <xs:element name="MAN_STAT_CD" type="xs:unsignedByte" />
                          <xs:element name="UD_DTTM" type="xs:dateTime" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>