<?xml version="1.0" encoding="UTF-8"?>
<!--  On Updates Venues - v3.26  -->
<!--  File: on_update_venues_3.26.xsd  -->
<!--  Copyright 2017-present. Gracenote, Inc. All rights reserved.  -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"
           version="3.26">
  <xs:include schemaLocation="http://files.api.gracenote.com/xsd/types_3.26.xsd"/>
  <xs:element name="on">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="header"/>
        <xs:element name="venues">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="venue" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="type" type="xs:string" minOccurs="0"/>
                    <xs:element name="address" type="addressType" minOccurs="0"/>
                    <xs:element name="venueBrands" type="venueBrandsType"/>
                    <xs:element name="timezone" type="xs:string" minOccurs="0"/>
                  </xs:sequence>
                  <xs:attribute name="venueId" type="xs:positiveInteger" use="required"/>
                  <xs:attribute name="venueGId" type="xs:string" use="optional">
                    <xs:annotation>
                      <xs:documentation>The VenueGId of the VenueId.</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="updateId" type="xs:nonNegativeInteger" use="required"/>
                  <xs:attribute name="updateDate" type="xs:dateTime" use="required"/>
                  <xs:attribute ref="deleted" use="optional"/>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="schemaVersion" type="xs:decimal" use="optional" default="3.26">
        <xs:annotation>
          <xs:documentation>The On Updates schema version number.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="venueBrandsType">
    <xs:sequence>
      <xs:element name="venueBrand" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="venueBrandId" type="xs:positiveInteger"/>
            <xs:element name="venueBrandGId" type="xs:string" minOccurs="0"/>
            <xs:element name="active" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Indicator whether this Brand is the active brand or not.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="fromDate" type="xs:string" minOccurs="0"/>
            <xs:element name="toDate" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The start and end date for when this Brand is or was the active Brand.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="name" type="langString" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The official name of the venue.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="names" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="name" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="lang" type="xs:string" use="optional" />
                          <xs:attribute name="type" type="xs:string" use="optional" />
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="lang" type="xs:string" use="optional" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
