
if (typeof IssuePriority != "function") {
  function IssuePriority() {
  }
}

if (typeof ListingPlaceholderElement != "function") {
  function ListingPlaceholderElement() {
  }
}

if (typeof Community != "function") {
  function Community() {
  }
}

if (typeof Contract != "function") {
  function Contract() {
  }
}

if (typeof City != "function") {
  function City() {
  }
}

if (typeof DressCodeType != "function") {
  function DressCodeType() {
  }
}

if (typeof TOC != "function") {
  function TOC() {
  }
}

if (typeof Market != "function") {
  function Market() {
  }
}

if (typeof State != "function") {
  function State() {
  }
}

if (typeof ContractDetail != "function") {
  function ContractDetail() {
  }
}

if (typeof HeadingLine != "function") {
  function HeadingLine() {
  }
}

if (typeof EntityBatch != "function") {
  function EntityBatch() {
  }
}

if (typeof IntroductionImage != "function") {
  function IntroductionImage() {
  }
}

if (typeof ListBatch != "function") {
  function ListBatch() {
  }
}

if (typeof CompositeEntityDto != "function") {
  function CompositeEntityDto() {
  }
}

if (typeof Issue != "function") {
  function Issue() {
  }
}

if (typeof IndustryCategory != "function") {
  function IndustryCategory() {
  }
}

if (typeof UserGroup != "function") {
  function UserGroup() {
  }
}

if (typeof SalesPromotion != "function") {
  function SalesPromotion() {
  }
}

if (typeof PublicationIssue != "function") {
  function PublicationIssue() {
  }
}

if (typeof TOCCategory != "function") {
  function TOCCategory() {
  }
}

if (typeof SpecialtyType != "function") {
  function SpecialtyType() {
  }
}

if (typeof ApStuff != "function") {
  function ApStuff() {
  }
}

if (typeof Announcement != "function") {
  function Announcement() {
  }
}

if (typeof IssueHistoryDetail != "function") {
  function IssueHistoryDetail() {
  }
}

if (typeof PublicationType != "function") {
  function PublicationType() {
  }
}

if (typeof IssueHistory != "function") {
  function IssueHistory() {
  }
}

if (typeof ListingDisplaySettings != "function") {
  function ListingDisplaySettings() {
  }
}

if (typeof LocationIdentifier != "function") {
  function LocationIdentifier() {
  }
}

if (typeof World != "function") {
  function World() {
  }
}

if (typeof Area != "function") {
  function Area() {
  }
}

if (typeof Editorial != "function") {
  function Editorial() {
  }
}

if (typeof User != "function") {
  function User() {
  }
}

if (typeof OperatingHours != "function") {
  function OperatingHours() {
  }
}

if (typeof ListingCriteriaDto != "function") {
  function ListingCriteriaDto() {
  }
}

if (typeof EditorialImage != "function") {
  function EditorialImage() {
  }
}

if (typeof CoverCategory != "function") {
  function CoverCategory() {
  }
}

if (typeof IssueType != "function") {
  function IssueType() {
  }
}

if (typeof ProductType != "function") {
  function ProductType() {
  }
}

if (typeof CustomListingCriteriaDto != "function") {
  function CustomListingCriteriaDto() {
  }
}

if (typeof SearchDetail != "function") {
  function SearchDetail() {
  }
}

if (typeof InsideBackCover != "function") {
  function InsideBackCover() {
  }
}

if (typeof IssueStatus != "function") {
  function IssueStatus() {
  }
}

if (typeof PublicationFormat != "function") {
  function PublicationFormat() {
  }
}

if (typeof ListingPlaceholder != "function") {
  function ListingPlaceholder() {
  }
}

if (typeof Recurrence != "function") {
  function Recurrence() {
  }
}

if (typeof ReservationType != "function") {
  function ReservationType() {
  }
}

if (typeof TravelMode != "function") {
  function TravelMode() {
  }
}

if (typeof PhysicalRequirementType != "function") {
  function PhysicalRequirementType() {
  }
}

if (typeof HotelChain != "function") {
  function HotelChain() {
  }
}

if (typeof FrontCover != "function") {
  function FrontCover() {
  }
}

if (typeof Category != "function") {
  function Category() {
  }
}

if (typeof Advertiser != "function") {
  function Advertiser() {
  }
}

if (typeof IssueUpdateDto != "function") {
  function IssueUpdateDto() {
  }
}

if (typeof Ap != "function") {
  function Ap() {
  }
}

if (typeof Country != "function") {
  function Country() {
  }
}

