/*
 * 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.ResponseBase = require('./responseBase');
exports.Identifiable = require('./identifiable');
exports.Response = require('./response');
exports.Thing = require('./thing');
exports.Organization = require('./organization');
exports.PropertiesItem = require('./propertiesItem');
exports.Rating = require('./rating');
exports.AggregateRating = require('./aggregateRating');
exports.Offer = require('./offer');
exports.AggregateOffer = require('./aggregateOffer');
exports.ImagesImageMetadata = require('./imagesImageMetadata');
exports.CreativeWork = require('./creativeWork');
exports.MediaObject = require('./mediaObject');
exports.ImageObject = require('./imageObject');
exports.Query = require('./query');
exports.PivotSuggestions = require('./pivotSuggestions');
exports.Answer = require('./answer');
exports.SearchResultsAnswer = require('./searchResultsAnswer');
exports.Images = require('./images');
exports.ErrorModel = require('./errorModel');
exports.ErrorResponse = require('./errorResponse');
exports.ImageInsightsImageCaption = require('./imageInsightsImageCaption');
exports.WebPage = require('./webPage');
exports.CollectionPage = require('./collectionPage');
exports.ImageGallery = require('./imageGallery');
exports.RelatedCollectionsModule = require('./relatedCollectionsModule');
exports.ImagesModule = require('./imagesModule');
exports.RelatedSearchesModule = require('./relatedSearchesModule');
exports.Recipe = require('./recipe');
exports.RecipesModule = require('./recipesModule');
exports.Intangible = require('./intangible');
exports.StructuredValue = require('./structuredValue');
exports.NormalizedRectangle = require('./normalizedRectangle');
exports.RecognizedEntity = require('./recognizedEntity');
exports.RecognizedEntityRegion = require('./recognizedEntityRegion');
exports.RecognizedEntityGroup = require('./recognizedEntityGroup');
exports.RecognizedEntitiesModule = require('./recognizedEntitiesModule');
exports.InsightsTag = require('./insightsTag');
exports.ImageTagsModule = require('./imageTagsModule');
exports.ImageInsights = require('./imageInsights');
exports.TrendingImagesTile = require('./trendingImagesTile');
exports.TrendingImagesCategory = require('./trendingImagesCategory');
exports.TrendingImages = require('./trendingImages');
exports.Person = require('./person');
exports.discriminators = {
  'ResponseBase.Organization' : exports.Organization,
  'PropertiesItem.AggregateRating' : exports.AggregateRating,
  'ResponseBase.Offer' : exports.Offer,
  'ResponseBase.AggregateOffer' : exports.AggregateOffer,
  'ResponseBase.ImageObject' : exports.ImageObject,
  'ResponseBase.Images' : exports.Images,
  'ResponseBase.SearchResultsAnswer' : exports.SearchResultsAnswer,
  'ResponseBase.Answer' : exports.Answer,
  'ResponseBase.MediaObject' : exports.MediaObject,
  'ResponseBase.Response' : exports.Response,
  'ResponseBase.Thing' : exports.Thing,
  'ResponseBase.CreativeWork' : exports.CreativeWork,
  'ResponseBase.Identifiable' : exports.Identifiable,
  'ResponseBase.ErrorResponse' : exports.ErrorResponse,
  'ResponseBase.ImageGallery' : exports.ImageGallery,
  'ResponseBase.Recipe' : exports.Recipe,
  'ResponseBase.NormalizedRectangle' : exports.NormalizedRectangle,
  'ResponseBase.RecognizedEntity' : exports.RecognizedEntity,
  'ResponseBase.RecognizedEntityRegion' : exports.RecognizedEntityRegion,
  'ResponseBase.ImageInsights' : exports.ImageInsights,
  'ResponseBase.TrendingImages' : exports.TrendingImages,
  'Properties/Item' : exports.PropertiesItem,
  'ResponseBase.WebPage' : exports.WebPage,
  'ResponseBase' : exports.ResponseBase,
  'ResponseBase.Person' : exports.Person,
  'ResponseBase.Intangible' : exports.Intangible,
  'PropertiesItem.Rating' : exports.Rating,
  'ResponseBase.CollectionPage' : exports.CollectionPage,
  'ResponseBase.StructuredValue' : exports.StructuredValue
};
