<?xml version="1.0" encoding="UTF-8"?>
<!--  On - Updates: Organizations - v3.26  -->
<!--  File: on_update_organizations_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="organizations">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="organizationType" name="organization" maxOccurs="unbounded" minOccurs="0"/>
            </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="organizationType">
    <xs:sequence>
      <xs:element type="xs:string" name="name" minOccurs="0"/>
      <xs:element type="genreType" name="genre" minOccurs="0"/>
      <xs:element type="relatedSportsEventsType" name="relatedSportsEvents" minOccurs="0"/>
      <xs:element type="assetsType" name="assets" minOccurs="0"/>
      <xs:element type="conferencesType" name="conferences" minOccurs="0"/>
      <xs:element type="divisionsType" name="divisions" minOccurs="0"/>
      <xs:element type="teamsType" name="teams" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute type="xs:string" name="organizationId" use="optional"/>
    <xs:attribute type="xs:string" name="rootId" use="optional"/>
    <xs:attribute type="xs:boolean" name="official" use="optional"/>
    <xs:attribute type="xs:string" name="sportGId" use="optional">
      <xs:annotation>
        <xs:documentation>The On Sports SportGId of the sport that's played in this Organization.</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:complexType name="genreType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute type="xs:string" name="genreId" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="assetsType">
    <xs:sequence>
      <xs:element name="asset" type="assetType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="relatedSportsEventsType">
    <xs:sequence>
      <xs:element type="relatedSportsEventType" name="relatedSportsEvent" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="conferencesType">
    <xs:sequence>
      <xs:element type="conferenceType" name="conference" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="divisionsType">
    <xs:sequence>
      <xs:element type="divisionType" name="division" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="teamsType">
    <xs:sequence>
      <xs:element type="teamType" name="team" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="relatedSportsEventType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="sportsEventGId" type="xs:string" use="optional">
          <xs:annotation>
            <xs:documentation>The On Sports SportsEventGId of type League or Tour this organization relates to.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="type" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="conferenceType">
    <xs:sequence>
      <xs:element type="xs:string" name="name"/>
      <xs:element type="xs:string" name="abbreviation" minOccurs="0"/>
      <xs:element type="assetsType" name="assets" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute type="xs:string" name="conferenceId" use="optional"/>
    <xs:attribute type="xs:string" name="conferenceGId" use="optional">
      <xs:annotation>
        <xs:documentation>The ConferenceGId of the ConferenceId.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="divisionType">
    <xs:sequence>
      <xs:element type="xs:string" name="name"/>
      <xs:element type="xs:string" name="abbreviation" minOccurs="0"/>
      <xs:element type="assetsType" name="assets" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute type="xs:string" name="divisionId" use="optional"/>
    <xs:attribute type="xs:string" name="divisionGId" use="optional">
      <xs:annotation>
        <xs:documentation>The DivisionGId of the DivisionId.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="teamType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute type="xs:string" name="id" use="optional"/>
        <xs:attribute type="xs:string" name="teamGId" use="optional">
          <xs:annotation>
            <xs:documentation>The TeamGId of the TeamId.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" name="brandId" use="optional"/>
        <xs:attribute type="xs:string" name="teamBrandGId" use="optional">
          <xs:annotation>
            <xs:documentation>The TeamBrandGId of the TeamBrandId.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" name="divisionId" use="optional"/>
        <xs:attribute type="xs:string" name="divisionGId" use="optional">
          <xs:annotation>
            <xs:documentation>The DivisionGId of the DivisionId.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" name="conferenceId" use="optional"/>
        <xs:attribute type="xs:string" name="conferenceGId" use="optional">
          <xs:annotation>
            <xs:documentation>The conferenceGId of the conferenceId.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:schema>
