/*
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License. See License.txt in the project root for
 * license information.
 *
 * Code generated by Microsoft (R) AutoRest Code Generator.
 * Changes may cause incorrect behavior and will be lost if the code is
 * regenerated.
 */

/* jshint latedef:false */
/* jshint forin:false */
/* jshint noempty:false */

'use strict';

exports.QueryContext = require('./queryContext');
exports.WebMetaTag = require('./webMetaTag');
exports.ResponseBase = require('./responseBase');
exports.Identifiable = require('./identifiable');
exports.Response = require('./response');
exports.Thing = require('./thing');
exports.CreativeWork = require('./creativeWork');
exports.MediaObject = require('./mediaObject');
exports.ImageObject = require('./imageObject');
exports.WebPage = require('./webPage');
exports.Answer = require('./answer');
exports.SearchResultsAnswer = require('./searchResultsAnswer');
exports.WebWebAnswer = require('./webWebAnswer');
exports.Query = require('./query');
exports.Images = require('./images');
exports.Article = require('./article');
exports.NewsArticle = require('./newsArticle');
exports.News = require('./news');
exports.RelatedSearchesRelatedSearchAnswer = require('./relatedSearchesRelatedSearchAnswer');
exports.SpellSuggestions = require('./spellSuggestions');
exports.TimeZoneTimeZoneInformation = require('./timeZoneTimeZoneInformation');
exports.TimeZone = require('./timeZone');
exports.VideoObject = require('./videoObject');
exports.Videos = require('./videos');
exports.Computation = require('./computation');
exports.RankingRankingItem = require('./rankingRankingItem');
exports.RankingRankingGroup = require('./rankingRankingGroup');
exports.RankingRankingResponse = require('./rankingRankingResponse');
exports.SearchResponse = require('./searchResponse');
exports.Places = require('./places');
exports.ErrorModel = require('./errorModel');
exports.ErrorResponse = require('./errorResponse');
exports.WebWebGrouping = require('./webWebGrouping');
exports.Intangible = require('./intangible');
exports.StructuredValue = require('./structuredValue');
exports.discriminators = {
  'ResponseBase.ImageObject' : exports.ImageObject,
  'ResponseBase.WebPage' : exports.WebPage,
  'ResponseBase.Web/WebAnswer' : exports.WebWebAnswer,
  'ResponseBase.Images' : exports.Images,
  'ResponseBase.NewsArticle' : exports.NewsArticle,
  'ResponseBase.News' : exports.News,
  'ResponseBase.RelatedSearches/RelatedSearchAnswer' : exports.RelatedSearchesRelatedSearchAnswer,
  'ResponseBase.SpellSuggestions' : exports.SpellSuggestions,
  'ResponseBase.TimeZone' : exports.TimeZone,
  'ResponseBase.VideoObject' : exports.VideoObject,
  'ResponseBase.Videos' : exports.Videos,
  'ResponseBase.Computation' : exports.Computation,
  'ResponseBase.Identifiable' : exports.Identifiable,
  'ResponseBase.SearchResponse' : exports.SearchResponse,
  'ResponseBase.Response' : exports.Response,
  'ResponseBase.Thing' : exports.Thing,
  'ResponseBase.Places' : exports.Places,
  'ResponseBase.SearchResultsAnswer' : exports.SearchResultsAnswer,
  'ResponseBase.Answer' : exports.Answer,
  'ResponseBase.ErrorResponse' : exports.ErrorResponse,
  'Web/WebGrouping' : exports.WebWebGrouping,
  'ResponseBase' : exports.ResponseBase,
  'ResponseBase.CreativeWork' : exports.CreativeWork,
  'ResponseBase.Intangible' : exports.Intangible,
  'ResponseBase.MediaObject' : exports.MediaObject,
  'ResponseBase.Article' : exports.Article,
  'ResponseBase.StructuredValue' : exports.StructuredValue
};