if (typeof AssetType != "function") {
  function AssetType() {
  }
}

if (typeof FeatureType != "function") {
  function FeatureType() {
  }
}

if (typeof Billing != "function") {
  function Billing() {
  }
}

if (typeof AgendaGeographyNode != "function") {
  function AgendaGeographyNode() {
  }
}

if (typeof PresetColor != "function") {
  function PresetColor() {
  }
}

if (typeof FrontCoverData != "function") {
  function FrontCoverData() {
  }
}

if (typeof ClubAffiliation != "function") {
  function ClubAffiliation() {
  }
}

if (typeof AgendaDates != "function") {
  function AgendaDates() {
  }
}

if (typeof InsideBackCoverData != "function") {
  function InsideBackCoverData() {
  }
}

if (typeof PaymentType != "function") {
  function PaymentType() {
  }
}

if (typeof Listing != "function") {
  function Listing() {
  }
}

if (typeof AssetLayout != "function") {
  function AssetLayout() {
  }
}

if (typeof PageInsert != "function") {
  function PageInsert() {
  }
}

if (typeof WelcomeLetter != "function") {
  function WelcomeLetter() {
  }
}

if (typeof IssueCriteriaDto != "function") {
  function IssueCriteriaDto() {
  }
}

if (typeof DoubleEntityDto != "function") {
  function DoubleEntityDto() {
  }
}

if (typeof Search != "function") {
  function Search() {
  }
}

if (typeof Placeholder != "function") {
  function Placeholder() {
  }
}

if (typeof DisplayCalendar != "function") {
  function DisplayCalendar() {
  }
}

if (typeof AveragePriceType != "function") {
  function AveragePriceType() {
  }
}

if (typeof Agenda != "function") {
  function Agenda() {
  }
}

if (typeof Introduction != "function") {
  function Introduction() {
  }
}

if (typeof UserCriteriaDto != "function") {
  function UserCriteriaDto() {
  }
}

if (typeof ImageAsset != "function") {
  function ImageAsset() {
  }
}

if (typeof IssueWatcher != "function") {
  function IssueWatcher() {
  }
}

if (typeof ParkingMultitype != "function") {
  function ParkingMultitype() {
  }
}

if (typeof ThUniversityCredit != "function") {
  function ThUniversityCredit() {
  }
}

if (typeof AgendaDatesGeographyNode != "function") {
  function AgendaDatesGeographyNode() {
  }
}

if (typeof AgendaItem != "function") {
  function AgendaItem() {
  }
}

if (typeof Page != "function") {
  function Page() {
  }
}

if (typeof Ad != "function") {
  function Ad() {
  }
}

if (typeof Region != "function") {
  function Region() {
  }
}

if (typeof ListingViewFormat != "function") {
  function ListingViewFormat() {
  }
}

if (typeof DisplayCalendarEvent != "function") {
  function DisplayCalendarEvent() {
  }
}

if (typeof Hotel != "function") {
  function Hotel() {
  }
}

if (typeof MarketRegion != "function") {
  function MarketRegion() {
  }
}

if (typeof AgeSensitiveType != "function") {
  function AgeSensitiveType() {
  }
}

if (typeof LayoutElement != "function") {
  function LayoutElement() {
  }
}

if (typeof RestrictionType != "function") {
  function RestrictionType() {
  }
}

if (typeof SetBatch != "function") {
  function SetBatch() {
  }
}

if (typeof SearchTypeInfo != "function") {
  function SearchTypeInfo() {
  }
}

// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (FeatureTypeService == null) var FeatureTypeService = {};
FeatureTypeService._path = '/dwr';
FeatureTypeService.create = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'create', p0, callback);
}
FeatureTypeService.update = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'update', p0, callback);
}
FeatureTypeService.findAll = function(callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'findAll', callback);
}
FeatureTypeService.findAssignedIds = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'findAssignedIds', p0, callback);
}
FeatureTypeService.findAvailable = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'findAvailable', p0, callback);
}
FeatureTypeService.findFeatureTypesByName = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'findFeatureTypesByName', p0, p1, p2, p3, p4, callback);
}
FeatureTypeService.deleteByIds = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'deleteByIds', p0, callback);
}
FeatureTypeService.deleteByIdsNew = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'deleteByIdsNew', p0, callback);
}
FeatureTypeService.findById = function(p0, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'findById', p0, callback);
}
FeatureTypeService.assignFeatureTypes = function(p0, p1, p2, callback) {
  dwr.engine._execute(FeatureTypeService._path, 'FeatureTypeService', 'assignFeatureTypes', p0, p1, p2, callback);
}
