diff --git a/lighthouse-core/lib/sd-validation/assets/jsonldcontext.json b/lighthouse-core/lib/sd-validation/assets/jsonldcontext.json new file mode 100644 index 000000000000..60b1dbee594c --- /dev/null +++ b/lighthouse-core/lib/sd-validation/assets/jsonldcontext.json @@ -0,0 +1,7137 @@ +{ + "@context": { + "type": "@type", + "id": "@id", + "HTML": { + "@id": "rdf:HTML" + }, + "@vocab": "http://schema.org/", + "xml": "http://www.w3.org/XML/1998/namespace", + "foaf": "http://xmlns.com/foaf/0.1/", + "eli": "http://data.europa.eu/eli/ontology#", + "snomed": "http://purl.bioontology.org/ontology/SNOMEDCT/", + "bibo": "http://purl.org/ontology/bibo/", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "void": "http://rdfs.org/ns/void#", + "dc": "http://purl.org/dc/elements/1.1/", + "dctype": "http://purl.org/dc/dcmitype/", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfa": "http://www.w3.org/ns/rdfa#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "schema": "http://schema.org/", + "dct": "http://purl.org/dc/terms/", + "dcterms": "http://purl.org/dc/terms/", + "owl": "http://www.w3.org/2002/07/owl#", + "xsd1": "hhttp://www.w3.org/2001/XMLSchema#", + "3DModel": { + "@id": "schema:3DModel" + }, + "AMRadioChannel": { + "@id": "schema:AMRadioChannel" + }, + "APIReference": { + "@id": "schema:APIReference" + }, + "Abdomen": { + "@id": "schema:Abdomen" + }, + "AboutPage": { + "@id": "schema:AboutPage" + }, + "AcceptAction": { + "@id": "schema:AcceptAction" + }, + "Accommodation": { + "@id": "schema:Accommodation" + }, + "AccountingService": { + "@id": "schema:AccountingService" + }, + "AchieveAction": { + "@id": "schema:AchieveAction" + }, + "Action": { + "@id": "schema:Action" + }, + "ActionAccessSpecification": { + "@id": "schema:ActionAccessSpecification" + }, + "ActionStatusType": { + "@id": "schema:ActionStatusType" + }, + "ActivateAction": { + "@id": "schema:ActivateAction" + }, + "ActiveActionStatus": { + "@id": "schema:ActiveActionStatus" + }, + "ActiveNotRecruiting": { + "@id": "schema:ActiveNotRecruiting" + }, + "AddAction": { + "@id": "schema:AddAction" + }, + "AdministrativeArea": { + "@id": "schema:AdministrativeArea" + }, + "AdultEntertainment": { + "@id": "schema:AdultEntertainment" + }, + "AdvertiserContentArticle": { + "@id": "schema:AdvertiserContentArticle" + }, + "AerobicActivity": { + "@id": "schema:AerobicActivity" + }, + "AggregateOffer": { + "@id": "schema:AggregateOffer" + }, + "AggregateRating": { + "@id": "schema:AggregateRating" + }, + "AgreeAction": { + "@id": "schema:AgreeAction" + }, + "Airline": { + "@id": "schema:Airline" + }, + "Airport": { + "@id": "schema:Airport" + }, + "AlbumRelease": { + "@id": "schema:AlbumRelease" + }, + "AlignmentObject": { + "@id": "schema:AlignmentObject" + }, + "AllWheelDriveConfiguration": { + "@id": "schema:AllWheelDriveConfiguration" + }, + "AllocateAction": { + "@id": "schema:AllocateAction" + }, + "AmusementPark": { + "@id": "schema:AmusementPark" + }, + "AnaerobicActivity": { + "@id": "schema:AnaerobicActivity" + }, + "AnalysisNewsArticle": { + "@id": "schema:AnalysisNewsArticle" + }, + "AnatomicalStructure": { + "@id": "schema:AnatomicalStructure" + }, + "AnatomicalSystem": { + "@id": "schema:AnatomicalSystem" + }, + "Anesthesia": { + "@id": "schema:Anesthesia" + }, + "AnimalShelter": { + "@id": "schema:AnimalShelter" + }, + "Answer": { + "@id": "schema:Answer" + }, + "Apartment": { + "@id": "schema:Apartment" + }, + "ApartmentComplex": { + "@id": "schema:ApartmentComplex" + }, + "Appearance": { + "@id": "schema:Appearance" + }, + "AppendAction": { + "@id": "schema:AppendAction" + }, + "ApplyAction": { + "@id": "schema:ApplyAction" + }, + "ApprovedIndication": { + "@id": "schema:ApprovedIndication" + }, + "Aquarium": { + "@id": "schema:Aquarium" + }, + "ArchiveComponent": { + "@id": "schema:ArchiveComponent" + }, + "ArchiveOrganization": { + "@id": "schema:ArchiveOrganization" + }, + "ArriveAction": { + "@id": "schema:ArriveAction" + }, + "ArtGallery": { + "@id": "schema:ArtGallery" + }, + "Artery": { + "@id": "schema:Artery" + }, + "Article": { + "@id": "schema:Article" + }, + "AskAction": { + "@id": "schema:AskAction" + }, + "AskPublicNewsArticle": { + "@id": "schema:AskPublicNewsArticle" + }, + "AssessAction": { + "@id": "schema:AssessAction" + }, + "AssignAction": { + "@id": "schema:AssignAction" + }, + "Atlas": { + "@id": "schema:Atlas" + }, + "Attorney": { + "@id": "schema:Attorney" + }, + "Audience": { + "@id": "schema:Audience" + }, + "AudioObject": { + "@id": "schema:AudioObject" + }, + "Audiobook": { + "@id": "schema:Audiobook" + }, + "AudiobookFormat": { + "@id": "schema:AudiobookFormat" + }, + "AuthoritativeLegalValue": { + "@id": "schema:AuthoritativeLegalValue" + }, + "AuthorizeAction": { + "@id": "schema:AuthorizeAction" + }, + "AutoBodyShop": { + "@id": "schema:AutoBodyShop" + }, + "AutoDealer": { + "@id": "schema:AutoDealer" + }, + "AutoPartsStore": { + "@id": "schema:AutoPartsStore" + }, + "AutoRental": { + "@id": "schema:AutoRental" + }, + "AutoRepair": { + "@id": "schema:AutoRepair" + }, + "AutoWash": { + "@id": "schema:AutoWash" + }, + "AutomatedTeller": { + "@id": "schema:AutomatedTeller" + }, + "AutomotiveBusiness": { + "@id": "schema:AutomotiveBusiness" + }, + "Ayurvedic": { + "@id": "schema:Ayurvedic" + }, + "BackgroundNewsArticle": { + "@id": "schema:BackgroundNewsArticle" + }, + "Bacteria": { + "@id": "schema:Bacteria" + }, + "Bakery": { + "@id": "schema:Bakery" + }, + "Balance": { + "@id": "schema:Balance" + }, + "BankAccount": { + "@id": "schema:BankAccount" + }, + "BankOrCreditUnion": { + "@id": "schema:BankOrCreditUnion" + }, + "BarOrPub": { + "@id": "schema:BarOrPub" + }, + "Barcode": { + "@id": "schema:Barcode" + }, + "Beach": { + "@id": "schema:Beach" + }, + "BeautySalon": { + "@id": "schema:BeautySalon" + }, + "BedAndBreakfast": { + "@id": "schema:BedAndBreakfast" + }, + "BedDetails": { + "@id": "schema:BedDetails" + }, + "BedType": { + "@id": "schema:BedType" + }, + "BefriendAction": { + "@id": "schema:BefriendAction" + }, + "BikeStore": { + "@id": "schema:BikeStore" + }, + "Blog": { + "@id": "schema:Blog" + }, + "BlogPosting": { + "@id": "schema:BlogPosting" + }, + "BloodTest": { + "@id": "schema:BloodTest" + }, + "BoardingPolicyType": { + "@id": "schema:BoardingPolicyType" + }, + "BodyOfWater": { + "@id": "schema:BodyOfWater" + }, + "Bone": { + "@id": "schema:Bone" + }, + "Book": { + "@id": "schema:Book" + }, + "BookFormatType": { + "@id": "schema:BookFormatType" + }, + "BookSeries": { + "@id": "schema:BookSeries" + }, + "BookStore": { + "@id": "schema:BookStore" + }, + "BookmarkAction": { + "@id": "schema:BookmarkAction" + }, + "Boolean": { + "@id": "schema:Boolean" + }, + "BorrowAction": { + "@id": "schema:BorrowAction" + }, + "BowlingAlley": { + "@id": "schema:BowlingAlley" + }, + "BrainStructure": { + "@id": "schema:BrainStructure" + }, + "Brand": { + "@id": "schema:Brand" + }, + "BreadcrumbList": { + "@id": "schema:BreadcrumbList" + }, + "Brewery": { + "@id": "schema:Brewery" + }, + "Bridge": { + "@id": "schema:Bridge" + }, + "BroadcastChannel": { + "@id": "schema:BroadcastChannel" + }, + "BroadcastEvent": { + "@id": "schema:BroadcastEvent" + }, + "BroadcastFrequencySpecification": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "BroadcastRelease": { + "@id": "schema:BroadcastRelease" + }, + "BroadcastService": { + "@id": "schema:BroadcastService" + }, + "BrokerageAccount": { + "@id": "schema:BrokerageAccount" + }, + "BuddhistTemple": { + "@id": "schema:BuddhistTemple" + }, + "BusOrCoach": { + "@id": "schema:BusOrCoach" + }, + "BusReservation": { + "@id": "schema:BusReservation" + }, + "BusStation": { + "@id": "schema:BusStation" + }, + "BusStop": { + "@id": "schema:BusStop" + }, + "BusTrip": { + "@id": "schema:BusTrip" + }, + "BusinessAudience": { + "@id": "schema:BusinessAudience" + }, + "BusinessEntityType": { + "@id": "schema:BusinessEntityType" + }, + "BusinessEvent": { + "@id": "schema:BusinessEvent" + }, + "BusinessFunction": { + "@id": "schema:BusinessFunction" + }, + "BuyAction": { + "@id": "schema:BuyAction" + }, + "CDFormat": { + "@id": "schema:CDFormat" + }, + "CT": { + "@id": "schema:CT" + }, + "CableOrSatelliteService": { + "@id": "schema:CableOrSatelliteService" + }, + "CafeOrCoffeeShop": { + "@id": "schema:CafeOrCoffeeShop" + }, + "Campground": { + "@id": "schema:Campground" + }, + "CampingPitch": { + "@id": "schema:CampingPitch" + }, + "Canal": { + "@id": "schema:Canal" + }, + "CancelAction": { + "@id": "schema:CancelAction" + }, + "Car": { + "@id": "schema:Car" + }, + "CarUsageType": { + "@id": "schema:CarUsageType" + }, + "Cardiovascular": { + "@id": "schema:Cardiovascular" + }, + "CardiovascularExam": { + "@id": "schema:CardiovascularExam" + }, + "CaseSeries": { + "@id": "schema:CaseSeries" + }, + "Casino": { + "@id": "schema:Casino" + }, + "CassetteFormat": { + "@id": "schema:CassetteFormat" + }, + "CategoryCode": { + "@id": "schema:CategoryCode" + }, + "CategoryCodeSet": { + "@id": "schema:CategoryCodeSet" + }, + "CatholicChurch": { + "@id": "schema:CatholicChurch" + }, + "Cemetery": { + "@id": "schema:Cemetery" + }, + "Chapter": { + "@id": "schema:Chapter" + }, + "CheckAction": { + "@id": "schema:CheckAction" + }, + "CheckInAction": { + "@id": "schema:CheckInAction" + }, + "CheckOutAction": { + "@id": "schema:CheckOutAction" + }, + "CheckoutPage": { + "@id": "schema:CheckoutPage" + }, + "ChildCare": { + "@id": "schema:ChildCare" + }, + "ChildrensEvent": { + "@id": "schema:ChildrensEvent" + }, + "Chiropractic": { + "@id": "schema:Chiropractic" + }, + "ChooseAction": { + "@id": "schema:ChooseAction" + }, + "Church": { + "@id": "schema:Church" + }, + "City": { + "@id": "schema:City" + }, + "CityHall": { + "@id": "schema:CityHall" + }, + "CivicStructure": { + "@id": "schema:CivicStructure" + }, + "Claim": { + "@id": "schema:Claim" + }, + "ClaimReview": { + "@id": "schema:ClaimReview" + }, + "Class": { + "@id": "schema:Class" + }, + "Clinician": { + "@id": "schema:Clinician" + }, + "Clip": { + "@id": "schema:Clip" + }, + "ClothingStore": { + "@id": "schema:ClothingStore" + }, + "CoOp": { + "@id": "schema:CoOp" + }, + "Code": { + "@id": "schema:Code" + }, + "CohortStudy": { + "@id": "schema:CohortStudy" + }, + "Collection": { + "@id": "schema:Collection" + }, + "CollectionPage": { + "@id": "schema:CollectionPage" + }, + "CollegeOrUniversity": { + "@id": "schema:CollegeOrUniversity" + }, + "ComedyClub": { + "@id": "schema:ComedyClub" + }, + "ComedyEvent": { + "@id": "schema:ComedyEvent" + }, + "ComicCoverArt": { + "@id": "schema:ComicCoverArt" + }, + "ComicIssue": { + "@id": "schema:ComicIssue" + }, + "ComicSeries": { + "@id": "schema:ComicSeries" + }, + "ComicStory": { + "@id": "schema:ComicStory" + }, + "Comment": { + "@id": "schema:Comment" + }, + "CommentAction": { + "@id": "schema:CommentAction" + }, + "CommentPermission": { + "@id": "schema:CommentPermission" + }, + "CommunicateAction": { + "@id": "schema:CommunicateAction" + }, + "CommunityHealth": { + "@id": "schema:CommunityHealth" + }, + "CompilationAlbum": { + "@id": "schema:CompilationAlbum" + }, + "CompleteDataFeed": { + "@id": "schema:CompleteDataFeed" + }, + "Completed": { + "@id": "schema:Completed" + }, + "CompletedActionStatus": { + "@id": "schema:CompletedActionStatus" + }, + "CompoundPriceSpecification": { + "@id": "schema:CompoundPriceSpecification" + }, + "ComputerLanguage": { + "@id": "schema:ComputerLanguage" + }, + "ComputerStore": { + "@id": "schema:ComputerStore" + }, + "ConfirmAction": { + "@id": "schema:ConfirmAction" + }, + "Consortium": { + "@id": "schema:Consortium" + }, + "ConsumeAction": { + "@id": "schema:ConsumeAction" + }, + "ContactPage": { + "@id": "schema:ContactPage" + }, + "ContactPoint": { + "@id": "schema:ContactPoint" + }, + "ContactPointOption": { + "@id": "schema:ContactPointOption" + }, + "Continent": { + "@id": "schema:Continent" + }, + "ControlAction": { + "@id": "schema:ControlAction" + }, + "ConvenienceStore": { + "@id": "schema:ConvenienceStore" + }, + "Conversation": { + "@id": "schema:Conversation" + }, + "CookAction": { + "@id": "schema:CookAction" + }, + "Corporation": { + "@id": "schema:Corporation" + }, + "CorrectionComment": { + "@id": "schema:CorrectionComment" + }, + "Country": { + "@id": "schema:Country" + }, + "Course": { + "@id": "schema:Course" + }, + "CourseInstance": { + "@id": "schema:CourseInstance" + }, + "Courthouse": { + "@id": "schema:Courthouse" + }, + "CoverArt": { + "@id": "schema:CoverArt" + }, + "CreateAction": { + "@id": "schema:CreateAction" + }, + "CreativeWork": { + "@id": "schema:CreativeWork" + }, + "CreativeWorkSeason": { + "@id": "schema:CreativeWorkSeason" + }, + "CreativeWorkSeries": { + "@id": "schema:CreativeWorkSeries" + }, + "CreditCard": { + "@id": "schema:CreditCard" + }, + "Crematorium": { + "@id": "schema:Crematorium" + }, + "CriticReview": { + "@id": "schema:CriticReview" + }, + "CrossSectional": { + "@id": "schema:CrossSectional" + }, + "CssSelectorType": { + "@id": "schema:CssSelectorType" + }, + "CurrencyConversionService": { + "@id": "schema:CurrencyConversionService" + }, + "DDxElement": { + "@id": "schema:DDxElement" + }, + "DJMixAlbum": { + "@id": "schema:DJMixAlbum" + }, + "DVDFormat": { + "@id": "schema:DVDFormat" + }, + "DamagedCondition": { + "@id": "schema:DamagedCondition" + }, + "DanceEvent": { + "@id": "schema:DanceEvent" + }, + "DanceGroup": { + "@id": "schema:DanceGroup" + }, + "DataCatalog": { + "@id": "schema:DataCatalog" + }, + "DataDownload": { + "@id": "schema:DataDownload" + }, + "DataFeed": { + "@id": "schema:DataFeed" + }, + "DataFeedItem": { + "@id": "schema:DataFeedItem" + }, + "DataType": { + "@id": "schema:DataType" + }, + "Dataset": { + "@id": "schema:Dataset" + }, + "Date": { + "@id": "schema:Date" + }, + "DateTime": { + "@id": "schema:DateTime" + }, + "DatedMoneySpecification": { + "@id": "schema:DatedMoneySpecification" + }, + "DayOfWeek": { + "@id": "schema:DayOfWeek" + }, + "DaySpa": { + "@id": "schema:DaySpa" + }, + "DeactivateAction": { + "@id": "schema:DeactivateAction" + }, + "DefenceEstablishment": { + "@id": "schema:DefenceEstablishment" + }, + "DefinedTerm": { + "@id": "schema:DefinedTerm" + }, + "DefinedTermSet": { + "@id": "schema:DefinedTermSet" + }, + "DefinitiveLegalValue": { + "@id": "schema:DefinitiveLegalValue" + }, + "DeleteAction": { + "@id": "schema:DeleteAction" + }, + "DeliveryChargeSpecification": { + "@id": "schema:DeliveryChargeSpecification" + }, + "DeliveryEvent": { + "@id": "schema:DeliveryEvent" + }, + "DeliveryMethod": { + "@id": "schema:DeliveryMethod" + }, + "Demand": { + "@id": "schema:Demand" + }, + "DemoAlbum": { + "@id": "schema:DemoAlbum" + }, + "Dentist": { + "@id": "schema:Dentist" + }, + "Dentistry": { + "@id": "schema:Dentistry" + }, + "DepartAction": { + "@id": "schema:DepartAction" + }, + "DepartmentStore": { + "@id": "schema:DepartmentStore" + }, + "DepositAccount": { + "@id": "schema:DepositAccount" + }, + "Dermatologic": { + "@id": "schema:Dermatologic" + }, + "Dermatology": { + "@id": "schema:Dermatology" + }, + "DiabeticDiet": { + "@id": "schema:DiabeticDiet" + }, + "Diagnostic": { + "@id": "schema:Diagnostic" + }, + "DiagnosticLab": { + "@id": "schema:DiagnosticLab" + }, + "DiagnosticProcedure": { + "@id": "schema:DiagnosticProcedure" + }, + "Diet": { + "@id": "schema:Diet" + }, + "DietNutrition": { + "@id": "schema:DietNutrition" + }, + "DietarySupplement": { + "@id": "schema:DietarySupplement" + }, + "DigitalAudioTapeFormat": { + "@id": "schema:DigitalAudioTapeFormat" + }, + "DigitalDocument": { + "@id": "schema:DigitalDocument" + }, + "DigitalDocumentPermission": { + "@id": "schema:DigitalDocumentPermission" + }, + "DigitalDocumentPermissionType": { + "@id": "schema:DigitalDocumentPermissionType" + }, + "DigitalFormat": { + "@id": "schema:DigitalFormat" + }, + "DisagreeAction": { + "@id": "schema:DisagreeAction" + }, + "Discontinued": { + "@id": "schema:Discontinued" + }, + "DiscoverAction": { + "@id": "schema:DiscoverAction" + }, + "DiscussionForumPosting": { + "@id": "schema:DiscussionForumPosting" + }, + "DislikeAction": { + "@id": "schema:DislikeAction" + }, + "Distance": { + "@id": "schema:Distance" + }, + "Distillery": { + "@id": "schema:Distillery" + }, + "DonateAction": { + "@id": "schema:DonateAction" + }, + "DoseSchedule": { + "@id": "schema:DoseSchedule" + }, + "DoubleBlindedTrial": { + "@id": "schema:DoubleBlindedTrial" + }, + "DownloadAction": { + "@id": "schema:DownloadAction" + }, + "DrawAction": { + "@id": "schema:DrawAction" + }, + "Drawing": { + "@id": "schema:Drawing" + }, + "DrinkAction": { + "@id": "schema:DrinkAction" + }, + "DriveWheelConfigurationValue": { + "@id": "schema:DriveWheelConfigurationValue" + }, + "DrivingSchoolVehicleUsage": { + "@id": "schema:DrivingSchoolVehicleUsage" + }, + "Drug": { + "@id": "schema:Drug" + }, + "DrugClass": { + "@id": "schema:DrugClass" + }, + "DrugCost": { + "@id": "schema:DrugCost" + }, + "DrugCostCategory": { + "@id": "schema:DrugCostCategory" + }, + "DrugLegalStatus": { + "@id": "schema:DrugLegalStatus" + }, + "DrugPregnancyCategory": { + "@id": "schema:DrugPregnancyCategory" + }, + "DrugPrescriptionStatus": { + "@id": "schema:DrugPrescriptionStatus" + }, + "DrugStrength": { + "@id": "schema:DrugStrength" + }, + "DryCleaningOrLaundry": { + "@id": "schema:DryCleaningOrLaundry" + }, + "Duration": { + "@id": "schema:Duration" + }, + "EBook": { + "@id": "schema:EBook" + }, + "EPRelease": { + "@id": "schema:EPRelease" + }, + "Ear": { + "@id": "schema:Ear" + }, + "EatAction": { + "@id": "schema:EatAction" + }, + "EducationEvent": { + "@id": "schema:EducationEvent" + }, + "EducationalAudience": { + "@id": "schema:EducationalAudience" + }, + "EducationalOccupationalCredential": { + "@id": "schema:EducationalOccupationalCredential" + }, + "EducationalOrganization": { + "@id": "schema:EducationalOrganization" + }, + "Electrician": { + "@id": "schema:Electrician" + }, + "ElectronicsStore": { + "@id": "schema:ElectronicsStore" + }, + "ElementarySchool": { + "@id": "schema:ElementarySchool" + }, + "EmailMessage": { + "@id": "schema:EmailMessage" + }, + "Embassy": { + "@id": "schema:Embassy" + }, + "Emergency": { + "@id": "schema:Emergency" + }, + "EmergencyService": { + "@id": "schema:EmergencyService" + }, + "EmployeeRole": { + "@id": "schema:EmployeeRole" + }, + "EmployerAggregateRating": { + "@id": "schema:EmployerAggregateRating" + }, + "EmployerReview": { + "@id": "schema:EmployerReview" + }, + "EmploymentAgency": { + "@id": "schema:EmploymentAgency" + }, + "Endocrine": { + "@id": "schema:Endocrine" + }, + "EndorseAction": { + "@id": "schema:EndorseAction" + }, + "EndorsementRating": { + "@id": "schema:EndorsementRating" + }, + "Energy": { + "@id": "schema:Energy" + }, + "EngineSpecification": { + "@id": "schema:EngineSpecification" + }, + "EnrollingByInvitation": { + "@id": "schema:EnrollingByInvitation" + }, + "EntertainmentBusiness": { + "@id": "schema:EntertainmentBusiness" + }, + "EntryPoint": { + "@id": "schema:EntryPoint" + }, + "Enumeration": { + "@id": "schema:Enumeration" + }, + "Episode": { + "@id": "schema:Episode" + }, + "Event": { + "@id": "schema:Event" + }, + "EventCancelled": { + "@id": "schema:EventCancelled" + }, + "EventPostponed": { + "@id": "schema:EventPostponed" + }, + "EventRescheduled": { + "@id": "schema:EventRescheduled" + }, + "EventReservation": { + "@id": "schema:EventReservation" + }, + "EventScheduled": { + "@id": "schema:EventScheduled" + }, + "EventSeries": { + "@id": "schema:EventSeries" + }, + "EventStatusType": { + "@id": "schema:EventStatusType" + }, + "EventVenue": { + "@id": "schema:EventVenue" + }, + "EvidenceLevelA": { + "@id": "schema:EvidenceLevelA" + }, + "EvidenceLevelB": { + "@id": "schema:EvidenceLevelB" + }, + "EvidenceLevelC": { + "@id": "schema:EvidenceLevelC" + }, + "ExchangeRateSpecification": { + "@id": "schema:ExchangeRateSpecification" + }, + "ExerciseAction": { + "@id": "schema:ExerciseAction" + }, + "ExerciseGym": { + "@id": "schema:ExerciseGym" + }, + "ExercisePlan": { + "@id": "schema:ExercisePlan" + }, + "ExhibitionEvent": { + "@id": "schema:ExhibitionEvent" + }, + "Eye": { + "@id": "schema:Eye" + }, + "FAQPage": { + "@id": "schema:FAQPage" + }, + "FDAcategoryA": { + "@id": "schema:FDAcategoryA" + }, + "FDAcategoryB": { + "@id": "schema:FDAcategoryB" + }, + "FDAcategoryC": { + "@id": "schema:FDAcategoryC" + }, + "FDAcategoryD": { + "@id": "schema:FDAcategoryD" + }, + "FDAcategoryX": { + "@id": "schema:FDAcategoryX" + }, + "FDAnotEvaluated": { + "@id": "schema:FDAnotEvaluated" + }, + "FMRadioChannel": { + "@id": "schema:FMRadioChannel" + }, + "FailedActionStatus": { + "@id": "schema:FailedActionStatus" + }, + "False": { + "@id": "schema:False" + }, + "FastFoodRestaurant": { + "@id": "schema:FastFoodRestaurant" + }, + "Female": { + "@id": "schema:Female" + }, + "Festival": { + "@id": "schema:Festival" + }, + "FilmAction": { + "@id": "schema:FilmAction" + }, + "FinancialProduct": { + "@id": "schema:FinancialProduct" + }, + "FinancialService": { + "@id": "schema:FinancialService" + }, + "FindAction": { + "@id": "schema:FindAction" + }, + "FireStation": { + "@id": "schema:FireStation" + }, + "Flexibility": { + "@id": "schema:Flexibility" + }, + "Flight": { + "@id": "schema:Flight" + }, + "FlightReservation": { + "@id": "schema:FlightReservation" + }, + "Float": { + "@id": "schema:Float" + }, + "Florist": { + "@id": "schema:Florist" + }, + "FollowAction": { + "@id": "schema:FollowAction" + }, + "FoodEstablishment": { + "@id": "schema:FoodEstablishment" + }, + "FoodEstablishmentReservation": { + "@id": "schema:FoodEstablishmentReservation" + }, + "FoodEvent": { + "@id": "schema:FoodEvent" + }, + "FoodService": { + "@id": "schema:FoodService" + }, + "FourWheelDriveConfiguration": { + "@id": "schema:FourWheelDriveConfiguration" + }, + "Friday": { + "@id": "schema:Friday" + }, + "FrontWheelDriveConfiguration": { + "@id": "schema:FrontWheelDriveConfiguration" + }, + "FundingAgency": { + "@id": "schema:FundingAgency" + }, + "FundingScheme": { + "@id": "schema:FundingScheme" + }, + "Fungus": { + "@id": "schema:Fungus" + }, + "FurnitureStore": { + "@id": "schema:FurnitureStore" + }, + "Game": { + "@id": "schema:Game" + }, + "GamePlayMode": { + "@id": "schema:GamePlayMode" + }, + "GameServer": { + "@id": "schema:GameServer" + }, + "GameServerStatus": { + "@id": "schema:GameServerStatus" + }, + "GardenStore": { + "@id": "schema:GardenStore" + }, + "GasStation": { + "@id": "schema:GasStation" + }, + "Gastroenterologic": { + "@id": "schema:Gastroenterologic" + }, + "GatedResidenceCommunity": { + "@id": "schema:GatedResidenceCommunity" + }, + "GenderType": { + "@id": "schema:GenderType" + }, + "GeneralContractor": { + "@id": "schema:GeneralContractor" + }, + "Genetic": { + "@id": "schema:Genetic" + }, + "Genitourinary": { + "@id": "schema:Genitourinary" + }, + "GeoCircle": { + "@id": "schema:GeoCircle" + }, + "GeoCoordinates": { + "@id": "schema:GeoCoordinates" + }, + "GeoShape": { + "@id": "schema:GeoShape" + }, + "GeospatialGeometry": { + "@id": "schema:GeospatialGeometry" + }, + "Geriatric": { + "@id": "schema:Geriatric" + }, + "GiveAction": { + "@id": "schema:GiveAction" + }, + "GlutenFreeDiet": { + "@id": "schema:GlutenFreeDiet" + }, + "GolfCourse": { + "@id": "schema:GolfCourse" + }, + "GovernmentBuilding": { + "@id": "schema:GovernmentBuilding" + }, + "GovernmentOffice": { + "@id": "schema:GovernmentOffice" + }, + "GovernmentOrganization": { + "@id": "schema:GovernmentOrganization" + }, + "GovernmentPermit": { + "@id": "schema:GovernmentPermit" + }, + "GovernmentService": { + "@id": "schema:GovernmentService" + }, + "Grant": { + "@id": "schema:Grant" + }, + "GraphicNovel": { + "@id": "schema:GraphicNovel" + }, + "GroceryStore": { + "@id": "schema:GroceryStore" + }, + "GroupBoardingPolicy": { + "@id": "schema:GroupBoardingPolicy" + }, + "Gynecologic": { + "@id": "schema:Gynecologic" + }, + "HVACBusiness": { + "@id": "schema:HVACBusiness" + }, + "HairSalon": { + "@id": "schema:HairSalon" + }, + "HalalDiet": { + "@id": "schema:HalalDiet" + }, + "Hardcover": { + "@id": "schema:Hardcover" + }, + "HardwareStore": { + "@id": "schema:HardwareStore" + }, + "Head": { + "@id": "schema:Head" + }, + "HealthAndBeautyBusiness": { + "@id": "schema:HealthAndBeautyBusiness" + }, + "HealthClub": { + "@id": "schema:HealthClub" + }, + "HealthInsurancePlan": { + "@id": "schema:HealthInsurancePlan" + }, + "HealthPlanCostSharingSpecification": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "HealthPlanFormulary": { + "@id": "schema:HealthPlanFormulary" + }, + "HealthPlanNetwork": { + "@id": "schema:HealthPlanNetwork" + }, + "HearingImpairedSupported": { + "@id": "schema:HearingImpairedSupported" + }, + "Hematologic": { + "@id": "schema:Hematologic" + }, + "HighSchool": { + "@id": "schema:HighSchool" + }, + "HinduDiet": { + "@id": "schema:HinduDiet" + }, + "HinduTemple": { + "@id": "schema:HinduTemple" + }, + "HobbyShop": { + "@id": "schema:HobbyShop" + }, + "HomeAndConstructionBusiness": { + "@id": "schema:HomeAndConstructionBusiness" + }, + "HomeGoodsStore": { + "@id": "schema:HomeGoodsStore" + }, + "Homeopathic": { + "@id": "schema:Homeopathic" + }, + "Hospital": { + "@id": "schema:Hospital" + }, + "Hostel": { + "@id": "schema:Hostel" + }, + "Hotel": { + "@id": "schema:Hotel" + }, + "HotelRoom": { + "@id": "schema:HotelRoom" + }, + "House": { + "@id": "schema:House" + }, + "HousePainter": { + "@id": "schema:HousePainter" + }, + "HowTo": { + "@id": "schema:HowTo" + }, + "HowToDirection": { + "@id": "schema:HowToDirection" + }, + "HowToItem": { + "@id": "schema:HowToItem" + }, + "HowToSection": { + "@id": "schema:HowToSection" + }, + "HowToStep": { + "@id": "schema:HowToStep" + }, + "HowToSupply": { + "@id": "schema:HowToSupply" + }, + "HowToTip": { + "@id": "schema:HowToTip" + }, + "HowToTool": { + "@id": "schema:HowToTool" + }, + "IceCreamShop": { + "@id": "schema:IceCreamShop" + }, + "IgnoreAction": { + "@id": "schema:IgnoreAction" + }, + "ImageGallery": { + "@id": "schema:ImageGallery" + }, + "ImageObject": { + "@id": "schema:ImageObject" + }, + "ImagingTest": { + "@id": "schema:ImagingTest" + }, + "InForce": { + "@id": "schema:InForce" + }, + "InStock": { + "@id": "schema:InStock" + }, + "InStoreOnly": { + "@id": "schema:InStoreOnly" + }, + "IndividualProduct": { + "@id": "schema:IndividualProduct" + }, + "Infectious": { + "@id": "schema:Infectious" + }, + "InfectiousAgentClass": { + "@id": "schema:InfectiousAgentClass" + }, + "InfectiousDisease": { + "@id": "schema:InfectiousDisease" + }, + "InformAction": { + "@id": "schema:InformAction" + }, + "InsertAction": { + "@id": "schema:InsertAction" + }, + "InstallAction": { + "@id": "schema:InstallAction" + }, + "InsuranceAgency": { + "@id": "schema:InsuranceAgency" + }, + "Intangible": { + "@id": "schema:Intangible" + }, + "Integer": { + "@id": "schema:Integer" + }, + "InteractAction": { + "@id": "schema:InteractAction" + }, + "InteractionCounter": { + "@id": "schema:InteractionCounter" + }, + "InternationalTrial": { + "@id": "schema:InternationalTrial" + }, + "InternetCafe": { + "@id": "schema:InternetCafe" + }, + "InvestmentFund": { + "@id": "schema:InvestmentFund" + }, + "InvestmentOrDeposit": { + "@id": "schema:InvestmentOrDeposit" + }, + "InviteAction": { + "@id": "schema:InviteAction" + }, + "Invoice": { + "@id": "schema:Invoice" + }, + "ItemAvailability": { + "@id": "schema:ItemAvailability" + }, + "ItemList": { + "@id": "schema:ItemList" + }, + "ItemListOrderAscending": { + "@id": "schema:ItemListOrderAscending" + }, + "ItemListOrderDescending": { + "@id": "schema:ItemListOrderDescending" + }, + "ItemListOrderType": { + "@id": "schema:ItemListOrderType" + }, + "ItemListUnordered": { + "@id": "schema:ItemListUnordered" + }, + "ItemPage": { + "@id": "schema:ItemPage" + }, + "JewelryStore": { + "@id": "schema:JewelryStore" + }, + "JobPosting": { + "@id": "schema:JobPosting" + }, + "JoinAction": { + "@id": "schema:JoinAction" + }, + "Joint": { + "@id": "schema:Joint" + }, + "KosherDiet": { + "@id": "schema:KosherDiet" + }, + "LaboratoryScience": { + "@id": "schema:LaboratoryScience" + }, + "LakeBodyOfWater": { + "@id": "schema:LakeBodyOfWater" + }, + "Landform": { + "@id": "schema:Landform" + }, + "LandmarksOrHistoricalBuildings": { + "@id": "schema:LandmarksOrHistoricalBuildings" + }, + "Language": { + "@id": "schema:Language" + }, + "LaserDiscFormat": { + "@id": "schema:LaserDiscFormat" + }, + "LeaveAction": { + "@id": "schema:LeaveAction" + }, + "LeftHandDriving": { + "@id": "schema:LeftHandDriving" + }, + "LegalForceStatus": { + "@id": "schema:LegalForceStatus" + }, + "LegalService": { + "@id": "schema:LegalService" + }, + "LegalValueLevel": { + "@id": "schema:LegalValueLevel" + }, + "Legislation": { + "@id": "schema:Legislation" + }, + "LegislationObject": { + "@id": "schema:LegislationObject" + }, + "LegislativeBuilding": { + "@id": "schema:LegislativeBuilding" + }, + "LeisureTimeActivity": { + "@id": "schema:LeisureTimeActivity" + }, + "LendAction": { + "@id": "schema:LendAction" + }, + "Library": { + "@id": "schema:Library" + }, + "LibrarySystem": { + "@id": "schema:LibrarySystem" + }, + "LifestyleModification": { + "@id": "schema:LifestyleModification" + }, + "Ligament": { + "@id": "schema:Ligament" + }, + "LikeAction": { + "@id": "schema:LikeAction" + }, + "LimitedAvailability": { + "@id": "schema:LimitedAvailability" + }, + "LinkRole": { + "@id": "schema:LinkRole" + }, + "LiquorStore": { + "@id": "schema:LiquorStore" + }, + "ListItem": { + "@id": "schema:ListItem" + }, + "ListenAction": { + "@id": "schema:ListenAction" + }, + "LiteraryEvent": { + "@id": "schema:LiteraryEvent" + }, + "LiveAlbum": { + "@id": "schema:LiveAlbum" + }, + "LiveBlogPosting": { + "@id": "schema:LiveBlogPosting" + }, + "LoanOrCredit": { + "@id": "schema:LoanOrCredit" + }, + "LocalBusiness": { + "@id": "schema:LocalBusiness" + }, + "LocationFeatureSpecification": { + "@id": "schema:LocationFeatureSpecification" + }, + "LockerDelivery": { + "@id": "schema:LockerDelivery" + }, + "Locksmith": { + "@id": "schema:Locksmith" + }, + "LodgingBusiness": { + "@id": "schema:LodgingBusiness" + }, + "LodgingReservation": { + "@id": "schema:LodgingReservation" + }, + "Longitudinal": { + "@id": "schema:Longitudinal" + }, + "LoseAction": { + "@id": "schema:LoseAction" + }, + "LowCalorieDiet": { + "@id": "schema:LowCalorieDiet" + }, + "LowFatDiet": { + "@id": "schema:LowFatDiet" + }, + "LowLactoseDiet": { + "@id": "schema:LowLactoseDiet" + }, + "LowSaltDiet": { + "@id": "schema:LowSaltDiet" + }, + "Lung": { + "@id": "schema:Lung" + }, + "LymphaticVessel": { + "@id": "schema:LymphaticVessel" + }, + "MRI": { + "@id": "schema:MRI" + }, + "Male": { + "@id": "schema:Male" + }, + "Manuscript": { + "@id": "schema:Manuscript" + }, + "Map": { + "@id": "schema:Map" + }, + "MapCategoryType": { + "@id": "schema:MapCategoryType" + }, + "MarryAction": { + "@id": "schema:MarryAction" + }, + "Mass": { + "@id": "schema:Mass" + }, + "MaximumDoseSchedule": { + "@id": "schema:MaximumDoseSchedule" + }, + "MediaObject": { + "@id": "schema:MediaObject" + }, + "MediaSubscription": { + "@id": "schema:MediaSubscription" + }, + "MedicalAudience": { + "@id": "schema:MedicalAudience" + }, + "MedicalBusiness": { + "@id": "schema:MedicalBusiness" + }, + "MedicalCause": { + "@id": "schema:MedicalCause" + }, + "MedicalClinic": { + "@id": "schema:MedicalClinic" + }, + "MedicalCode": { + "@id": "schema:MedicalCode" + }, + "MedicalCondition": { + "@id": "schema:MedicalCondition" + }, + "MedicalConditionStage": { + "@id": "schema:MedicalConditionStage" + }, + "MedicalContraindication": { + "@id": "schema:MedicalContraindication" + }, + "MedicalDevice": { + "@id": "schema:MedicalDevice" + }, + "MedicalDevicePurpose": { + "@id": "schema:MedicalDevicePurpose" + }, + "MedicalEntity": { + "@id": "schema:MedicalEntity" + }, + "MedicalEnumeration": { + "@id": "schema:MedicalEnumeration" + }, + "MedicalEvidenceLevel": { + "@id": "schema:MedicalEvidenceLevel" + }, + "MedicalGuideline": { + "@id": "schema:MedicalGuideline" + }, + "MedicalGuidelineContraindication": { + "@id": "schema:MedicalGuidelineContraindication" + }, + "MedicalGuidelineRecommendation": { + "@id": "schema:MedicalGuidelineRecommendation" + }, + "MedicalImagingTechnique": { + "@id": "schema:MedicalImagingTechnique" + }, + "MedicalIndication": { + "@id": "schema:MedicalIndication" + }, + "MedicalIntangible": { + "@id": "schema:MedicalIntangible" + }, + "MedicalObservationalStudy": { + "@id": "schema:MedicalObservationalStudy" + }, + "MedicalObservationalStudyDesign": { + "@id": "schema:MedicalObservationalStudyDesign" + }, + "MedicalOrganization": { + "@id": "schema:MedicalOrganization" + }, + "MedicalProcedure": { + "@id": "schema:MedicalProcedure" + }, + "MedicalProcedureType": { + "@id": "schema:MedicalProcedureType" + }, + "MedicalResearcher": { + "@id": "schema:MedicalResearcher" + }, + "MedicalRiskCalculator": { + "@id": "schema:MedicalRiskCalculator" + }, + "MedicalRiskEstimator": { + "@id": "schema:MedicalRiskEstimator" + }, + "MedicalRiskFactor": { + "@id": "schema:MedicalRiskFactor" + }, + "MedicalRiskScore": { + "@id": "schema:MedicalRiskScore" + }, + "MedicalScholarlyArticle": { + "@id": "schema:MedicalScholarlyArticle" + }, + "MedicalSign": { + "@id": "schema:MedicalSign" + }, + "MedicalSignOrSymptom": { + "@id": "schema:MedicalSignOrSymptom" + }, + "MedicalSpecialty": { + "@id": "schema:MedicalSpecialty" + }, + "MedicalStudy": { + "@id": "schema:MedicalStudy" + }, + "MedicalStudyStatus": { + "@id": "schema:MedicalStudyStatus" + }, + "MedicalSymptom": { + "@id": "schema:MedicalSymptom" + }, + "MedicalTest": { + "@id": "schema:MedicalTest" + }, + "MedicalTestPanel": { + "@id": "schema:MedicalTestPanel" + }, + "MedicalTherapy": { + "@id": "schema:MedicalTherapy" + }, + "MedicalTrial": { + "@id": "schema:MedicalTrial" + }, + "MedicalTrialDesign": { + "@id": "schema:MedicalTrialDesign" + }, + "MedicalWebPage": { + "@id": "schema:MedicalWebPage" + }, + "MedicineSystem": { + "@id": "schema:MedicineSystem" + }, + "MeetingRoom": { + "@id": "schema:MeetingRoom" + }, + "MensClothingStore": { + "@id": "schema:MensClothingStore" + }, + "Menu": { + "@id": "schema:Menu" + }, + "MenuItem": { + "@id": "schema:MenuItem" + }, + "MenuSection": { + "@id": "schema:MenuSection" + }, + "Message": { + "@id": "schema:Message" + }, + "MiddleSchool": { + "@id": "schema:MiddleSchool" + }, + "Midwifery": { + "@id": "schema:Midwifery" + }, + "MixtapeAlbum": { + "@id": "schema:MixtapeAlbum" + }, + "MobileApplication": { + "@id": "schema:MobileApplication" + }, + "MobilePhoneStore": { + "@id": "schema:MobilePhoneStore" + }, + "Monday": { + "@id": "schema:Monday" + }, + "MonetaryAmount": { + "@id": "schema:MonetaryAmount" + }, + "MonetaryAmountDistribution": { + "@id": "schema:MonetaryAmountDistribution" + }, + "MonetaryGrant": { + "@id": "schema:MonetaryGrant" + }, + "MoneyTransfer": { + "@id": "schema:MoneyTransfer" + }, + "MortgageLoan": { + "@id": "schema:MortgageLoan" + }, + "Mosque": { + "@id": "schema:Mosque" + }, + "Motel": { + "@id": "schema:Motel" + }, + "Motorcycle": { + "@id": "schema:Motorcycle" + }, + "MotorcycleDealer": { + "@id": "schema:MotorcycleDealer" + }, + "MotorcycleRepair": { + "@id": "schema:MotorcycleRepair" + }, + "MotorizedBicycle": { + "@id": "schema:MotorizedBicycle" + }, + "Mountain": { + "@id": "schema:Mountain" + }, + "MoveAction": { + "@id": "schema:MoveAction" + }, + "Movie": { + "@id": "schema:Movie" + }, + "MovieClip": { + "@id": "schema:MovieClip" + }, + "MovieRentalStore": { + "@id": "schema:MovieRentalStore" + }, + "MovieSeries": { + "@id": "schema:MovieSeries" + }, + "MovieTheater": { + "@id": "schema:MovieTheater" + }, + "MovingCompany": { + "@id": "schema:MovingCompany" + }, + "MultiCenterTrial": { + "@id": "schema:MultiCenterTrial" + }, + "MultiPlayer": { + "@id": "schema:MultiPlayer" + }, + "MulticellularParasite": { + "@id": "schema:MulticellularParasite" + }, + "Muscle": { + "@id": "schema:Muscle" + }, + "Musculoskeletal": { + "@id": "schema:Musculoskeletal" + }, + "MusculoskeletalExam": { + "@id": "schema:MusculoskeletalExam" + }, + "Museum": { + "@id": "schema:Museum" + }, + "MusicAlbum": { + "@id": "schema:MusicAlbum" + }, + "MusicAlbumProductionType": { + "@id": "schema:MusicAlbumProductionType" + }, + "MusicAlbumReleaseType": { + "@id": "schema:MusicAlbumReleaseType" + }, + "MusicComposition": { + "@id": "schema:MusicComposition" + }, + "MusicEvent": { + "@id": "schema:MusicEvent" + }, + "MusicGroup": { + "@id": "schema:MusicGroup" + }, + "MusicPlaylist": { + "@id": "schema:MusicPlaylist" + }, + "MusicRecording": { + "@id": "schema:MusicRecording" + }, + "MusicRelease": { + "@id": "schema:MusicRelease" + }, + "MusicReleaseFormatType": { + "@id": "schema:MusicReleaseFormatType" + }, + "MusicStore": { + "@id": "schema:MusicStore" + }, + "MusicVenue": { + "@id": "schema:MusicVenue" + }, + "MusicVideoObject": { + "@id": "schema:MusicVideoObject" + }, + "NGO": { + "@id": "schema:NGO" + }, + "NailSalon": { + "@id": "schema:NailSalon" + }, + "Neck": { + "@id": "schema:Neck" + }, + "Nerve": { + "@id": "schema:Nerve" + }, + "Neuro": { + "@id": "schema:Neuro" + }, + "Neurologic": { + "@id": "schema:Neurologic" + }, + "NewCondition": { + "@id": "schema:NewCondition" + }, + "NewsArticle": { + "@id": "schema:NewsArticle" + }, + "NewsMediaOrganization": { + "@id": "schema:NewsMediaOrganization" + }, + "Newspaper": { + "@id": "schema:Newspaper" + }, + "NightClub": { + "@id": "schema:NightClub" + }, + "NoninvasiveProcedure": { + "@id": "schema:NoninvasiveProcedure" + }, + "Nose": { + "@id": "schema:Nose" + }, + "NotInForce": { + "@id": "schema:NotInForce" + }, + "NotYetRecruiting": { + "@id": "schema:NotYetRecruiting" + }, + "Notary": { + "@id": "schema:Notary" + }, + "NoteDigitalDocument": { + "@id": "schema:NoteDigitalDocument" + }, + "Number": { + "@id": "schema:Number" + }, + "Nursing": { + "@id": "schema:Nursing" + }, + "NutritionInformation": { + "@id": "schema:NutritionInformation" + }, + "OTC": { + "@id": "schema:OTC" + }, + "Observational": { + "@id": "schema:Observational" + }, + "Obstetric": { + "@id": "schema:Obstetric" + }, + "Occupation": { + "@id": "schema:Occupation" + }, + "OccupationalActivity": { + "@id": "schema:OccupationalActivity" + }, + "OccupationalTherapy": { + "@id": "schema:OccupationalTherapy" + }, + "OceanBodyOfWater": { + "@id": "schema:OceanBodyOfWater" + }, + "Offer": { + "@id": "schema:Offer" + }, + "OfferCatalog": { + "@id": "schema:OfferCatalog" + }, + "OfferItemCondition": { + "@id": "schema:OfferItemCondition" + }, + "OfficeEquipmentStore": { + "@id": "schema:OfficeEquipmentStore" + }, + "OfficialLegalValue": { + "@id": "schema:OfficialLegalValue" + }, + "OfflinePermanently": { + "@id": "schema:OfflinePermanently" + }, + "OfflineTemporarily": { + "@id": "schema:OfflineTemporarily" + }, + "OnDemandEvent": { + "@id": "schema:OnDemandEvent" + }, + "OnSitePickup": { + "@id": "schema:OnSitePickup" + }, + "Oncologic": { + "@id": "schema:Oncologic" + }, + "Online": { + "@id": "schema:Online" + }, + "OnlineFull": { + "@id": "schema:OnlineFull" + }, + "OnlineOnly": { + "@id": "schema:OnlineOnly" + }, + "OpenTrial": { + "@id": "schema:OpenTrial" + }, + "OpeningHoursSpecification": { + "@id": "schema:OpeningHoursSpecification" + }, + "OpinionNewsArticle": { + "@id": "schema:OpinionNewsArticle" + }, + "Optician": { + "@id": "schema:Optician" + }, + "Optometric": { + "@id": "schema:Optometric" + }, + "Order": { + "@id": "schema:Order" + }, + "OrderAction": { + "@id": "schema:OrderAction" + }, + "OrderCancelled": { + "@id": "schema:OrderCancelled" + }, + "OrderDelivered": { + "@id": "schema:OrderDelivered" + }, + "OrderInTransit": { + "@id": "schema:OrderInTransit" + }, + "OrderItem": { + "@id": "schema:OrderItem" + }, + "OrderPaymentDue": { + "@id": "schema:OrderPaymentDue" + }, + "OrderPickupAvailable": { + "@id": "schema:OrderPickupAvailable" + }, + "OrderProblem": { + "@id": "schema:OrderProblem" + }, + "OrderProcessing": { + "@id": "schema:OrderProcessing" + }, + "OrderReturned": { + "@id": "schema:OrderReturned" + }, + "OrderStatus": { + "@id": "schema:OrderStatus" + }, + "Organization": { + "@id": "schema:Organization" + }, + "OrganizationRole": { + "@id": "schema:OrganizationRole" + }, + "OrganizeAction": { + "@id": "schema:OrganizeAction" + }, + "Osteopathic": { + "@id": "schema:Osteopathic" + }, + "Otolaryngologic": { + "@id": "schema:Otolaryngologic" + }, + "OutOfStock": { + "@id": "schema:OutOfStock" + }, + "OutletStore": { + "@id": "schema:OutletStore" + }, + "OwnershipInfo": { + "@id": "schema:OwnershipInfo" + }, + "PET": { + "@id": "schema:PET" + }, + "PaintAction": { + "@id": "schema:PaintAction" + }, + "Painting": { + "@id": "schema:Painting" + }, + "PalliativeProcedure": { + "@id": "schema:PalliativeProcedure" + }, + "Paperback": { + "@id": "schema:Paperback" + }, + "ParcelDelivery": { + "@id": "schema:ParcelDelivery" + }, + "ParcelService": { + "@id": "schema:ParcelService" + }, + "ParentAudience": { + "@id": "schema:ParentAudience" + }, + "Park": { + "@id": "schema:Park" + }, + "ParkingFacility": { + "@id": "schema:ParkingFacility" + }, + "ParkingMap": { + "@id": "schema:ParkingMap" + }, + "PartiallyInForce": { + "@id": "schema:PartiallyInForce" + }, + "Pathology": { + "@id": "schema:Pathology" + }, + "PathologyTest": { + "@id": "schema:PathologyTest" + }, + "Patient": { + "@id": "schema:Patient" + }, + "PawnShop": { + "@id": "schema:PawnShop" + }, + "PayAction": { + "@id": "schema:PayAction" + }, + "PaymentAutomaticallyApplied": { + "@id": "schema:PaymentAutomaticallyApplied" + }, + "PaymentCard": { + "@id": "schema:PaymentCard" + }, + "PaymentChargeSpecification": { + "@id": "schema:PaymentChargeSpecification" + }, + "PaymentComplete": { + "@id": "schema:PaymentComplete" + }, + "PaymentDeclined": { + "@id": "schema:PaymentDeclined" + }, + "PaymentDue": { + "@id": "schema:PaymentDue" + }, + "PaymentMethod": { + "@id": "schema:PaymentMethod" + }, + "PaymentPastDue": { + "@id": "schema:PaymentPastDue" + }, + "PaymentService": { + "@id": "schema:PaymentService" + }, + "PaymentStatusType": { + "@id": "schema:PaymentStatusType" + }, + "Pediatric": { + "@id": "schema:Pediatric" + }, + "PeopleAudience": { + "@id": "schema:PeopleAudience" + }, + "PercutaneousProcedure": { + "@id": "schema:PercutaneousProcedure" + }, + "PerformAction": { + "@id": "schema:PerformAction" + }, + "PerformanceRole": { + "@id": "schema:PerformanceRole" + }, + "PerformingArtsTheater": { + "@id": "schema:PerformingArtsTheater" + }, + "PerformingGroup": { + "@id": "schema:PerformingGroup" + }, + "Periodical": { + "@id": "schema:Periodical" + }, + "Permit": { + "@id": "schema:Permit" + }, + "Person": { + "@id": "schema:Person" + }, + "PetStore": { + "@id": "schema:PetStore" + }, + "Pharmacy": { + "@id": "schema:Pharmacy" + }, + "PharmacySpecialty": { + "@id": "schema:PharmacySpecialty" + }, + "Photograph": { + "@id": "schema:Photograph" + }, + "PhotographAction": { + "@id": "schema:PhotographAction" + }, + "PhysicalActivity": { + "@id": "schema:PhysicalActivity" + }, + "PhysicalActivityCategory": { + "@id": "schema:PhysicalActivityCategory" + }, + "PhysicalExam": { + "@id": "schema:PhysicalExam" + }, + "PhysicalTherapy": { + "@id": "schema:PhysicalTherapy" + }, + "Physician": { + "@id": "schema:Physician" + }, + "Physiotherapy": { + "@id": "schema:Physiotherapy" + }, + "Place": { + "@id": "schema:Place" + }, + "PlaceOfWorship": { + "@id": "schema:PlaceOfWorship" + }, + "PlaceboControlledTrial": { + "@id": "schema:PlaceboControlledTrial" + }, + "PlanAction": { + "@id": "schema:PlanAction" + }, + "PlasticSurgery": { + "@id": "schema:PlasticSurgery" + }, + "Play": { + "@id": "schema:Play" + }, + "PlayAction": { + "@id": "schema:PlayAction" + }, + "Playground": { + "@id": "schema:Playground" + }, + "Plumber": { + "@id": "schema:Plumber" + }, + "Podiatric": { + "@id": "schema:Podiatric" + }, + "PoliceStation": { + "@id": "schema:PoliceStation" + }, + "Pond": { + "@id": "schema:Pond" + }, + "PostOffice": { + "@id": "schema:PostOffice" + }, + "PostalAddress": { + "@id": "schema:PostalAddress" + }, + "Poster": { + "@id": "schema:Poster" + }, + "PotentialActionStatus": { + "@id": "schema:PotentialActionStatus" + }, + "PreOrder": { + "@id": "schema:PreOrder" + }, + "PreOrderAction": { + "@id": "schema:PreOrderAction" + }, + "PreSale": { + "@id": "schema:PreSale" + }, + "PrependAction": { + "@id": "schema:PrependAction" + }, + "Preschool": { + "@id": "schema:Preschool" + }, + "PrescriptionOnly": { + "@id": "schema:PrescriptionOnly" + }, + "PresentationDigitalDocument": { + "@id": "schema:PresentationDigitalDocument" + }, + "PreventionIndication": { + "@id": "schema:PreventionIndication" + }, + "PriceSpecification": { + "@id": "schema:PriceSpecification" + }, + "PrimaryCare": { + "@id": "schema:PrimaryCare" + }, + "Prion": { + "@id": "schema:Prion" + }, + "Product": { + "@id": "schema:Product" + }, + "ProductModel": { + "@id": "schema:ProductModel" + }, + "ProfessionalService": { + "@id": "schema:ProfessionalService" + }, + "ProfilePage": { + "@id": "schema:ProfilePage" + }, + "ProgramMembership": { + "@id": "schema:ProgramMembership" + }, + "Project": { + "@id": "schema:Project" + }, + "Property": { + "@id": "schema:Property" + }, + "PropertyValue": { + "@id": "schema:PropertyValue" + }, + "PropertyValueSpecification": { + "@id": "schema:PropertyValueSpecification" + }, + "Protozoa": { + "@id": "schema:Protozoa" + }, + "Psychiatric": { + "@id": "schema:Psychiatric" + }, + "PsychologicalTreatment": { + "@id": "schema:PsychologicalTreatment" + }, + "PublicHealth": { + "@id": "schema:PublicHealth" + }, + "PublicHolidays": { + "@id": "schema:PublicHolidays" + }, + "PublicSwimmingPool": { + "@id": "schema:PublicSwimmingPool" + }, + "PublicToilet": { + "@id": "schema:PublicToilet" + }, + "PublicationEvent": { + "@id": "schema:PublicationEvent" + }, + "PublicationIssue": { + "@id": "schema:PublicationIssue" + }, + "PublicationVolume": { + "@id": "schema:PublicationVolume" + }, + "Pulmonary": { + "@id": "schema:Pulmonary" + }, + "QAPage": { + "@id": "schema:QAPage" + }, + "QualitativeValue": { + "@id": "schema:QualitativeValue" + }, + "QuantitativeValue": { + "@id": "schema:QuantitativeValue" + }, + "QuantitativeValueDistribution": { + "@id": "schema:QuantitativeValueDistribution" + }, + "Quantity": { + "@id": "schema:Quantity" + }, + "Question": { + "@id": "schema:Question" + }, + "Quotation": { + "@id": "schema:Quotation" + }, + "QuoteAction": { + "@id": "schema:QuoteAction" + }, + "RVPark": { + "@id": "schema:RVPark" + }, + "RadiationTherapy": { + "@id": "schema:RadiationTherapy" + }, + "RadioBroadcastService": { + "@id": "schema:RadioBroadcastService" + }, + "RadioChannel": { + "@id": "schema:RadioChannel" + }, + "RadioClip": { + "@id": "schema:RadioClip" + }, + "RadioEpisode": { + "@id": "schema:RadioEpisode" + }, + "RadioSeason": { + "@id": "schema:RadioSeason" + }, + "RadioSeries": { + "@id": "schema:RadioSeries" + }, + "RadioStation": { + "@id": "schema:RadioStation" + }, + "Radiography": { + "@id": "schema:Radiography" + }, + "RandomizedTrial": { + "@id": "schema:RandomizedTrial" + }, + "Rating": { + "@id": "schema:Rating" + }, + "ReactAction": { + "@id": "schema:ReactAction" + }, + "ReadAction": { + "@id": "schema:ReadAction" + }, + "ReadPermission": { + "@id": "schema:ReadPermission" + }, + "RealEstateAgent": { + "@id": "schema:RealEstateAgent" + }, + "RearWheelDriveConfiguration": { + "@id": "schema:RearWheelDriveConfiguration" + }, + "ReceiveAction": { + "@id": "schema:ReceiveAction" + }, + "Recipe": { + "@id": "schema:Recipe" + }, + "RecommendedDoseSchedule": { + "@id": "schema:RecommendedDoseSchedule" + }, + "Recruiting": { + "@id": "schema:Recruiting" + }, + "RecyclingCenter": { + "@id": "schema:RecyclingCenter" + }, + "RefurbishedCondition": { + "@id": "schema:RefurbishedCondition" + }, + "RegisterAction": { + "@id": "schema:RegisterAction" + }, + "Registry": { + "@id": "schema:Registry" + }, + "ReimbursementCap": { + "@id": "schema:ReimbursementCap" + }, + "RejectAction": { + "@id": "schema:RejectAction" + }, + "RemixAlbum": { + "@id": "schema:RemixAlbum" + }, + "Renal": { + "@id": "schema:Renal" + }, + "RentAction": { + "@id": "schema:RentAction" + }, + "RentalCarReservation": { + "@id": "schema:RentalCarReservation" + }, + "RentalVehicleUsage": { + "@id": "schema:RentalVehicleUsage" + }, + "RepaymentSpecification": { + "@id": "schema:RepaymentSpecification" + }, + "ReplaceAction": { + "@id": "schema:ReplaceAction" + }, + "ReplyAction": { + "@id": "schema:ReplyAction" + }, + "Report": { + "@id": "schema:Report" + }, + "ReportageNewsArticle": { + "@id": "schema:ReportageNewsArticle" + }, + "ReportedDoseSchedule": { + "@id": "schema:ReportedDoseSchedule" + }, + "ResearchProject": { + "@id": "schema:ResearchProject" + }, + "Researcher": { + "@id": "schema:Researcher" + }, + "Reservation": { + "@id": "schema:Reservation" + }, + "ReservationCancelled": { + "@id": "schema:ReservationCancelled" + }, + "ReservationConfirmed": { + "@id": "schema:ReservationConfirmed" + }, + "ReservationHold": { + "@id": "schema:ReservationHold" + }, + "ReservationPackage": { + "@id": "schema:ReservationPackage" + }, + "ReservationPending": { + "@id": "schema:ReservationPending" + }, + "ReservationStatusType": { + "@id": "schema:ReservationStatusType" + }, + "ReserveAction": { + "@id": "schema:ReserveAction" + }, + "Reservoir": { + "@id": "schema:Reservoir" + }, + "Residence": { + "@id": "schema:Residence" + }, + "Resort": { + "@id": "schema:Resort" + }, + "RespiratoryTherapy": { + "@id": "schema:RespiratoryTherapy" + }, + "Restaurant": { + "@id": "schema:Restaurant" + }, + "RestrictedDiet": { + "@id": "schema:RestrictedDiet" + }, + "ResultsAvailable": { + "@id": "schema:ResultsAvailable" + }, + "ResultsNotAvailable": { + "@id": "schema:ResultsNotAvailable" + }, + "ResumeAction": { + "@id": "schema:ResumeAction" + }, + "Retail": { + "@id": "schema:Retail" + }, + "ReturnAction": { + "@id": "schema:ReturnAction" + }, + "Review": { + "@id": "schema:Review" + }, + "ReviewAction": { + "@id": "schema:ReviewAction" + }, + "ReviewNewsArticle": { + "@id": "schema:ReviewNewsArticle" + }, + "Rheumatologic": { + "@id": "schema:Rheumatologic" + }, + "RightHandDriving": { + "@id": "schema:RightHandDriving" + }, + "RiverBodyOfWater": { + "@id": "schema:RiverBodyOfWater" + }, + "Role": { + "@id": "schema:Role" + }, + "RoofingContractor": { + "@id": "schema:RoofingContractor" + }, + "Room": { + "@id": "schema:Room" + }, + "RsvpAction": { + "@id": "schema:RsvpAction" + }, + "RsvpResponseMaybe": { + "@id": "schema:RsvpResponseMaybe" + }, + "RsvpResponseNo": { + "@id": "schema:RsvpResponseNo" + }, + "RsvpResponseType": { + "@id": "schema:RsvpResponseType" + }, + "RsvpResponseYes": { + "@id": "schema:RsvpResponseYes" + }, + "SaleEvent": { + "@id": "schema:SaleEvent" + }, + "SatiricalArticle": { + "@id": "schema:SatiricalArticle" + }, + "Saturday": { + "@id": "schema:Saturday" + }, + "Schedule": { + "@id": "schema:Schedule" + }, + "ScheduleAction": { + "@id": "schema:ScheduleAction" + }, + "ScholarlyArticle": { + "@id": "schema:ScholarlyArticle" + }, + "School": { + "@id": "schema:School" + }, + "ScreeningEvent": { + "@id": "schema:ScreeningEvent" + }, + "Sculpture": { + "@id": "schema:Sculpture" + }, + "SeaBodyOfWater": { + "@id": "schema:SeaBodyOfWater" + }, + "SearchAction": { + "@id": "schema:SearchAction" + }, + "SearchResultsPage": { + "@id": "schema:SearchResultsPage" + }, + "Season": { + "@id": "schema:Season" + }, + "Seat": { + "@id": "schema:Seat" + }, + "SeatingMap": { + "@id": "schema:SeatingMap" + }, + "SelfStorage": { + "@id": "schema:SelfStorage" + }, + "SellAction": { + "@id": "schema:SellAction" + }, + "SendAction": { + "@id": "schema:SendAction" + }, + "Series": { + "@id": "schema:Series" + }, + "Service": { + "@id": "schema:Service" + }, + "ServiceChannel": { + "@id": "schema:ServiceChannel" + }, + "ShareAction": { + "@id": "schema:ShareAction" + }, + "SheetMusic": { + "@id": "schema:SheetMusic" + }, + "ShoeStore": { + "@id": "schema:ShoeStore" + }, + "ShoppingCenter": { + "@id": "schema:ShoppingCenter" + }, + "ShortStory": { + "@id": "schema:ShortStory" + }, + "SingleBlindedTrial": { + "@id": "schema:SingleBlindedTrial" + }, + "SingleCenterTrial": { + "@id": "schema:SingleCenterTrial" + }, + "SingleFamilyResidence": { + "@id": "schema:SingleFamilyResidence" + }, + "SinglePlayer": { + "@id": "schema:SinglePlayer" + }, + "SingleRelease": { + "@id": "schema:SingleRelease" + }, + "SiteNavigationElement": { + "@id": "schema:SiteNavigationElement" + }, + "SkiResort": { + "@id": "schema:SkiResort" + }, + "Skin": { + "@id": "schema:Skin" + }, + "SocialEvent": { + "@id": "schema:SocialEvent" + }, + "SocialMediaPosting": { + "@id": "schema:SocialMediaPosting" + }, + "SoftwareApplication": { + "@id": "schema:SoftwareApplication" + }, + "SoftwareSourceCode": { + "@id": "schema:SoftwareSourceCode" + }, + "SoldOut": { + "@id": "schema:SoldOut" + }, + "SomeProducts": { + "@id": "schema:SomeProducts" + }, + "SoundtrackAlbum": { + "@id": "schema:SoundtrackAlbum" + }, + "SpeakableSpecification": { + "@id": "schema:SpeakableSpecification" + }, + "Specialty": { + "@id": "schema:Specialty" + }, + "SpeechPathology": { + "@id": "schema:SpeechPathology" + }, + "SpokenWordAlbum": { + "@id": "schema:SpokenWordAlbum" + }, + "SportingGoodsStore": { + "@id": "schema:SportingGoodsStore" + }, + "SportsActivityLocation": { + "@id": "schema:SportsActivityLocation" + }, + "SportsClub": { + "@id": "schema:SportsClub" + }, + "SportsEvent": { + "@id": "schema:SportsEvent" + }, + "SportsOrganization": { + "@id": "schema:SportsOrganization" + }, + "SportsTeam": { + "@id": "schema:SportsTeam" + }, + "SpreadsheetDigitalDocument": { + "@id": "schema:SpreadsheetDigitalDocument" + }, + "StadiumOrArena": { + "@id": "schema:StadiumOrArena" + }, + "State": { + "@id": "schema:State" + }, + "SteeringPositionValue": { + "@id": "schema:SteeringPositionValue" + }, + "Store": { + "@id": "schema:Store" + }, + "StrengthTraining": { + "@id": "schema:StrengthTraining" + }, + "StructuredValue": { + "@id": "schema:StructuredValue" + }, + "StudioAlbum": { + "@id": "schema:StudioAlbum" + }, + "StupidType": { + "@id": "schema:StupidType" + }, + "SubscribeAction": { + "@id": "schema:SubscribeAction" + }, + "Substance": { + "@id": "schema:Substance" + }, + "SubwayStation": { + "@id": "schema:SubwayStation" + }, + "Suite": { + "@id": "schema:Suite" + }, + "Sunday": { + "@id": "schema:Sunday" + }, + "SuperficialAnatomy": { + "@id": "schema:SuperficialAnatomy" + }, + "Surgical": { + "@id": "schema:Surgical" + }, + "SurgicalProcedure": { + "@id": "schema:SurgicalProcedure" + }, + "SuspendAction": { + "@id": "schema:SuspendAction" + }, + "Suspended": { + "@id": "schema:Suspended" + }, + "Synagogue": { + "@id": "schema:Synagogue" + }, + "TVClip": { + "@id": "schema:TVClip" + }, + "TVEpisode": { + "@id": "schema:TVEpisode" + }, + "TVSeason": { + "@id": "schema:TVSeason" + }, + "TVSeries": { + "@id": "schema:TVSeries" + }, + "Table": { + "@id": "schema:Table" + }, + "TakeAction": { + "@id": "schema:TakeAction" + }, + "TattooParlor": { + "@id": "schema:TattooParlor" + }, + "Taxi": { + "@id": "schema:Taxi" + }, + "TaxiReservation": { + "@id": "schema:TaxiReservation" + }, + "TaxiService": { + "@id": "schema:TaxiService" + }, + "TaxiStand": { + "@id": "schema:TaxiStand" + }, + "TaxiVehicleUsage": { + "@id": "schema:TaxiVehicleUsage" + }, + "TechArticle": { + "@id": "schema:TechArticle" + }, + "TelevisionChannel": { + "@id": "schema:TelevisionChannel" + }, + "TelevisionStation": { + "@id": "schema:TelevisionStation" + }, + "TennisComplex": { + "@id": "schema:TennisComplex" + }, + "Terminated": { + "@id": "schema:Terminated" + }, + "Text": { + "@id": "schema:Text" + }, + "TextDigitalDocument": { + "@id": "schema:TextDigitalDocument" + }, + "TheaterEvent": { + "@id": "schema:TheaterEvent" + }, + "TheaterGroup": { + "@id": "schema:TheaterGroup" + }, + "Therapeutic": { + "@id": "schema:Therapeutic" + }, + "TherapeuticProcedure": { + "@id": "schema:TherapeuticProcedure" + }, + "Thesis": { + "@id": "schema:Thesis" + }, + "Thing": { + "@id": "schema:Thing" + }, + "Throat": { + "@id": "schema:Throat" + }, + "Thursday": { + "@id": "schema:Thursday" + }, + "Ticket": { + "@id": "schema:Ticket" + }, + "TieAction": { + "@id": "schema:TieAction" + }, + "Time": { + "@id": "schema:Time" + }, + "TipAction": { + "@id": "schema:TipAction" + }, + "TireShop": { + "@id": "schema:TireShop" + }, + "TollFree": { + "@id": "schema:TollFree" + }, + "TouristAttraction": { + "@id": "schema:TouristAttraction" + }, + "TouristDestination": { + "@id": "schema:TouristDestination" + }, + "TouristInformationCenter": { + "@id": "schema:TouristInformationCenter" + }, + "TouristTrip": { + "@id": "schema:TouristTrip" + }, + "Toxicologic": { + "@id": "schema:Toxicologic" + }, + "ToyStore": { + "@id": "schema:ToyStore" + }, + "TrackAction": { + "@id": "schema:TrackAction" + }, + "TradeAction": { + "@id": "schema:TradeAction" + }, + "TraditionalChinese": { + "@id": "schema:TraditionalChinese" + }, + "TrainReservation": { + "@id": "schema:TrainReservation" + }, + "TrainStation": { + "@id": "schema:TrainStation" + }, + "TrainTrip": { + "@id": "schema:TrainTrip" + }, + "TransferAction": { + "@id": "schema:TransferAction" + }, + "TransitMap": { + "@id": "schema:TransitMap" + }, + "TravelAction": { + "@id": "schema:TravelAction" + }, + "TravelAgency": { + "@id": "schema:TravelAgency" + }, + "TreatmentIndication": { + "@id": "schema:TreatmentIndication" + }, + "Trip": { + "@id": "schema:Trip" + }, + "TripleBlindedTrial": { + "@id": "schema:TripleBlindedTrial" + }, + "True": { + "@id": "schema:True" + }, + "Tuesday": { + "@id": "schema:Tuesday" + }, + "TypeAndQuantityNode": { + "@id": "schema:TypeAndQuantityNode" + }, + "URL": { + "@id": "schema:URL" + }, + "Ultrasound": { + "@id": "schema:Ultrasound" + }, + "UnRegisterAction": { + "@id": "schema:UnRegisterAction" + }, + "UnitPriceSpecification": { + "@id": "schema:UnitPriceSpecification" + }, + "UnofficialLegalValue": { + "@id": "schema:UnofficialLegalValue" + }, + "UpdateAction": { + "@id": "schema:UpdateAction" + }, + "Urologic": { + "@id": "schema:Urologic" + }, + "UseAction": { + "@id": "schema:UseAction" + }, + "UsedCondition": { + "@id": "schema:UsedCondition" + }, + "UserBlocks": { + "@id": "schema:UserBlocks" + }, + "UserCheckins": { + "@id": "schema:UserCheckins" + }, + "UserComments": { + "@id": "schema:UserComments" + }, + "UserDownloads": { + "@id": "schema:UserDownloads" + }, + "UserInteraction": { + "@id": "schema:UserInteraction" + }, + "UserLikes": { + "@id": "schema:UserLikes" + }, + "UserPageVisits": { + "@id": "schema:UserPageVisits" + }, + "UserPlays": { + "@id": "schema:UserPlays" + }, + "UserPlusOnes": { + "@id": "schema:UserPlusOnes" + }, + "UserReview": { + "@id": "schema:UserReview" + }, + "UserTweets": { + "@id": "schema:UserTweets" + }, + "VeganDiet": { + "@id": "schema:VeganDiet" + }, + "VegetarianDiet": { + "@id": "schema:VegetarianDiet" + }, + "Vehicle": { + "@id": "schema:Vehicle" + }, + "Vein": { + "@id": "schema:Vein" + }, + "VenueMap": { + "@id": "schema:VenueMap" + }, + "Vessel": { + "@id": "schema:Vessel" + }, + "VeterinaryCare": { + "@id": "schema:VeterinaryCare" + }, + "VideoGallery": { + "@id": "schema:VideoGallery" + }, + "VideoGame": { + "@id": "schema:VideoGame" + }, + "VideoGameClip": { + "@id": "schema:VideoGameClip" + }, + "VideoGameSeries": { + "@id": "schema:VideoGameSeries" + }, + "VideoObject": { + "@id": "schema:VideoObject" + }, + "ViewAction": { + "@id": "schema:ViewAction" + }, + "VinylFormat": { + "@id": "schema:VinylFormat" + }, + "Virus": { + "@id": "schema:Virus" + }, + "VisualArtsEvent": { + "@id": "schema:VisualArtsEvent" + }, + "VisualArtwork": { + "@id": "schema:VisualArtwork" + }, + "VitalSign": { + "@id": "schema:VitalSign" + }, + "Volcano": { + "@id": "schema:Volcano" + }, + "VoteAction": { + "@id": "schema:VoteAction" + }, + "WPAdBlock": { + "@id": "schema:WPAdBlock" + }, + "WPFooter": { + "@id": "schema:WPFooter" + }, + "WPHeader": { + "@id": "schema:WPHeader" + }, + "WPSideBar": { + "@id": "schema:WPSideBar" + }, + "WantAction": { + "@id": "schema:WantAction" + }, + "WarrantyPromise": { + "@id": "schema:WarrantyPromise" + }, + "WarrantyScope": { + "@id": "schema:WarrantyScope" + }, + "WatchAction": { + "@id": "schema:WatchAction" + }, + "Waterfall": { + "@id": "schema:Waterfall" + }, + "WearAction": { + "@id": "schema:WearAction" + }, + "WebAPI": { + "@id": "schema:WebAPI" + }, + "WebApplication": { + "@id": "schema:WebApplication" + }, + "WebPage": { + "@id": "schema:WebPage" + }, + "WebPageElement": { + "@id": "schema:WebPageElement" + }, + "WebSite": { + "@id": "schema:WebSite" + }, + "Wednesday": { + "@id": "schema:Wednesday" + }, + "WesternConventional": { + "@id": "schema:WesternConventional" + }, + "Wholesale": { + "@id": "schema:Wholesale" + }, + "WholesaleStore": { + "@id": "schema:WholesaleStore" + }, + "WinAction": { + "@id": "schema:WinAction" + }, + "Winery": { + "@id": "schema:Winery" + }, + "Withdrawn": { + "@id": "schema:Withdrawn" + }, + "WorkersUnion": { + "@id": "schema:WorkersUnion" + }, + "WriteAction": { + "@id": "schema:WriteAction" + }, + "WritePermission": { + "@id": "schema:WritePermission" + }, + "XPathType": { + "@id": "schema:XPathType" + }, + "XRay": { + "@id": "schema:XRay" + }, + "ZoneBoardingPolicy": { + "@id": "schema:ZoneBoardingPolicy" + }, + "Zoo": { + "@id": "schema:Zoo" + }, + "about": { + "@id": "schema:about" + }, + "abridged": { + "@id": "schema:abridged" + }, + "accelerationTime": { + "@id": "schema:accelerationTime" + }, + "acceptedAnswer": { + "@id": "schema:acceptedAnswer" + }, + "acceptedOffer": { + "@id": "schema:acceptedOffer" + }, + "acceptedPaymentMethod": { + "@id": "schema:acceptedPaymentMethod" + }, + "acceptsReservations": { + "@id": "schema:acceptsReservations", + "@type": "@id" + }, + "accessCode": { + "@id": "schema:accessCode" + }, + "accessMode": { + "@id": "schema:accessMode" + }, + "accessModeSufficient": { + "@id": "schema:accessModeSufficient" + }, + "accessibilityAPI": { + "@id": "schema:accessibilityAPI" + }, + "accessibilityControl": { + "@id": "schema:accessibilityControl" + }, + "accessibilityFeature": { + "@id": "schema:accessibilityFeature" + }, + "accessibilityHazard": { + "@id": "schema:accessibilityHazard" + }, + "accessibilitySummary": { + "@id": "schema:accessibilitySummary" + }, + "accountId": { + "@id": "schema:accountId" + }, + "accountMinimumInflow": { + "@id": "schema:accountMinimumInflow" + }, + "accountOverdraftLimit": { + "@id": "schema:accountOverdraftLimit" + }, + "accountablePerson": { + "@id": "schema:accountablePerson" + }, + "acquiredFrom": { + "@id": "schema:acquiredFrom" + }, + "acrissCode": { + "@id": "schema:acrissCode" + }, + "action": { + "@id": "schema:action" + }, + "actionAccessibilityRequirement": { + "@id": "schema:actionAccessibilityRequirement" + }, + "actionApplication": { + "@id": "schema:actionApplication" + }, + "actionOption": { + "@id": "schema:actionOption" + }, + "actionPlatform": { + "@id": "schema:actionPlatform", + "@type": "@id" + }, + "actionStatus": { + "@id": "schema:actionStatus" + }, + "actionableFeedbackPolicy": { + "@id": "schema:actionableFeedbackPolicy", + "@type": "@id" + }, + "activeIngredient": { + "@id": "schema:activeIngredient" + }, + "activityDuration": { + "@id": "schema:activityDuration" + }, + "activityFrequency": { + "@id": "schema:activityFrequency" + }, + "actor": { + "@id": "schema:actor" + }, + "actors": { + "@id": "schema:actors" + }, + "addOn": { + "@id": "schema:addOn" + }, + "additionalName": { + "@id": "schema:additionalName" + }, + "additionalNumberOfGuests": { + "@id": "schema:additionalNumberOfGuests" + }, + "additionalProperty": { + "@id": "schema:additionalProperty" + }, + "additionalType": { + "@id": "schema:additionalType", + "@type": "@id" + }, + "additionalVariable": { + "@id": "schema:additionalVariable" + }, + "address": { + "@id": "schema:address" + }, + "addressCountry": { + "@id": "schema:addressCountry" + }, + "addressLocality": { + "@id": "schema:addressLocality" + }, + "addressRegion": { + "@id": "schema:addressRegion" + }, + "administrationRoute": { + "@id": "schema:administrationRoute" + }, + "advanceBookingRequirement": { + "@id": "schema:advanceBookingRequirement" + }, + "adverseOutcome": { + "@id": "schema:adverseOutcome" + }, + "affectedBy": { + "@id": "schema:affectedBy" + }, + "affiliation": { + "@id": "schema:affiliation" + }, + "afterMedia": { + "@id": "schema:afterMedia", + "@type": "@id" + }, + "agent": { + "@id": "schema:agent" + }, + "aggregateRating": { + "@id": "schema:aggregateRating" + }, + "aircraft": { + "@id": "schema:aircraft" + }, + "album": { + "@id": "schema:album" + }, + "albumProductionType": { + "@id": "schema:albumProductionType" + }, + "albumRelease": { + "@id": "schema:albumRelease" + }, + "albumReleaseType": { + "@id": "schema:albumReleaseType" + }, + "albums": { + "@id": "schema:albums" + }, + "alcoholWarning": { + "@id": "schema:alcoholWarning" + }, + "algorithm": { + "@id": "schema:algorithm" + }, + "alignmentType": { + "@id": "schema:alignmentType" + }, + "alternateName": { + "@id": "schema:alternateName" + }, + "alternativeHeadline": { + "@id": "schema:alternativeHeadline" + }, + "alumni": { + "@id": "schema:alumni" + }, + "alumniOf": { + "@id": "schema:alumniOf" + }, + "amenityFeature": { + "@id": "schema:amenityFeature" + }, + "amount": { + "@id": "schema:amount" + }, + "amountOfThisGood": { + "@id": "schema:amountOfThisGood" + }, + "annualPercentageRate": { + "@id": "schema:annualPercentageRate" + }, + "answerCount": { + "@id": "schema:answerCount" + }, + "antagonist": { + "@id": "schema:antagonist" + }, + "appearance": { + "@id": "schema:appearance" + }, + "applicableLocation": { + "@id": "schema:applicableLocation" + }, + "applicantLocationRequirements": { + "@id": "schema:applicantLocationRequirements" + }, + "application": { + "@id": "schema:application" + }, + "applicationCategory": { + "@id": "schema:applicationCategory", + "@type": "@id" + }, + "applicationSubCategory": { + "@id": "schema:applicationSubCategory", + "@type": "@id" + }, + "applicationSuite": { + "@id": "schema:applicationSuite" + }, + "appliesToDeliveryMethod": { + "@id": "schema:appliesToDeliveryMethod" + }, + "appliesToPaymentMethod": { + "@id": "schema:appliesToPaymentMethod" + }, + "archiveHeld": { + "@id": "schema:archiveHeld" + }, + "area": { + "@id": "schema:area" + }, + "areaServed": { + "@id": "schema:areaServed" + }, + "arrivalAirport": { + "@id": "schema:arrivalAirport" + }, + "arrivalBusStop": { + "@id": "schema:arrivalBusStop" + }, + "arrivalGate": { + "@id": "schema:arrivalGate" + }, + "arrivalPlatform": { + "@id": "schema:arrivalPlatform" + }, + "arrivalStation": { + "@id": "schema:arrivalStation" + }, + "arrivalTerminal": { + "@id": "schema:arrivalTerminal" + }, + "arrivalTime": { + "@id": "schema:arrivalTime", + "@type": "DateTime" + }, + "artEdition": { + "@id": "schema:artEdition" + }, + "artMedium": { + "@id": "schema:artMedium", + "@type": "@id" + }, + "arterialBranch": { + "@id": "schema:arterialBranch" + }, + "artform": { + "@id": "schema:artform", + "@type": "@id" + }, + "articleBody": { + "@id": "schema:articleBody" + }, + "articleSection": { + "@id": "schema:articleSection" + }, + "artist": { + "@id": "schema:artist" + }, + "artworkSurface": { + "@id": "schema:artworkSurface", + "@type": "@id" + }, + "aspect": { + "@id": "schema:aspect" + }, + "assembly": { + "@id": "schema:assembly" + }, + "assemblyVersion": { + "@id": "schema:assemblyVersion" + }, + "associatedAnatomy": { + "@id": "schema:associatedAnatomy" + }, + "associatedArticle": { + "@id": "schema:associatedArticle" + }, + "associatedMedia": { + "@id": "schema:associatedMedia" + }, + "associatedPathophysiology": { + "@id": "schema:associatedPathophysiology" + }, + "athlete": { + "@id": "schema:athlete" + }, + "attendee": { + "@id": "schema:attendee" + }, + "attendees": { + "@id": "schema:attendees" + }, + "audience": { + "@id": "schema:audience" + }, + "audienceType": { + "@id": "schema:audienceType" + }, + "audio": { + "@id": "schema:audio" + }, + "authenticator": { + "@id": "schema:authenticator" + }, + "author": { + "@id": "schema:author" + }, + "availability": { + "@id": "schema:availability" + }, + "availabilityEnds": { + "@id": "schema:availabilityEnds", + "@type": "DateTime" + }, + "availabilityStarts": { + "@id": "schema:availabilityStarts", + "@type": "DateTime" + }, + "availableAtOrFrom": { + "@id": "schema:availableAtOrFrom" + }, + "availableChannel": { + "@id": "schema:availableChannel" + }, + "availableDeliveryMethod": { + "@id": "schema:availableDeliveryMethod" + }, + "availableFrom": { + "@id": "schema:availableFrom", + "@type": "DateTime" + }, + "availableIn": { + "@id": "schema:availableIn" + }, + "availableLanguage": { + "@id": "schema:availableLanguage" + }, + "availableOnDevice": { + "@id": "schema:availableOnDevice" + }, + "availableService": { + "@id": "schema:availableService" + }, + "availableStrength": { + "@id": "schema:availableStrength" + }, + "availableTest": { + "@id": "schema:availableTest" + }, + "availableThrough": { + "@id": "schema:availableThrough", + "@type": "DateTime" + }, + "award": { + "@id": "schema:award" + }, + "awards": { + "@id": "schema:awards" + }, + "awayTeam": { + "@id": "schema:awayTeam" + }, + "background": { + "@id": "schema:background" + }, + "backstory": { + "@id": "schema:backstory" + }, + "bankAccountType": { + "@id": "schema:bankAccountType", + "@type": "@id" + }, + "baseSalary": { + "@id": "schema:baseSalary" + }, + "bccRecipient": { + "@id": "schema:bccRecipient" + }, + "bed": { + "@id": "schema:bed" + }, + "beforeMedia": { + "@id": "schema:beforeMedia", + "@type": "@id" + }, + "beneficiaryBank": { + "@id": "schema:beneficiaryBank" + }, + "benefits": { + "@id": "schema:benefits" + }, + "benefitsSummaryUrl": { + "@id": "schema:benefitsSummaryUrl", + "@type": "@id" + }, + "bestRating": { + "@id": "schema:bestRating" + }, + "billingAddress": { + "@id": "schema:billingAddress" + }, + "billingIncrement": { + "@id": "schema:billingIncrement" + }, + "billingPeriod": { + "@id": "schema:billingPeriod" + }, + "biomechnicalClass": { + "@id": "schema:biomechnicalClass" + }, + "birthDate": { + "@id": "schema:birthDate", + "@type": "Date" + }, + "birthPlace": { + "@id": "schema:birthPlace" + }, + "bitrate": { + "@id": "schema:bitrate" + }, + "blogPost": { + "@id": "schema:blogPost" + }, + "blogPosts": { + "@id": "schema:blogPosts" + }, + "bloodSupply": { + "@id": "schema:bloodSupply" + }, + "boardingGroup": { + "@id": "schema:boardingGroup" + }, + "boardingPolicy": { + "@id": "schema:boardingPolicy" + }, + "bodyLocation": { + "@id": "schema:bodyLocation" + }, + "bodyType": { + "@id": "schema:bodyType", + "@type": "@id" + }, + "bookEdition": { + "@id": "schema:bookEdition" + }, + "bookFormat": { + "@id": "schema:bookFormat" + }, + "bookingAgent": { + "@id": "schema:bookingAgent" + }, + "bookingTime": { + "@id": "schema:bookingTime", + "@type": "DateTime" + }, + "borrower": { + "@id": "schema:borrower" + }, + "box": { + "@id": "schema:box" + }, + "branch": { + "@id": "schema:branch" + }, + "branchCode": { + "@id": "schema:branchCode" + }, + "branchOf": { + "@id": "schema:branchOf" + }, + "brand": { + "@id": "schema:brand" + }, + "breadcrumb": { + "@id": "schema:breadcrumb" + }, + "breastfeedingWarning": { + "@id": "schema:breastfeedingWarning" + }, + "broadcastAffiliateOf": { + "@id": "schema:broadcastAffiliateOf" + }, + "broadcastChannelId": { + "@id": "schema:broadcastChannelId" + }, + "broadcastDisplayName": { + "@id": "schema:broadcastDisplayName" + }, + "broadcastFrequency": { + "@id": "schema:broadcastFrequency" + }, + "broadcastFrequencyValue": { + "@id": "schema:broadcastFrequencyValue" + }, + "broadcastOfEvent": { + "@id": "schema:broadcastOfEvent" + }, + "broadcastServiceTier": { + "@id": "schema:broadcastServiceTier" + }, + "broadcastSignalModulation": { + "@id": "schema:broadcastSignalModulation" + }, + "broadcastSubChannel": { + "@id": "schema:broadcastSubChannel" + }, + "broadcastTimezone": { + "@id": "schema:broadcastTimezone" + }, + "broadcaster": { + "@id": "schema:broadcaster" + }, + "broker": { + "@id": "schema:broker" + }, + "browserRequirements": { + "@id": "schema:browserRequirements" + }, + "busName": { + "@id": "schema:busName" + }, + "busNumber": { + "@id": "schema:busNumber" + }, + "businessFunction": { + "@id": "schema:businessFunction" + }, + "buyer": { + "@id": "schema:buyer" + }, + "byArtist": { + "@id": "schema:byArtist" + }, + "byDay": { + "@id": "schema:byDay" + }, + "byMonth": { + "@id": "schema:byMonth" + }, + "byMonthDay": { + "@id": "schema:byMonthDay" + }, + "callSign": { + "@id": "schema:callSign" + }, + "calories": { + "@id": "schema:calories" + }, + "candidate": { + "@id": "schema:candidate" + }, + "caption": { + "@id": "schema:caption" + }, + "carbohydrateContent": { + "@id": "schema:carbohydrateContent" + }, + "cargoVolume": { + "@id": "schema:cargoVolume" + }, + "carrier": { + "@id": "schema:carrier" + }, + "carrierRequirements": { + "@id": "schema:carrierRequirements" + }, + "cashBack": { + "@id": "schema:cashBack" + }, + "catalog": { + "@id": "schema:catalog" + }, + "catalogNumber": { + "@id": "schema:catalogNumber" + }, + "category": { + "@id": "schema:category" + }, + "cause": { + "@id": "schema:cause" + }, + "causeOf": { + "@id": "schema:causeOf" + }, + "ccRecipient": { + "@id": "schema:ccRecipient" + }, + "character": { + "@id": "schema:character" + }, + "characterAttribute": { + "@id": "schema:characterAttribute" + }, + "characterName": { + "@id": "schema:characterName" + }, + "cheatCode": { + "@id": "schema:cheatCode" + }, + "checkinTime": { + "@id": "schema:checkinTime", + "@type": "DateTime" + }, + "checkoutTime": { + "@id": "schema:checkoutTime", + "@type": "DateTime" + }, + "childMaxAge": { + "@id": "schema:childMaxAge" + }, + "childMinAge": { + "@id": "schema:childMinAge" + }, + "children": { + "@id": "schema:children" + }, + "cholesterolContent": { + "@id": "schema:cholesterolContent" + }, + "circle": { + "@id": "schema:circle" + }, + "citation": { + "@id": "schema:citation" + }, + "claimReviewed": { + "@id": "schema:claimReviewed" + }, + "clincalPharmacology": { + "@id": "schema:clincalPharmacology" + }, + "clinicalPharmacology": { + "@id": "schema:clinicalPharmacology" + }, + "clipNumber": { + "@id": "schema:clipNumber" + }, + "closes": { + "@id": "schema:closes" + }, + "coach": { + "@id": "schema:coach" + }, + "code": { + "@id": "schema:code" + }, + "codeRepository": { + "@id": "schema:codeRepository", + "@type": "@id" + }, + "codeSampleType": { + "@id": "schema:codeSampleType" + }, + "codeValue": { + "@id": "schema:codeValue" + }, + "codingSystem": { + "@id": "schema:codingSystem" + }, + "colleague": { + "@id": "schema:colleague", + "@type": "@id" + }, + "colleagues": { + "@id": "schema:colleagues" + }, + "collection": { + "@id": "schema:collection" + }, + "collectionSize": { + "@id": "schema:collectionSize" + }, + "color": { + "@id": "schema:color" + }, + "colorist": { + "@id": "schema:colorist" + }, + "comment": { + "@id": "schema:comment" + }, + "commentCount": { + "@id": "schema:commentCount" + }, + "commentText": { + "@id": "schema:commentText" + }, + "commentTime": { + "@id": "schema:commentTime", + "@type": "Date" + }, + "competencyRequired": { + "@id": "schema:competencyRequired", + "@type": "@id" + }, + "competitor": { + "@id": "schema:competitor" + }, + "composer": { + "@id": "schema:composer" + }, + "comprisedOf": { + "@id": "schema:comprisedOf" + }, + "confirmationNumber": { + "@id": "schema:confirmationNumber" + }, + "connectedTo": { + "@id": "schema:connectedTo" + }, + "contactOption": { + "@id": "schema:contactOption" + }, + "contactPoint": { + "@id": "schema:contactPoint" + }, + "contactPoints": { + "@id": "schema:contactPoints" + }, + "contactType": { + "@id": "schema:contactType" + }, + "contactlessPayment": { + "@id": "schema:contactlessPayment" + }, + "containedIn": { + "@id": "schema:containedIn" + }, + "containedInPlace": { + "@id": "schema:containedInPlace" + }, + "containsPlace": { + "@id": "schema:containsPlace" + }, + "containsSeason": { + "@id": "schema:containsSeason" + }, + "contentLocation": { + "@id": "schema:contentLocation" + }, + "contentRating": { + "@id": "schema:contentRating" + }, + "contentReferenceTime": { + "@id": "schema:contentReferenceTime", + "@type": "DateTime" + }, + "contentSize": { + "@id": "schema:contentSize" + }, + "contentType": { + "@id": "schema:contentType" + }, + "contentUrl": { + "@id": "schema:contentUrl", + "@type": "@id" + }, + "contraindication": { + "@id": "schema:contraindication" + }, + "contributor": { + "@id": "schema:contributor" + }, + "cookTime": { + "@id": "schema:cookTime" + }, + "cookingMethod": { + "@id": "schema:cookingMethod" + }, + "copyrightHolder": { + "@id": "schema:copyrightHolder" + }, + "copyrightYear": { + "@id": "schema:copyrightYear" + }, + "correction": { + "@id": "schema:correction", + "@type": "@id" + }, + "correctionsPolicy": { + "@id": "schema:correctionsPolicy", + "@type": "@id" + }, + "cost": { + "@id": "schema:cost" + }, + "costCategory": { + "@id": "schema:costCategory" + }, + "costCurrency": { + "@id": "schema:costCurrency" + }, + "costOrigin": { + "@id": "schema:costOrigin" + }, + "costPerUnit": { + "@id": "schema:costPerUnit" + }, + "countriesNotSupported": { + "@id": "schema:countriesNotSupported" + }, + "countriesSupported": { + "@id": "schema:countriesSupported" + }, + "countryOfOrigin": { + "@id": "schema:countryOfOrigin" + }, + "course": { + "@id": "schema:course" + }, + "courseCode": { + "@id": "schema:courseCode" + }, + "courseMode": { + "@id": "schema:courseMode", + "@type": "@id" + }, + "coursePrerequisites": { + "@id": "schema:coursePrerequisites" + }, + "coverageEndTime": { + "@id": "schema:coverageEndTime", + "@type": "DateTime" + }, + "coverageStartTime": { + "@id": "schema:coverageStartTime", + "@type": "DateTime" + }, + "creator": { + "@id": "schema:creator" + }, + "credentialCategory": { + "@id": "schema:credentialCategory", + "@type": "@id" + }, + "creditedTo": { + "@id": "schema:creditedTo" + }, + "cssSelector": { + "@id": "schema:cssSelector" + }, + "currenciesAccepted": { + "@id": "schema:currenciesAccepted" + }, + "currency": { + "@id": "schema:currency" + }, + "currentExchangeRate": { + "@id": "schema:currentExchangeRate" + }, + "customer": { + "@id": "schema:customer" + }, + "dataFeedElement": { + "@id": "schema:dataFeedElement" + }, + "dataset": { + "@id": "schema:dataset" + }, + "datasetTimeInterval": { + "@id": "schema:datasetTimeInterval", + "@type": "DateTime" + }, + "dateCreated": { + "@id": "schema:dateCreated", + "@type": "Date" + }, + "dateDeleted": { + "@id": "schema:dateDeleted", + "@type": "DateTime" + }, + "dateIssued": { + "@id": "schema:dateIssued", + "@type": "DateTime" + }, + "dateModified": { + "@id": "schema:dateModified", + "@type": "Date" + }, + "datePosted": { + "@id": "schema:datePosted", + "@type": "Date" + }, + "datePublished": { + "@id": "schema:datePublished", + "@type": "Date" + }, + "dateRead": { + "@id": "schema:dateRead", + "@type": "DateTime" + }, + "dateReceived": { + "@id": "schema:dateReceived", + "@type": "DateTime" + }, + "dateSent": { + "@id": "schema:dateSent", + "@type": "DateTime" + }, + "dateVehicleFirstRegistered": { + "@id": "schema:dateVehicleFirstRegistered", + "@type": "Date" + }, + "dateline": { + "@id": "schema:dateline" + }, + "dayOfWeek": { + "@id": "schema:dayOfWeek" + }, + "deathDate": { + "@id": "schema:deathDate", + "@type": "Date" + }, + "deathPlace": { + "@id": "schema:deathPlace" + }, + "defaultValue": { + "@id": "schema:defaultValue" + }, + "deliveryAddress": { + "@id": "schema:deliveryAddress" + }, + "deliveryLeadTime": { + "@id": "schema:deliveryLeadTime" + }, + "deliveryMethod": { + "@id": "schema:deliveryMethod" + }, + "deliveryStatus": { + "@id": "schema:deliveryStatus" + }, + "department": { + "@id": "schema:department" + }, + "departureAirport": { + "@id": "schema:departureAirport" + }, + "departureBusStop": { + "@id": "schema:departureBusStop" + }, + "departureGate": { + "@id": "schema:departureGate" + }, + "departurePlatform": { + "@id": "schema:departurePlatform" + }, + "departureStation": { + "@id": "schema:departureStation" + }, + "departureTerminal": { + "@id": "schema:departureTerminal" + }, + "departureTime": { + "@id": "schema:departureTime", + "@type": "DateTime" + }, + "dependencies": { + "@id": "schema:dependencies" + }, + "depth": { + "@id": "schema:depth" + }, + "description": { + "@id": "schema:description" + }, + "device": { + "@id": "schema:device" + }, + "diagnosis": { + "@id": "schema:diagnosis" + }, + "diagram": { + "@id": "schema:diagram" + }, + "diet": { + "@id": "schema:diet" + }, + "dietFeatures": { + "@id": "schema:dietFeatures" + }, + "differentialDiagnosis": { + "@id": "schema:differentialDiagnosis" + }, + "director": { + "@id": "schema:director" + }, + "directors": { + "@id": "schema:directors" + }, + "disambiguatingDescription": { + "@id": "schema:disambiguatingDescription" + }, + "discount": { + "@id": "schema:discount" + }, + "discountCode": { + "@id": "schema:discountCode" + }, + "discountCurrency": { + "@id": "schema:discountCurrency" + }, + "discusses": { + "@id": "schema:discusses" + }, + "discussionUrl": { + "@id": "schema:discussionUrl", + "@type": "@id" + }, + "dissolutionDate": { + "@id": "schema:dissolutionDate", + "@type": "Date" + }, + "distance": { + "@id": "schema:distance" + }, + "distinguishingSign": { + "@id": "schema:distinguishingSign" + }, + "distribution": { + "@id": "schema:distribution" + }, + "diversityPolicy": { + "@id": "schema:diversityPolicy", + "@type": "@id" + }, + "diversityStaffingReport": { + "@id": "schema:diversityStaffingReport", + "@type": "@id" + }, + "documentation": { + "@id": "schema:documentation", + "@type": "@id" + }, + "domainIncludes": { + "@id": "schema:domainIncludes" + }, + "domiciledMortgage": { + "@id": "schema:domiciledMortgage" + }, + "doorTime": { + "@id": "schema:doorTime", + "@type": "DateTime" + }, + "dosageForm": { + "@id": "schema:dosageForm" + }, + "doseSchedule": { + "@id": "schema:doseSchedule" + }, + "doseUnit": { + "@id": "schema:doseUnit" + }, + "doseValue": { + "@id": "schema:doseValue" + }, + "downPayment": { + "@id": "schema:downPayment" + }, + "downloadUrl": { + "@id": "schema:downloadUrl", + "@type": "@id" + }, + "downvoteCount": { + "@id": "schema:downvoteCount" + }, + "drainsTo": { + "@id": "schema:drainsTo" + }, + "driveWheelConfiguration": { + "@id": "schema:driveWheelConfiguration" + }, + "dropoffLocation": { + "@id": "schema:dropoffLocation" + }, + "dropoffTime": { + "@id": "schema:dropoffTime", + "@type": "DateTime" + }, + "drug": { + "@id": "schema:drug" + }, + "drugClass": { + "@id": "schema:drugClass" + }, + "drugUnit": { + "@id": "schema:drugUnit" + }, + "duns": { + "@id": "schema:duns" + }, + "duplicateTherapy": { + "@id": "schema:duplicateTherapy" + }, + "duration": { + "@id": "schema:duration" + }, + "durationOfWarranty": { + "@id": "schema:durationOfWarranty" + }, + "duringMedia": { + "@id": "schema:duringMedia", + "@type": "@id" + }, + "earlyPrepaymentPenalty": { + "@id": "schema:earlyPrepaymentPenalty" + }, + "editor": { + "@id": "schema:editor" + }, + "educationRequirements": { + "@id": "schema:educationRequirements" + }, + "educationalAlignment": { + "@id": "schema:educationalAlignment" + }, + "educationalCredentialAwarded": { + "@id": "schema:educationalCredentialAwarded", + "@type": "@id" + }, + "educationalFramework": { + "@id": "schema:educationalFramework" + }, + "educationalLevel": { + "@id": "schema:educationalLevel", + "@type": "@id" + }, + "educationalRole": { + "@id": "schema:educationalRole" + }, + "educationalUse": { + "@id": "schema:educationalUse" + }, + "elevation": { + "@id": "schema:elevation" + }, + "eligibleCustomerType": { + "@id": "schema:eligibleCustomerType" + }, + "eligibleDuration": { + "@id": "schema:eligibleDuration" + }, + "eligibleQuantity": { + "@id": "schema:eligibleQuantity" + }, + "eligibleRegion": { + "@id": "schema:eligibleRegion" + }, + "eligibleTransactionVolume": { + "@id": "schema:eligibleTransactionVolume" + }, + "email": { + "@id": "schema:email" + }, + "embedUrl": { + "@id": "schema:embedUrl", + "@type": "@id" + }, + "emissionsCO2": { + "@id": "schema:emissionsCO2" + }, + "employee": { + "@id": "schema:employee" + }, + "employees": { + "@id": "schema:employees" + }, + "employmentType": { + "@id": "schema:employmentType" + }, + "encodesCreativeWork": { + "@id": "schema:encodesCreativeWork" + }, + "encoding": { + "@id": "schema:encoding" + }, + "encodingFormat": { + "@id": "schema:encodingFormat", + "@type": "@id" + }, + "encodingType": { + "@id": "schema:encodingType" + }, + "encodings": { + "@id": "schema:encodings" + }, + "endDate": { + "@id": "schema:endDate", + "@type": "Date" + }, + "endOffset": { + "@id": "schema:endOffset" + }, + "endTime": { + "@id": "schema:endTime", + "@type": "DateTime" + }, + "endorsee": { + "@id": "schema:endorsee" + }, + "endorsers": { + "@id": "schema:endorsers" + }, + "engineDisplacement": { + "@id": "schema:engineDisplacement" + }, + "enginePower": { + "@id": "schema:enginePower" + }, + "engineType": { + "@id": "schema:engineType", + "@type": "@id" + }, + "entertainmentBusiness": { + "@id": "schema:entertainmentBusiness" + }, + "epidemiology": { + "@id": "schema:epidemiology" + }, + "episode": { + "@id": "schema:episode" + }, + "episodeNumber": { + "@id": "schema:episodeNumber" + }, + "episodes": { + "@id": "schema:episodes" + }, + "equal": { + "@id": "schema:equal" + }, + "error": { + "@id": "schema:error" + }, + "estimatedCost": { + "@id": "schema:estimatedCost" + }, + "estimatedFlightDuration": { + "@id": "schema:estimatedFlightDuration" + }, + "estimatedSalary": { + "@id": "schema:estimatedSalary" + }, + "estimatesRiskOf": { + "@id": "schema:estimatesRiskOf" + }, + "ethicsPolicy": { + "@id": "schema:ethicsPolicy", + "@type": "@id" + }, + "event": { + "@id": "schema:event" + }, + "eventSchedule": { + "@id": "schema:eventSchedule" + }, + "eventStatus": { + "@id": "schema:eventStatus" + }, + "events": { + "@id": "schema:events" + }, + "evidenceLevel": { + "@id": "schema:evidenceLevel" + }, + "evidenceOrigin": { + "@id": "schema:evidenceOrigin" + }, + "exampleOfWork": { + "@id": "schema:exampleOfWork" + }, + "exceptDate": { + "@id": "schema:exceptDate", + "@type": "Date" + }, + "exchangeRateSpread": { + "@id": "schema:exchangeRateSpread" + }, + "executableLibraryName": { + "@id": "schema:executableLibraryName" + }, + "exerciseCourse": { + "@id": "schema:exerciseCourse" + }, + "exercisePlan": { + "@id": "schema:exercisePlan" + }, + "exerciseRelatedDiet": { + "@id": "schema:exerciseRelatedDiet" + }, + "exerciseType": { + "@id": "schema:exerciseType" + }, + "exifData": { + "@id": "schema:exifData" + }, + "expectedArrivalFrom": { + "@id": "schema:expectedArrivalFrom", + "@type": "DateTime" + }, + "expectedArrivalUntil": { + "@id": "schema:expectedArrivalUntil", + "@type": "DateTime" + }, + "expectedPrognosis": { + "@id": "schema:expectedPrognosis" + }, + "expectsAcceptanceOf": { + "@id": "schema:expectsAcceptanceOf" + }, + "experienceRequirements": { + "@id": "schema:experienceRequirements" + }, + "expertConsiderations": { + "@id": "schema:expertConsiderations" + }, + "expires": { + "@id": "schema:expires", + "@type": "Date" + }, + "familyName": { + "@id": "schema:familyName" + }, + "fatContent": { + "@id": "schema:fatContent" + }, + "faxNumber": { + "@id": "schema:faxNumber" + }, + "featureList": { + "@id": "schema:featureList", + "@type": "@id" + }, + "feesAndCommissionsSpecification": { + "@id": "schema:feesAndCommissionsSpecification", + "@type": "@id" + }, + "fiberContent": { + "@id": "schema:fiberContent" + }, + "fileFormat": { + "@id": "schema:fileFormat", + "@type": "@id" + }, + "fileSize": { + "@id": "schema:fileSize" + }, + "firstAppearance": { + "@id": "schema:firstAppearance" + }, + "firstPerformance": { + "@id": "schema:firstPerformance" + }, + "flightDistance": { + "@id": "schema:flightDistance" + }, + "flightNumber": { + "@id": "schema:flightNumber" + }, + "floorLimit": { + "@id": "schema:floorLimit" + }, + "floorSize": { + "@id": "schema:floorSize" + }, + "followee": { + "@id": "schema:followee" + }, + "follows": { + "@id": "schema:follows" + }, + "followup": { + "@id": "schema:followup" + }, + "foodEstablishment": { + "@id": "schema:foodEstablishment" + }, + "foodEvent": { + "@id": "schema:foodEvent" + }, + "foodWarning": { + "@id": "schema:foodWarning" + }, + "founder": { + "@id": "schema:founder" + }, + "founders": { + "@id": "schema:founders" + }, + "foundingDate": { + "@id": "schema:foundingDate", + "@type": "Date" + }, + "foundingLocation": { + "@id": "schema:foundingLocation" + }, + "free": { + "@id": "schema:free" + }, + "frequency": { + "@id": "schema:frequency" + }, + "fromLocation": { + "@id": "schema:fromLocation" + }, + "fuelCapacity": { + "@id": "schema:fuelCapacity" + }, + "fuelConsumption": { + "@id": "schema:fuelConsumption" + }, + "fuelEfficiency": { + "@id": "schema:fuelEfficiency" + }, + "fuelType": { + "@id": "schema:fuelType", + "@type": "@id" + }, + "function": { + "@id": "schema:function" + }, + "functionalClass": { + "@id": "schema:functionalClass" + }, + "fundedItem": { + "@id": "schema:fundedItem" + }, + "funder": { + "@id": "schema:funder" + }, + "game": { + "@id": "schema:game" + }, + "gameItem": { + "@id": "schema:gameItem" + }, + "gameLocation": { + "@id": "schema:gameLocation", + "@type": "@id" + }, + "gamePlatform": { + "@id": "schema:gamePlatform", + "@type": "@id" + }, + "gameServer": { + "@id": "schema:gameServer" + }, + "gameTip": { + "@id": "schema:gameTip" + }, + "gender": { + "@id": "schema:gender" + }, + "genre": { + "@id": "schema:genre", + "@type": "@id" + }, + "geo": { + "@id": "schema:geo" + }, + "geoContains": { + "@id": "schema:geoContains" + }, + "geoCoveredBy": { + "@id": "schema:geoCoveredBy" + }, + "geoCovers": { + "@id": "schema:geoCovers" + }, + "geoCrosses": { + "@id": "schema:geoCrosses" + }, + "geoDisjoint": { + "@id": "schema:geoDisjoint" + }, + "geoEquals": { + "@id": "schema:geoEquals" + }, + "geoIntersects": { + "@id": "schema:geoIntersects" + }, + "geoMidpoint": { + "@id": "schema:geoMidpoint" + }, + "geoOverlaps": { + "@id": "schema:geoOverlaps" + }, + "geoRadius": { + "@id": "schema:geoRadius" + }, + "geoTouches": { + "@id": "schema:geoTouches" + }, + "geoWithin": { + "@id": "schema:geoWithin" + }, + "geographicArea": { + "@id": "schema:geographicArea" + }, + "givenName": { + "@id": "schema:givenName" + }, + "globalLocationNumber": { + "@id": "schema:globalLocationNumber" + }, + "gracePeriod": { + "@id": "schema:gracePeriod" + }, + "grantee": { + "@id": "schema:grantee" + }, + "greater": { + "@id": "schema:greater" + }, + "greaterOrEqual": { + "@id": "schema:greaterOrEqual" + }, + "gtin12": { + "@id": "schema:gtin12" + }, + "gtin13": { + "@id": "schema:gtin13" + }, + "gtin14": { + "@id": "schema:gtin14" + }, + "gtin8": { + "@id": "schema:gtin8" + }, + "guideline": { + "@id": "schema:guideline" + }, + "guidelineDate": { + "@id": "schema:guidelineDate", + "@type": "Date" + }, + "guidelineSubject": { + "@id": "schema:guidelineSubject" + }, + "hasBroadcastChannel": { + "@id": "schema:hasBroadcastChannel" + }, + "hasCategoryCode": { + "@id": "schema:hasCategoryCode" + }, + "hasCourseInstance": { + "@id": "schema:hasCourseInstance" + }, + "hasDefinedTerm": { + "@id": "schema:hasDefinedTerm" + }, + "hasDeliveryMethod": { + "@id": "schema:hasDeliveryMethod" + }, + "hasDigitalDocumentPermission": { + "@id": "schema:hasDigitalDocumentPermission" + }, + "hasMap": { + "@id": "schema:hasMap", + "@type": "@id" + }, + "hasMenu": { + "@id": "schema:hasMenu", + "@type": "@id" + }, + "hasMenuItem": { + "@id": "schema:hasMenuItem" + }, + "hasMenuSection": { + "@id": "schema:hasMenuSection" + }, + "hasOccupation": { + "@id": "schema:hasOccupation" + }, + "hasOfferCatalog": { + "@id": "schema:hasOfferCatalog" + }, + "hasPOS": { + "@id": "schema:hasPOS" + }, + "hasPart": { + "@id": "schema:hasPart" + }, + "headline": { + "@id": "schema:headline" + }, + "healthCondition": { + "@id": "schema:healthCondition" + }, + "healthPlanCoinsuranceOption": { + "@id": "schema:healthPlanCoinsuranceOption" + }, + "healthPlanCoinsuranceRate": { + "@id": "schema:healthPlanCoinsuranceRate" + }, + "healthPlanCopay": { + "@id": "schema:healthPlanCopay" + }, + "healthPlanCopayOption": { + "@id": "schema:healthPlanCopayOption" + }, + "healthPlanCostSharing": { + "@id": "schema:healthPlanCostSharing" + }, + "healthPlanDrugOption": { + "@id": "schema:healthPlanDrugOption" + }, + "healthPlanDrugTier": { + "@id": "schema:healthPlanDrugTier" + }, + "healthPlanId": { + "@id": "schema:healthPlanId" + }, + "healthPlanMarketingUrl": { + "@id": "schema:healthPlanMarketingUrl", + "@type": "@id" + }, + "healthPlanNetworkId": { + "@id": "schema:healthPlanNetworkId" + }, + "healthPlanNetworkTier": { + "@id": "schema:healthPlanNetworkTier" + }, + "healthPlanPharmacyCategory": { + "@id": "schema:healthPlanPharmacyCategory" + }, + "height": { + "@id": "schema:height" + }, + "highPrice": { + "@id": "schema:highPrice" + }, + "hiringOrganization": { + "@id": "schema:hiringOrganization" + }, + "holdingArchive": { + "@id": "schema:holdingArchive" + }, + "homeLocation": { + "@id": "schema:homeLocation" + }, + "homeTeam": { + "@id": "schema:homeTeam" + }, + "honorificPrefix": { + "@id": "schema:honorificPrefix" + }, + "honorificSuffix": { + "@id": "schema:honorificSuffix" + }, + "hospitalAffiliation": { + "@id": "schema:hospitalAffiliation" + }, + "hostingOrganization": { + "@id": "schema:hostingOrganization" + }, + "hoursAvailable": { + "@id": "schema:hoursAvailable" + }, + "howPerformed": { + "@id": "schema:howPerformed" + }, + "iataCode": { + "@id": "schema:iataCode" + }, + "icaoCode": { + "@id": "schema:icaoCode" + }, + "identifier": { + "@id": "schema:identifier", + "@type": "@id" + }, + "identifyingExam": { + "@id": "schema:identifyingExam" + }, + "identifyingTest": { + "@id": "schema:identifyingTest" + }, + "illustrator": { + "@id": "schema:illustrator" + }, + "image": { + "@id": "schema:image", + "@type": "@id" + }, + "imagingTechnique": { + "@id": "schema:imagingTechnique" + }, + "inAlbum": { + "@id": "schema:inAlbum" + }, + "inBroadcastLineup": { + "@id": "schema:inBroadcastLineup" + }, + "inCodeSet": { + "@id": "schema:inCodeSet", + "@type": "@id" + }, + "inDefinedTermSet": { + "@id": "schema:inDefinedTermSet", + "@type": "@id" + }, + "inLanguage": { + "@id": "schema:inLanguage" + }, + "inPlaylist": { + "@id": "schema:inPlaylist" + }, + "inSupportOf": { + "@id": "schema:inSupportOf" + }, + "incentiveCompensation": { + "@id": "schema:incentiveCompensation" + }, + "incentives": { + "@id": "schema:incentives" + }, + "includedComposition": { + "@id": "schema:includedComposition" + }, + "includedDataCatalog": { + "@id": "schema:includedDataCatalog" + }, + "includedInDataCatalog": { + "@id": "schema:includedInDataCatalog" + }, + "includedInHealthInsurancePlan": { + "@id": "schema:includedInHealthInsurancePlan" + }, + "includedRiskFactor": { + "@id": "schema:includedRiskFactor" + }, + "includesAttraction": { + "@id": "schema:includesAttraction" + }, + "includesHealthPlanFormulary": { + "@id": "schema:includesHealthPlanFormulary" + }, + "includesHealthPlanNetwork": { + "@id": "schema:includesHealthPlanNetwork" + }, + "includesObject": { + "@id": "schema:includesObject" + }, + "increasesRiskOf": { + "@id": "schema:increasesRiskOf" + }, + "indication": { + "@id": "schema:indication" + }, + "industry": { + "@id": "schema:industry" + }, + "ineligibleRegion": { + "@id": "schema:ineligibleRegion" + }, + "infectiousAgent": { + "@id": "schema:infectiousAgent" + }, + "infectiousAgentClass": { + "@id": "schema:infectiousAgentClass" + }, + "ingredients": { + "@id": "schema:ingredients" + }, + "inker": { + "@id": "schema:inker" + }, + "insertion": { + "@id": "schema:insertion" + }, + "installUrl": { + "@id": "schema:installUrl", + "@type": "@id" + }, + "instructor": { + "@id": "schema:instructor" + }, + "instrument": { + "@id": "schema:instrument" + }, + "intensity": { + "@id": "schema:intensity" + }, + "interactingDrug": { + "@id": "schema:interactingDrug" + }, + "interactionCount": { + "@id": "schema:interactionCount" + }, + "interactionService": { + "@id": "schema:interactionService" + }, + "interactionStatistic": { + "@id": "schema:interactionStatistic" + }, + "interactionType": { + "@id": "schema:interactionType" + }, + "interactivityType": { + "@id": "schema:interactivityType" + }, + "interestRate": { + "@id": "schema:interestRate" + }, + "inventoryLevel": { + "@id": "schema:inventoryLevel" + }, + "inverseOf": { + "@id": "schema:inverseOf" + }, + "isAcceptingNewPatients": { + "@id": "schema:isAcceptingNewPatients" + }, + "isAccessibleForFree": { + "@id": "schema:isAccessibleForFree" + }, + "isAccessoryOrSparePartFor": { + "@id": "schema:isAccessoryOrSparePartFor" + }, + "isAvailableGenerically": { + "@id": "schema:isAvailableGenerically" + }, + "isBasedOn": { + "@id": "schema:isBasedOn", + "@type": "@id" + }, + "isBasedOnUrl": { + "@id": "schema:isBasedOnUrl", + "@type": "@id" + }, + "isConsumableFor": { + "@id": "schema:isConsumableFor" + }, + "isFamilyFriendly": { + "@id": "schema:isFamilyFriendly" + }, + "isGift": { + "@id": "schema:isGift" + }, + "isLiveBroadcast": { + "@id": "schema:isLiveBroadcast" + }, + "isPartOf": { + "@id": "schema:isPartOf" + }, + "isProprietary": { + "@id": "schema:isProprietary" + }, + "isRelatedTo": { + "@id": "schema:isRelatedTo" + }, + "isSimilarTo": { + "@id": "schema:isSimilarTo" + }, + "isVariantOf": { + "@id": "schema:isVariantOf" + }, + "isbn": { + "@id": "schema:isbn" + }, + "isicV4": { + "@id": "schema:isicV4" + }, + "isrcCode": { + "@id": "schema:isrcCode" + }, + "issn": { + "@id": "schema:issn" + }, + "issueNumber": { + "@id": "schema:issueNumber" + }, + "issuedBy": { + "@id": "schema:issuedBy" + }, + "issuedThrough": { + "@id": "schema:issuedThrough" + }, + "iswcCode": { + "@id": "schema:iswcCode" + }, + "item": { + "@id": "schema:item" + }, + "itemCondition": { + "@id": "schema:itemCondition" + }, + "itemListElement": { + "@id": "schema:itemListElement" + }, + "itemListOrder": { + "@id": "schema:itemListOrder" + }, + "itemLocation": { + "@id": "schema:itemLocation" + }, + "itemOffered": { + "@id": "schema:itemOffered" + }, + "itemReviewed": { + "@id": "schema:itemReviewed" + }, + "itemShipped": { + "@id": "schema:itemShipped" + }, + "itinerary": { + "@id": "schema:itinerary" + }, + "jobBenefits": { + "@id": "schema:jobBenefits" + }, + "jobLocation": { + "@id": "schema:jobLocation" + }, + "jobLocationType": { + "@id": "schema:jobLocationType" + }, + "jobTitle": { + "@id": "schema:jobTitle" + }, + "keywords": { + "@id": "schema:keywords" + }, + "knownVehicleDamages": { + "@id": "schema:knownVehicleDamages" + }, + "knows": { + "@id": "schema:knows" + }, + "knowsAbout": { + "@id": "schema:knowsAbout", + "@type": "@id" + }, + "knowsLanguage": { + "@id": "schema:knowsLanguage" + }, + "labelDetails": { + "@id": "schema:labelDetails", + "@type": "@id" + }, + "landlord": { + "@id": "schema:landlord" + }, + "language": { + "@id": "schema:language" + }, + "lastReviewed": { + "@id": "schema:lastReviewed", + "@type": "Date" + }, + "latitude": { + "@id": "schema:latitude" + }, + "learningResourceType": { + "@id": "schema:learningResourceType" + }, + "legalName": { + "@id": "schema:legalName" + }, + "legalStatus": { + "@id": "schema:legalStatus" + }, + "legislationApplies": { + "@id": "schema:legislationApplies" + }, + "legislationChanges": { + "@id": "schema:legislationChanges" + }, + "legislationConsolidates": { + "@id": "schema:legislationConsolidates" + }, + "legislationDate": { + "@id": "schema:legislationDate", + "@type": "Date" + }, + "legislationDateVersion": { + "@id": "schema:legislationDateVersion", + "@type": "Date" + }, + "legislationIdentifier": { + "@id": "schema:legislationIdentifier", + "@type": "@id" + }, + "legislationJurisdiction": { + "@id": "schema:legislationJurisdiction" + }, + "legislationLegalForce": { + "@id": "schema:legislationLegalForce" + }, + "legislationLegalValue": { + "@id": "schema:legislationLegalValue" + }, + "legislationPassedBy": { + "@id": "schema:legislationPassedBy" + }, + "legislationResponsible": { + "@id": "schema:legislationResponsible" + }, + "legislationTransposes": { + "@id": "schema:legislationTransposes" + }, + "legislationType": { + "@id": "schema:legislationType" + }, + "leiCode": { + "@id": "schema:leiCode" + }, + "lender": { + "@id": "schema:lender" + }, + "lesser": { + "@id": "schema:lesser" + }, + "lesserOrEqual": { + "@id": "schema:lesserOrEqual" + }, + "letterer": { + "@id": "schema:letterer" + }, + "license": { + "@id": "schema:license", + "@type": "@id" + }, + "line": { + "@id": "schema:line" + }, + "linkRelationship": { + "@id": "schema:linkRelationship" + }, + "liveBlogUpdate": { + "@id": "schema:liveBlogUpdate" + }, + "loanMortgageMandateAmount": { + "@id": "schema:loanMortgageMandateAmount" + }, + "loanPaymentAmount": { + "@id": "schema:loanPaymentAmount" + }, + "loanPaymentFrequency": { + "@id": "schema:loanPaymentFrequency" + }, + "loanRepaymentForm": { + "@id": "schema:loanRepaymentForm" + }, + "loanTerm": { + "@id": "schema:loanTerm" + }, + "loanType": { + "@id": "schema:loanType", + "@type": "@id" + }, + "location": { + "@id": "schema:location" + }, + "locationCreated": { + "@id": "schema:locationCreated" + }, + "lodgingUnitDescription": { + "@id": "schema:lodgingUnitDescription" + }, + "lodgingUnitType": { + "@id": "schema:lodgingUnitType" + }, + "logo": { + "@id": "schema:logo", + "@type": "@id" + }, + "longitude": { + "@id": "schema:longitude" + }, + "loser": { + "@id": "schema:loser" + }, + "lowPrice": { + "@id": "schema:lowPrice" + }, + "lyricist": { + "@id": "schema:lyricist" + }, + "lyrics": { + "@id": "schema:lyrics" + }, + "mainContentOfPage": { + "@id": "schema:mainContentOfPage" + }, + "mainEntity": { + "@id": "schema:mainEntity" + }, + "mainEntityOfPage": { + "@id": "schema:mainEntityOfPage", + "@type": "@id" + }, + "makesOffer": { + "@id": "schema:makesOffer" + }, + "manufacturer": { + "@id": "schema:manufacturer" + }, + "map": { + "@id": "schema:map", + "@type": "@id" + }, + "mapType": { + "@id": "schema:mapType" + }, + "maps": { + "@id": "schema:maps", + "@type": "@id" + }, + "masthead": { + "@id": "schema:masthead", + "@type": "@id" + }, + "material": { + "@id": "schema:material", + "@type": "@id" + }, + "materialExtent": { + "@id": "schema:materialExtent" + }, + "maxPrice": { + "@id": "schema:maxPrice" + }, + "maxValue": { + "@id": "schema:maxValue" + }, + "maximumAttendeeCapacity": { + "@id": "schema:maximumAttendeeCapacity" + }, + "maximumIntake": { + "@id": "schema:maximumIntake" + }, + "mealService": { + "@id": "schema:mealService" + }, + "measurementTechnique": { + "@id": "schema:measurementTechnique", + "@type": "@id" + }, + "mechanismOfAction": { + "@id": "schema:mechanismOfAction" + }, + "median": { + "@id": "schema:median" + }, + "medicalSpecialty": { + "@id": "schema:medicalSpecialty" + }, + "medicineSystem": { + "@id": "schema:medicineSystem" + }, + "meetsEmissionStandard": { + "@id": "schema:meetsEmissionStandard", + "@type": "@id" + }, + "member": { + "@id": "schema:member" + }, + "memberOf": { + "@id": "schema:memberOf" + }, + "members": { + "@id": "schema:members" + }, + "membershipNumber": { + "@id": "schema:membershipNumber" + }, + "membershipPointsEarned": { + "@id": "schema:membershipPointsEarned" + }, + "memoryRequirements": { + "@id": "schema:memoryRequirements", + "@type": "@id" + }, + "mentions": { + "@id": "schema:mentions" + }, + "menu": { + "@id": "schema:menu", + "@type": "@id" + }, + "menuAddOn": { + "@id": "schema:menuAddOn" + }, + "merchant": { + "@id": "schema:merchant" + }, + "messageAttachment": { + "@id": "schema:messageAttachment" + }, + "mileageFromOdometer": { + "@id": "schema:mileageFromOdometer" + }, + "minPrice": { + "@id": "schema:minPrice" + }, + "minValue": { + "@id": "schema:minValue" + }, + "minimumPaymentDue": { + "@id": "schema:minimumPaymentDue" + }, + "missionCoveragePrioritiesPolicy": { + "@id": "schema:missionCoveragePrioritiesPolicy", + "@type": "@id" + }, + "model": { + "@id": "schema:model" + }, + "modelDate": { + "@id": "schema:modelDate", + "@type": "Date" + }, + "modifiedTime": { + "@id": "schema:modifiedTime", + "@type": "DateTime" + }, + "monthlyMinimumRepaymentAmount": { + "@id": "schema:monthlyMinimumRepaymentAmount" + }, + "mpn": { + "@id": "schema:mpn" + }, + "multipleValues": { + "@id": "schema:multipleValues" + }, + "muscleAction": { + "@id": "schema:muscleAction" + }, + "musicArrangement": { + "@id": "schema:musicArrangement" + }, + "musicBy": { + "@id": "schema:musicBy" + }, + "musicCompositionForm": { + "@id": "schema:musicCompositionForm" + }, + "musicGroupMember": { + "@id": "schema:musicGroupMember" + }, + "musicReleaseFormat": { + "@id": "schema:musicReleaseFormat" + }, + "musicalKey": { + "@id": "schema:musicalKey" + }, + "naics": { + "@id": "schema:naics" + }, + "name": { + "@id": "schema:name" + }, + "namedPosition": { + "@id": "schema:namedPosition", + "@type": "@id" + }, + "nationality": { + "@id": "schema:nationality" + }, + "naturalProgression": { + "@id": "schema:naturalProgression" + }, + "nerve": { + "@id": "schema:nerve" + }, + "nerveMotor": { + "@id": "schema:nerveMotor" + }, + "netWorth": { + "@id": "schema:netWorth" + }, + "nextItem": { + "@id": "schema:nextItem" + }, + "noBylinesPolicy": { + "@id": "schema:noBylinesPolicy", + "@type": "@id" + }, + "nonEqual": { + "@id": "schema:nonEqual" + }, + "nonProprietaryName": { + "@id": "schema:nonProprietaryName" + }, + "normalRange": { + "@id": "schema:normalRange" + }, + "nsn": { + "@id": "schema:nsn" + }, + "numAdults": { + "@id": "schema:numAdults" + }, + "numChildren": { + "@id": "schema:numChildren" + }, + "numTracks": { + "@id": "schema:numTracks" + }, + "numberOfAirbags": { + "@id": "schema:numberOfAirbags" + }, + "numberOfAxles": { + "@id": "schema:numberOfAxles" + }, + "numberOfBeds": { + "@id": "schema:numberOfBeds" + }, + "numberOfDoors": { + "@id": "schema:numberOfDoors" + }, + "numberOfEmployees": { + "@id": "schema:numberOfEmployees" + }, + "numberOfEpisodes": { + "@id": "schema:numberOfEpisodes" + }, + "numberOfForwardGears": { + "@id": "schema:numberOfForwardGears" + }, + "numberOfItems": { + "@id": "schema:numberOfItems" + }, + "numberOfLoanPayments": { + "@id": "schema:numberOfLoanPayments" + }, + "numberOfPages": { + "@id": "schema:numberOfPages" + }, + "numberOfPlayers": { + "@id": "schema:numberOfPlayers" + }, + "numberOfPreviousOwners": { + "@id": "schema:numberOfPreviousOwners" + }, + "numberOfRooms": { + "@id": "schema:numberOfRooms" + }, + "numberOfSeasons": { + "@id": "schema:numberOfSeasons" + }, + "numberedPosition": { + "@id": "schema:numberedPosition" + }, + "nutrition": { + "@id": "schema:nutrition" + }, + "object": { + "@id": "schema:object" + }, + "occupancy": { + "@id": "schema:occupancy" + }, + "occupationLocation": { + "@id": "schema:occupationLocation" + }, + "occupationalCategory": { + "@id": "schema:occupationalCategory" + }, + "offerCount": { + "@id": "schema:offerCount" + }, + "offeredBy": { + "@id": "schema:offeredBy" + }, + "offers": { + "@id": "schema:offers" + }, + "offersPrescriptionByMail": { + "@id": "schema:offersPrescriptionByMail" + }, + "openingHours": { + "@id": "schema:openingHours" + }, + "openingHoursSpecification": { + "@id": "schema:openingHoursSpecification" + }, + "opens": { + "@id": "schema:opens" + }, + "operatingSystem": { + "@id": "schema:operatingSystem" + }, + "opponent": { + "@id": "schema:opponent" + }, + "option": { + "@id": "schema:option" + }, + "orderDate": { + "@id": "schema:orderDate", + "@type": "DateTime" + }, + "orderDelivery": { + "@id": "schema:orderDelivery" + }, + "orderItemNumber": { + "@id": "schema:orderItemNumber" + }, + "orderItemStatus": { + "@id": "schema:orderItemStatus" + }, + "orderNumber": { + "@id": "schema:orderNumber" + }, + "orderQuantity": { + "@id": "schema:orderQuantity" + }, + "orderStatus": { + "@id": "schema:orderStatus" + }, + "orderedItem": { + "@id": "schema:orderedItem" + }, + "organizer": { + "@id": "schema:organizer" + }, + "origin": { + "@id": "schema:origin" + }, + "originAddress": { + "@id": "schema:originAddress" + }, + "originatesFrom": { + "@id": "schema:originatesFrom" + }, + "outcome": { + "@id": "schema:outcome" + }, + "overdosage": { + "@id": "schema:overdosage" + }, + "overview": { + "@id": "schema:overview" + }, + "ownedFrom": { + "@id": "schema:ownedFrom", + "@type": "DateTime" + }, + "ownedThrough": { + "@id": "schema:ownedThrough", + "@type": "DateTime" + }, + "ownershipFundingInfo": { + "@id": "schema:ownershipFundingInfo", + "@type": "@id" + }, + "owns": { + "@id": "schema:owns" + }, + "pageEnd": { + "@id": "schema:pageEnd" + }, + "pageStart": { + "@id": "schema:pageStart" + }, + "pagination": { + "@id": "schema:pagination" + }, + "parent": { + "@id": "schema:parent" + }, + "parentItem": { + "@id": "schema:parentItem" + }, + "parentOrganization": { + "@id": "schema:parentOrganization" + }, + "parentService": { + "@id": "schema:parentService" + }, + "parents": { + "@id": "schema:parents" + }, + "partOfEpisode": { + "@id": "schema:partOfEpisode" + }, + "partOfInvoice": { + "@id": "schema:partOfInvoice" + }, + "partOfOrder": { + "@id": "schema:partOfOrder" + }, + "partOfSeason": { + "@id": "schema:partOfSeason" + }, + "partOfSeries": { + "@id": "schema:partOfSeries" + }, + "partOfSystem": { + "@id": "schema:partOfSystem" + }, + "partOfTVSeries": { + "@id": "schema:partOfTVSeries" + }, + "partOfTrip": { + "@id": "schema:partOfTrip" + }, + "participant": { + "@id": "schema:participant" + }, + "partySize": { + "@id": "schema:partySize" + }, + "passengerPriorityStatus": { + "@id": "schema:passengerPriorityStatus" + }, + "passengerSequenceNumber": { + "@id": "schema:passengerSequenceNumber" + }, + "pathophysiology": { + "@id": "schema:pathophysiology" + }, + "payload": { + "@id": "schema:payload" + }, + "paymentAccepted": { + "@id": "schema:paymentAccepted" + }, + "paymentDue": { + "@id": "schema:paymentDue", + "@type": "DateTime" + }, + "paymentDueDate": { + "@id": "schema:paymentDueDate", + "@type": "DateTime" + }, + "paymentMethod": { + "@id": "schema:paymentMethod" + }, + "paymentMethodId": { + "@id": "schema:paymentMethodId" + }, + "paymentStatus": { + "@id": "schema:paymentStatus" + }, + "paymentUrl": { + "@id": "schema:paymentUrl", + "@type": "@id" + }, + "penciler": { + "@id": "schema:penciler" + }, + "percentile10": { + "@id": "schema:percentile10" + }, + "percentile25": { + "@id": "schema:percentile25" + }, + "percentile75": { + "@id": "schema:percentile75" + }, + "percentile90": { + "@id": "schema:percentile90" + }, + "performTime": { + "@id": "schema:performTime" + }, + "performer": { + "@id": "schema:performer" + }, + "performerIn": { + "@id": "schema:performerIn" + }, + "performers": { + "@id": "schema:performers" + }, + "permissionType": { + "@id": "schema:permissionType" + }, + "permissions": { + "@id": "schema:permissions" + }, + "permitAudience": { + "@id": "schema:permitAudience" + }, + "permittedUsage": { + "@id": "schema:permittedUsage" + }, + "petsAllowed": { + "@id": "schema:petsAllowed" + }, + "phase": { + "@id": "schema:phase" + }, + "photo": { + "@id": "schema:photo" + }, + "photos": { + "@id": "schema:photos" + }, + "physiologicalBenefits": { + "@id": "schema:physiologicalBenefits" + }, + "pickupLocation": { + "@id": "schema:pickupLocation" + }, + "pickupTime": { + "@id": "schema:pickupTime", + "@type": "DateTime" + }, + "playMode": { + "@id": "schema:playMode" + }, + "playerType": { + "@id": "schema:playerType" + }, + "playersOnline": { + "@id": "schema:playersOnline" + }, + "polygon": { + "@id": "schema:polygon" + }, + "population": { + "@id": "schema:population" + }, + "position": { + "@id": "schema:position" + }, + "possibleComplication": { + "@id": "schema:possibleComplication" + }, + "possibleTreatment": { + "@id": "schema:possibleTreatment" + }, + "postOfficeBoxNumber": { + "@id": "schema:postOfficeBoxNumber" + }, + "postOp": { + "@id": "schema:postOp" + }, + "postalCode": { + "@id": "schema:postalCode" + }, + "potentialAction": { + "@id": "schema:potentialAction" + }, + "preOp": { + "@id": "schema:preOp" + }, + "predecessorOf": { + "@id": "schema:predecessorOf" + }, + "pregnancyCategory": { + "@id": "schema:pregnancyCategory" + }, + "pregnancyWarning": { + "@id": "schema:pregnancyWarning" + }, + "prepTime": { + "@id": "schema:prepTime" + }, + "preparation": { + "@id": "schema:preparation" + }, + "prescribingInfo": { + "@id": "schema:prescribingInfo", + "@type": "@id" + }, + "prescriptionStatus": { + "@id": "schema:prescriptionStatus" + }, + "previousItem": { + "@id": "schema:previousItem" + }, + "previousStartDate": { + "@id": "schema:previousStartDate", + "@type": "Date" + }, + "price": { + "@id": "schema:price" + }, + "priceComponent": { + "@id": "schema:priceComponent" + }, + "priceCurrency": { + "@id": "schema:priceCurrency" + }, + "priceRange": { + "@id": "schema:priceRange" + }, + "priceSpecification": { + "@id": "schema:priceSpecification" + }, + "priceType": { + "@id": "schema:priceType" + }, + "priceValidUntil": { + "@id": "schema:priceValidUntil", + "@type": "Date" + }, + "primaryImageOfPage": { + "@id": "schema:primaryImageOfPage" + }, + "primaryPrevention": { + "@id": "schema:primaryPrevention" + }, + "printColumn": { + "@id": "schema:printColumn" + }, + "printEdition": { + "@id": "schema:printEdition" + }, + "printPage": { + "@id": "schema:printPage" + }, + "printSection": { + "@id": "schema:printSection" + }, + "procedure": { + "@id": "schema:procedure" + }, + "procedureType": { + "@id": "schema:procedureType" + }, + "processingTime": { + "@id": "schema:processingTime" + }, + "processorRequirements": { + "@id": "schema:processorRequirements" + }, + "producer": { + "@id": "schema:producer" + }, + "produces": { + "@id": "schema:produces" + }, + "productID": { + "@id": "schema:productID" + }, + "productSupported": { + "@id": "schema:productSupported" + }, + "productionCompany": { + "@id": "schema:productionCompany" + }, + "productionDate": { + "@id": "schema:productionDate", + "@type": "Date" + }, + "proficiencyLevel": { + "@id": "schema:proficiencyLevel" + }, + "programMembershipUsed": { + "@id": "schema:programMembershipUsed" + }, + "programName": { + "@id": "schema:programName" + }, + "programmingLanguage": { + "@id": "schema:programmingLanguage" + }, + "programmingModel": { + "@id": "schema:programmingModel" + }, + "propertyID": { + "@id": "schema:propertyID", + "@type": "@id" + }, + "proprietaryName": { + "@id": "schema:proprietaryName" + }, + "proteinContent": { + "@id": "schema:proteinContent" + }, + "provider": { + "@id": "schema:provider" + }, + "providerMobility": { + "@id": "schema:providerMobility" + }, + "providesBroadcastService": { + "@id": "schema:providesBroadcastService" + }, + "providesService": { + "@id": "schema:providesService" + }, + "publicAccess": { + "@id": "schema:publicAccess" + }, + "publication": { + "@id": "schema:publication" + }, + "publicationType": { + "@id": "schema:publicationType" + }, + "publishedBy": { + "@id": "schema:publishedBy" + }, + "publishedOn": { + "@id": "schema:publishedOn" + }, + "publisher": { + "@id": "schema:publisher" + }, + "publisherImprint": { + "@id": "schema:publisherImprint" + }, + "publishingPrinciples": { + "@id": "schema:publishingPrinciples", + "@type": "@id" + }, + "purchaseDate": { + "@id": "schema:purchaseDate", + "@type": "Date" + }, + "purpose": { + "@id": "schema:purpose" + }, + "qualifications": { + "@id": "schema:qualifications" + }, + "query": { + "@id": "schema:query" + }, + "quest": { + "@id": "schema:quest" + }, + "question": { + "@id": "schema:question" + }, + "rangeIncludes": { + "@id": "schema:rangeIncludes" + }, + "ratingCount": { + "@id": "schema:ratingCount" + }, + "ratingValue": { + "@id": "schema:ratingValue" + }, + "readBy": { + "@id": "schema:readBy" + }, + "readonlyValue": { + "@id": "schema:readonlyValue" + }, + "realEstateAgent": { + "@id": "schema:realEstateAgent" + }, + "recipe": { + "@id": "schema:recipe" + }, + "recipeCategory": { + "@id": "schema:recipeCategory" + }, + "recipeCuisine": { + "@id": "schema:recipeCuisine" + }, + "recipeIngredient": { + "@id": "schema:recipeIngredient" + }, + "recipeInstructions": { + "@id": "schema:recipeInstructions" + }, + "recipeYield": { + "@id": "schema:recipeYield" + }, + "recipient": { + "@id": "schema:recipient" + }, + "recognizedBy": { + "@id": "schema:recognizedBy" + }, + "recognizingAuthority": { + "@id": "schema:recognizingAuthority" + }, + "recommendationStrength": { + "@id": "schema:recommendationStrength" + }, + "recommendedIntake": { + "@id": "schema:recommendedIntake" + }, + "recordLabel": { + "@id": "schema:recordLabel" + }, + "recordedAs": { + "@id": "schema:recordedAs" + }, + "recordedAt": { + "@id": "schema:recordedAt" + }, + "recordedIn": { + "@id": "schema:recordedIn" + }, + "recordingOf": { + "@id": "schema:recordingOf" + }, + "recourseLoan": { + "@id": "schema:recourseLoan" + }, + "referenceQuantity": { + "@id": "schema:referenceQuantity" + }, + "referencesOrder": { + "@id": "schema:referencesOrder" + }, + "regionDrained": { + "@id": "schema:regionDrained" + }, + "regionsAllowed": { + "@id": "schema:regionsAllowed" + }, + "relatedAnatomy": { + "@id": "schema:relatedAnatomy" + }, + "relatedCondition": { + "@id": "schema:relatedCondition" + }, + "relatedDrug": { + "@id": "schema:relatedDrug" + }, + "relatedLink": { + "@id": "schema:relatedLink", + "@type": "@id" + }, + "relatedStructure": { + "@id": "schema:relatedStructure" + }, + "relatedTherapy": { + "@id": "schema:relatedTherapy" + }, + "relatedTo": { + "@id": "schema:relatedTo" + }, + "releaseDate": { + "@id": "schema:releaseDate", + "@type": "Date" + }, + "releaseNotes": { + "@id": "schema:releaseNotes", + "@type": "@id" + }, + "releaseOf": { + "@id": "schema:releaseOf" + }, + "releasedEvent": { + "@id": "schema:releasedEvent" + }, + "relevantOccupation": { + "@id": "schema:relevantOccupation" + }, + "relevantSpecialty": { + "@id": "schema:relevantSpecialty" + }, + "remainingAttendeeCapacity": { + "@id": "schema:remainingAttendeeCapacity" + }, + "renegotiableLoan": { + "@id": "schema:renegotiableLoan" + }, + "repeatCount": { + "@id": "schema:repeatCount" + }, + "repeatFrequency": { + "@id": "schema:repeatFrequency" + }, + "repetitions": { + "@id": "schema:repetitions" + }, + "replacee": { + "@id": "schema:replacee" + }, + "replacer": { + "@id": "schema:replacer" + }, + "replyToUrl": { + "@id": "schema:replyToUrl", + "@type": "@id" + }, + "reportNumber": { + "@id": "schema:reportNumber" + }, + "representativeOfPage": { + "@id": "schema:representativeOfPage" + }, + "requiredCollateral": { + "@id": "schema:requiredCollateral" + }, + "requiredGender": { + "@id": "schema:requiredGender" + }, + "requiredMaxAge": { + "@id": "schema:requiredMaxAge" + }, + "requiredMinAge": { + "@id": "schema:requiredMinAge" + }, + "requiredQuantity": { + "@id": "schema:requiredQuantity" + }, + "requirements": { + "@id": "schema:requirements", + "@type": "@id" + }, + "requiresSubscription": { + "@id": "schema:requiresSubscription" + }, + "reservationFor": { + "@id": "schema:reservationFor" + }, + "reservationId": { + "@id": "schema:reservationId" + }, + "reservationStatus": { + "@id": "schema:reservationStatus" + }, + "reservedTicket": { + "@id": "schema:reservedTicket" + }, + "responsibilities": { + "@id": "schema:responsibilities" + }, + "restPeriods": { + "@id": "schema:restPeriods" + }, + "result": { + "@id": "schema:result" + }, + "resultComment": { + "@id": "schema:resultComment" + }, + "resultReview": { + "@id": "schema:resultReview" + }, + "review": { + "@id": "schema:review" + }, + "reviewAspect": { + "@id": "schema:reviewAspect" + }, + "reviewBody": { + "@id": "schema:reviewBody" + }, + "reviewCount": { + "@id": "schema:reviewCount" + }, + "reviewRating": { + "@id": "schema:reviewRating" + }, + "reviewedBy": { + "@id": "schema:reviewedBy" + }, + "reviews": { + "@id": "schema:reviews" + }, + "riskFactor": { + "@id": "schema:riskFactor" + }, + "risks": { + "@id": "schema:risks" + }, + "roleName": { + "@id": "schema:roleName", + "@type": "@id" + }, + "roofLoad": { + "@id": "schema:roofLoad" + }, + "rsvpResponse": { + "@id": "schema:rsvpResponse" + }, + "runsTo": { + "@id": "schema:runsTo" + }, + "runtime": { + "@id": "schema:runtime" + }, + "runtimePlatform": { + "@id": "schema:runtimePlatform" + }, + "rxcui": { + "@id": "schema:rxcui" + }, + "safetyConsideration": { + "@id": "schema:safetyConsideration" + }, + "salaryCurrency": { + "@id": "schema:salaryCurrency" + }, + "sameAs": { + "@id": "schema:sameAs", + "@type": "@id" + }, + "sampleType": { + "@id": "schema:sampleType" + }, + "saturatedFatContent": { + "@id": "schema:saturatedFatContent" + }, + "scheduledPaymentDate": { + "@id": "schema:scheduledPaymentDate", + "@type": "Date" + }, + "scheduledTime": { + "@id": "schema:scheduledTime", + "@type": "DateTime" + }, + "schemaVersion": { + "@id": "schema:schemaVersion", + "@type": "@id" + }, + "screenCount": { + "@id": "schema:screenCount" + }, + "screenshot": { + "@id": "schema:screenshot", + "@type": "@id" + }, + "sdDatePublished": { + "@id": "schema:sdDatePublished", + "@type": "Date" + }, + "sdLicense": { + "@id": "schema:sdLicense", + "@type": "@id" + }, + "sdPublisher": { + "@id": "schema:sdPublisher" + }, + "season": { + "@id": "schema:season" + }, + "seasonNumber": { + "@id": "schema:seasonNumber" + }, + "seasons": { + "@id": "schema:seasons" + }, + "seatNumber": { + "@id": "schema:seatNumber" + }, + "seatRow": { + "@id": "schema:seatRow" + }, + "seatSection": { + "@id": "schema:seatSection" + }, + "seatingCapacity": { + "@id": "schema:seatingCapacity" + }, + "seatingType": { + "@id": "schema:seatingType" + }, + "secondaryPrevention": { + "@id": "schema:secondaryPrevention" + }, + "securityScreening": { + "@id": "schema:securityScreening" + }, + "seeks": { + "@id": "schema:seeks" + }, + "seller": { + "@id": "schema:seller" + }, + "sender": { + "@id": "schema:sender" + }, + "sensoryUnit": { + "@id": "schema:sensoryUnit" + }, + "serialNumber": { + "@id": "schema:serialNumber" + }, + "seriousAdverseOutcome": { + "@id": "schema:seriousAdverseOutcome" + }, + "serverStatus": { + "@id": "schema:serverStatus" + }, + "servesCuisine": { + "@id": "schema:servesCuisine" + }, + "serviceArea": { + "@id": "schema:serviceArea" + }, + "serviceAudience": { + "@id": "schema:serviceAudience" + }, + "serviceLocation": { + "@id": "schema:serviceLocation" + }, + "serviceOperator": { + "@id": "schema:serviceOperator" + }, + "serviceOutput": { + "@id": "schema:serviceOutput" + }, + "servicePhone": { + "@id": "schema:servicePhone" + }, + "servicePostalAddress": { + "@id": "schema:servicePostalAddress" + }, + "serviceSmsNumber": { + "@id": "schema:serviceSmsNumber" + }, + "serviceType": { + "@id": "schema:serviceType" + }, + "serviceUrl": { + "@id": "schema:serviceUrl", + "@type": "@id" + }, + "servingSize": { + "@id": "schema:servingSize" + }, + "sharedContent": { + "@id": "schema:sharedContent" + }, + "sibling": { + "@id": "schema:sibling" + }, + "siblings": { + "@id": "schema:siblings" + }, + "signDetected": { + "@id": "schema:signDetected" + }, + "signOrSymptom": { + "@id": "schema:signOrSymptom" + }, + "significance": { + "@id": "schema:significance" + }, + "significantLink": { + "@id": "schema:significantLink", + "@type": "@id" + }, + "significantLinks": { + "@id": "schema:significantLinks", + "@type": "@id" + }, + "skills": { + "@id": "schema:skills" + }, + "sku": { + "@id": "schema:sku" + }, + "slogan": { + "@id": "schema:slogan" + }, + "smokingAllowed": { + "@id": "schema:smokingAllowed" + }, + "sodiumContent": { + "@id": "schema:sodiumContent" + }, + "softwareAddOn": { + "@id": "schema:softwareAddOn" + }, + "softwareHelp": { + "@id": "schema:softwareHelp" + }, + "softwareRequirements": { + "@id": "schema:softwareRequirements", + "@type": "@id" + }, + "softwareVersion": { + "@id": "schema:softwareVersion" + }, + "source": { + "@id": "schema:source" + }, + "sourceOrganization": { + "@id": "schema:sourceOrganization" + }, + "sourcedFrom": { + "@id": "schema:sourcedFrom" + }, + "spatial": { + "@id": "schema:spatial" + }, + "spatialCoverage": { + "@id": "schema:spatialCoverage" + }, + "speakable": { + "@id": "schema:speakable", + "@type": "@id" + }, + "specialCommitments": { + "@id": "schema:specialCommitments" + }, + "specialOpeningHoursSpecification": { + "@id": "schema:specialOpeningHoursSpecification" + }, + "specialty": { + "@id": "schema:specialty" + }, + "speed": { + "@id": "schema:speed" + }, + "spokenByCharacter": { + "@id": "schema:spokenByCharacter" + }, + "sponsor": { + "@id": "schema:sponsor" + }, + "sport": { + "@id": "schema:sport", + "@type": "@id" + }, + "sportsActivityLocation": { + "@id": "schema:sportsActivityLocation" + }, + "sportsEvent": { + "@id": "schema:sportsEvent" + }, + "sportsTeam": { + "@id": "schema:sportsTeam" + }, + "spouse": { + "@id": "schema:spouse" + }, + "stage": { + "@id": "schema:stage" + }, + "stageAsNumber": { + "@id": "schema:stageAsNumber" + }, + "starRating": { + "@id": "schema:starRating" + }, + "startDate": { + "@id": "schema:startDate", + "@type": "Date" + }, + "startOffset": { + "@id": "schema:startOffset" + }, + "startTime": { + "@id": "schema:startTime", + "@type": "DateTime" + }, + "status": { + "@id": "schema:status" + }, + "steeringPosition": { + "@id": "schema:steeringPosition" + }, + "step": { + "@id": "schema:step" + }, + "stepValue": { + "@id": "schema:stepValue" + }, + "steps": { + "@id": "schema:steps" + }, + "storageRequirements": { + "@id": "schema:storageRequirements", + "@type": "@id" + }, + "streetAddress": { + "@id": "schema:streetAddress" + }, + "strengthUnit": { + "@id": "schema:strengthUnit" + }, + "strengthValue": { + "@id": "schema:strengthValue" + }, + "structuralClass": { + "@id": "schema:structuralClass" + }, + "study": { + "@id": "schema:study" + }, + "studyDesign": { + "@id": "schema:studyDesign" + }, + "studyLocation": { + "@id": "schema:studyLocation" + }, + "studySubject": { + "@id": "schema:studySubject" + }, + "stupidProperty": { + "@id": "schema:stupidProperty" + }, + "subEvent": { + "@id": "schema:subEvent" + }, + "subEvents": { + "@id": "schema:subEvents" + }, + "subOrganization": { + "@id": "schema:subOrganization" + }, + "subReservation": { + "@id": "schema:subReservation" + }, + "subStageSuffix": { + "@id": "schema:subStageSuffix" + }, + "subStructure": { + "@id": "schema:subStructure" + }, + "subTest": { + "@id": "schema:subTest" + }, + "subTrip": { + "@id": "schema:subTrip" + }, + "subjectOf": { + "@id": "schema:subjectOf" + }, + "subtitleLanguage": { + "@id": "schema:subtitleLanguage" + }, + "subtype": { + "@id": "schema:subtype" + }, + "successorOf": { + "@id": "schema:successorOf" + }, + "sugarContent": { + "@id": "schema:sugarContent" + }, + "suggestedAnswer": { + "@id": "schema:suggestedAnswer" + }, + "suggestedGender": { + "@id": "schema:suggestedGender" + }, + "suggestedMaxAge": { + "@id": "schema:suggestedMaxAge" + }, + "suggestedMinAge": { + "@id": "schema:suggestedMinAge" + }, + "suitableForDiet": { + "@id": "schema:suitableForDiet" + }, + "superEvent": { + "@id": "schema:superEvent" + }, + "supersededBy": { + "@id": "schema:supersededBy" + }, + "supply": { + "@id": "schema:supply" + }, + "supplyTo": { + "@id": "schema:supplyTo" + }, + "supportingData": { + "@id": "schema:supportingData" + }, + "surface": { + "@id": "schema:surface", + "@type": "@id" + }, + "target": { + "@id": "schema:target" + }, + "targetCollection": { + "@id": "schema:targetCollection" + }, + "targetDescription": { + "@id": "schema:targetDescription" + }, + "targetName": { + "@id": "schema:targetName" + }, + "targetPlatform": { + "@id": "schema:targetPlatform" + }, + "targetPopulation": { + "@id": "schema:targetPopulation" + }, + "targetProduct": { + "@id": "schema:targetProduct" + }, + "targetUrl": { + "@id": "schema:targetUrl", + "@type": "@id" + }, + "taxID": { + "@id": "schema:taxID" + }, + "telephone": { + "@id": "schema:telephone" + }, + "temporal": { + "@id": "schema:temporal", + "@type": "DateTime" + }, + "temporalCoverage": { + "@id": "schema:temporalCoverage", + "@type": "@id" + }, + "termCode": { + "@id": "schema:termCode" + }, + "termsOfService": { + "@id": "schema:termsOfService", + "@type": "@id" + }, + "text": { + "@id": "schema:text" + }, + "thumbnail": { + "@id": "schema:thumbnail" + }, + "thumbnailUrl": { + "@id": "schema:thumbnailUrl", + "@type": "@id" + }, + "tickerSymbol": { + "@id": "schema:tickerSymbol" + }, + "ticketNumber": { + "@id": "schema:ticketNumber" + }, + "ticketToken": { + "@id": "schema:ticketToken", + "@type": "@id" + }, + "ticketedSeat": { + "@id": "schema:ticketedSeat" + }, + "timeRequired": { + "@id": "schema:timeRequired" + }, + "tissueSample": { + "@id": "schema:tissueSample" + }, + "title": { + "@id": "schema:title" + }, + "toLocation": { + "@id": "schema:toLocation" + }, + "toRecipient": { + "@id": "schema:toRecipient" + }, + "tongueWeight": { + "@id": "schema:tongueWeight" + }, + "tool": { + "@id": "schema:tool" + }, + "torque": { + "@id": "schema:torque" + }, + "totalPaymentDue": { + "@id": "schema:totalPaymentDue" + }, + "totalPrice": { + "@id": "schema:totalPrice" + }, + "totalTime": { + "@id": "schema:totalTime" + }, + "touristType": { + "@id": "schema:touristType" + }, + "track": { + "@id": "schema:track" + }, + "trackingNumber": { + "@id": "schema:trackingNumber" + }, + "trackingUrl": { + "@id": "schema:trackingUrl", + "@type": "@id" + }, + "tracks": { + "@id": "schema:tracks" + }, + "trailer": { + "@id": "schema:trailer" + }, + "trailerWeight": { + "@id": "schema:trailerWeight" + }, + "trainName": { + "@id": "schema:trainName" + }, + "trainNumber": { + "@id": "schema:trainNumber" + }, + "transFatContent": { + "@id": "schema:transFatContent" + }, + "transcript": { + "@id": "schema:transcript" + }, + "translationOfWork": { + "@id": "schema:translationOfWork" + }, + "translator": { + "@id": "schema:translator" + }, + "transmissionMethod": { + "@id": "schema:transmissionMethod" + }, + "trialDesign": { + "@id": "schema:trialDesign" + }, + "tributary": { + "@id": "schema:tributary" + }, + "typeOfBed": { + "@id": "schema:typeOfBed" + }, + "typeOfGood": { + "@id": "schema:typeOfGood" + }, + "typicalAgeRange": { + "@id": "schema:typicalAgeRange" + }, + "typicalTest": { + "@id": "schema:typicalTest" + }, + "underName": { + "@id": "schema:underName" + }, + "unitCode": { + "@id": "schema:unitCode", + "@type": "@id" + }, + "unitText": { + "@id": "schema:unitText" + }, + "unnamedSourcesPolicy": { + "@id": "schema:unnamedSourcesPolicy", + "@type": "@id" + }, + "unsaturatedFatContent": { + "@id": "schema:unsaturatedFatContent" + }, + "uploadDate": { + "@id": "schema:uploadDate", + "@type": "Date" + }, + "upvoteCount": { + "@id": "schema:upvoteCount" + }, + "url": { + "@id": "schema:url", + "@type": "@id" + }, + "urlTemplate": { + "@id": "schema:urlTemplate" + }, + "usedToDiagnose": { + "@id": "schema:usedToDiagnose" + }, + "userInteractionCount": { + "@id": "schema:userInteractionCount" + }, + "usesDevice": { + "@id": "schema:usesDevice" + }, + "usesHealthPlanIdStandard": { + "@id": "schema:usesHealthPlanIdStandard", + "@type": "@id" + }, + "validFor": { + "@id": "schema:validFor" + }, + "validFrom": { + "@id": "schema:validFrom", + "@type": "DateTime" + }, + "validIn": { + "@id": "schema:validIn" + }, + "validThrough": { + "@id": "schema:validThrough", + "@type": "DateTime" + }, + "validUntil": { + "@id": "schema:validUntil", + "@type": "Date" + }, + "value": { + "@id": "schema:value" + }, + "valueAddedTaxIncluded": { + "@id": "schema:valueAddedTaxIncluded" + }, + "valueMaxLength": { + "@id": "schema:valueMaxLength" + }, + "valueMinLength": { + "@id": "schema:valueMinLength" + }, + "valueName": { + "@id": "schema:valueName" + }, + "valuePattern": { + "@id": "schema:valuePattern" + }, + "valueReference": { + "@id": "schema:valueReference" + }, + "valueRequired": { + "@id": "schema:valueRequired" + }, + "variableMeasured": { + "@id": "schema:variableMeasured" + }, + "variablesMeasured": { + "@id": "schema:variablesMeasured" + }, + "variantCover": { + "@id": "schema:variantCover" + }, + "vatID": { + "@id": "schema:vatID" + }, + "vehicleConfiguration": { + "@id": "schema:vehicleConfiguration" + }, + "vehicleEngine": { + "@id": "schema:vehicleEngine" + }, + "vehicleIdentificationNumber": { + "@id": "schema:vehicleIdentificationNumber" + }, + "vehicleInteriorColor": { + "@id": "schema:vehicleInteriorColor" + }, + "vehicleInteriorType": { + "@id": "schema:vehicleInteriorType" + }, + "vehicleModelDate": { + "@id": "schema:vehicleModelDate", + "@type": "Date" + }, + "vehicleSeatingCapacity": { + "@id": "schema:vehicleSeatingCapacity" + }, + "vehicleSpecialUsage": { + "@id": "schema:vehicleSpecialUsage" + }, + "vehicleTransmission": { + "@id": "schema:vehicleTransmission", + "@type": "@id" + }, + "vendor": { + "@id": "schema:vendor" + }, + "verificationFactCheckingPolicy": { + "@id": "schema:verificationFactCheckingPolicy", + "@type": "@id" + }, + "version": { + "@id": "schema:version" + }, + "video": { + "@id": "schema:video" + }, + "videoFormat": { + "@id": "schema:videoFormat" + }, + "videoFrameSize": { + "@id": "schema:videoFrameSize" + }, + "videoQuality": { + "@id": "schema:videoQuality" + }, + "volumeNumber": { + "@id": "schema:volumeNumber" + }, + "warning": { + "@id": "schema:warning", + "@type": "@id" + }, + "warranty": { + "@id": "schema:warranty" + }, + "warrantyPromise": { + "@id": "schema:warrantyPromise" + }, + "warrantyScope": { + "@id": "schema:warrantyScope" + }, + "webCheckinTime": { + "@id": "schema:webCheckinTime", + "@type": "DateTime" + }, + "weight": { + "@id": "schema:weight" + }, + "weightTotal": { + "@id": "schema:weightTotal" + }, + "wheelbase": { + "@id": "schema:wheelbase" + }, + "width": { + "@id": "schema:width" + }, + "winner": { + "@id": "schema:winner" + }, + "wordCount": { + "@id": "schema:wordCount" + }, + "workExample": { + "@id": "schema:workExample" + }, + "workFeatured": { + "@id": "schema:workFeatured" + }, + "workHours": { + "@id": "schema:workHours" + }, + "workLocation": { + "@id": "schema:workLocation" + }, + "workPerformed": { + "@id": "schema:workPerformed" + }, + "workPresented": { + "@id": "schema:workPresented" + }, + "workTranslation": { + "@id": "schema:workTranslation" + }, + "workload": { + "@id": "schema:workload" + }, + "worksFor": { + "@id": "schema:worksFor" + }, + "worstRating": { + "@id": "schema:worstRating" + }, + "xpath": { + "@id": "schema:xpath" + }, + "yearlyRevenue": { + "@id": "schema:yearlyRevenue" + }, + "yearsInOperation": { + "@id": "schema:yearsInOperation" + }, + "yield": { + "@id": "schema:yield" + }, + "http://publications.europa.eu/mdr/eli/index.html": { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + "httpMethod": { + "@id": "schema:httpMethod" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + }, + "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + }, + "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + }, + "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws" + } + } +} \ No newline at end of file diff --git a/lighthouse-core/lib/sd-validation/assets/schema-tree.json b/lighthouse-core/lib/sd-validation/assets/schema-tree.json new file mode 100644 index 000000000000..c7095b5d0d2f --- /dev/null +++ b/lighthouse-core/lib/sd-validation/assets/schema-tree.json @@ -0,0 +1,9900 @@ +{ + "types": [ + { + "name": "CafeOrCoffeeShop", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "UserLikes", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "Recipe", + "parent": [ + "HowTo" + ] + }, + { + "name": "Photograph", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Volcano", + "parent": [ + "Landform" + ] + }, + { + "name": "STI Accommodation Ontology", + "parent": [] + }, + { + "name": "SportsTeam", + "parent": [ + "SportsOrganization" + ] + }, + { + "name": "GroceryStore", + "parent": [ + "Store" + ] + }, + { + "name": "True", + "parent": [] + }, + { + "name": "Demand", + "parent": [ + "Intangible" + ] + }, + { + "name": "AboutPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "ExerciseAction", + "parent": [ + "PlayAction" + ] + }, + { + "name": "UserPlays", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "FoodService", + "parent": [ + "Service" + ] + }, + { + "name": "EBook", + "parent": [] + }, + { + "name": "SeaBodyOfWater", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "VeganDiet", + "parent": [] + }, + { + "name": "Dataset", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "DigitalAudioTapeFormat", + "parent": [] + }, + { + "name": "Action", + "parent": [ + "Thing" + ] + }, + { + "name": "InsuranceAgency", + "parent": [ + "FinancialService" + ] + }, + { + "name": "DamagedCondition", + "parent": [] + }, + { + "name": "AudioObject", + "parent": [ + "MediaObject" + ] + }, + { + "name": "TaxiReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "AlbumRelease", + "parent": [] + }, + { + "name": "SoldOut", + "parent": [] + }, + { + "name": "Vehicle", + "parent": [ + "Product" + ] + }, + { + "name": "AutoPartsStore", + "parent": [ + "AutomotiveBusiness", + "Store" + ] + }, + { + "name": "Painting", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "SomeProducts", + "parent": [ + "Product" + ] + }, + { + "name": "MoveAction", + "parent": [ + "Action" + ] + }, + { + "name": "CreativeWork", + "parent": [ + "Thing" + ] + }, + { + "name": "AddAction", + "parent": [ + "UpdateAction" + ] + }, + { + "name": "JewelryStore", + "parent": [ + "Store" + ] + }, + { + "name": "ViewAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "WPFooter", + "parent": [ + "WebPageElement" + ] + }, + { + "name": "QAPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "HomeGoodsStore", + "parent": [ + "Store" + ] + }, + { + "name": "LikeAction", + "parent": [ + "ReactAction" + ] + }, + { + "name": "PublicationEvent", + "parent": [ + "Event" + ] + }, + { + "name": "Course", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "ParcelService", + "parent": [ + "DeliveryMethod" + ] + }, + { + "name": "BefriendAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "OrderReturned", + "parent": [] + }, + { + "name": "HowTo", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "PoliceStation", + "parent": [ + "EmergencyService", + "CivicStructure" + ] + }, + { + "name": "LeftHandDriving", + "parent": [] + }, + { + "name": "HealthClub", + "parent": [ + "SportsActivityLocation", + "HealthAndBeautyBusiness" + ] + }, + { + "name": "DrinkAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "DownloadAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "TireShop", + "parent": [ + "Store" + ] + }, + { + "name": "Synagogue", + "parent": [ + "PlaceOfWorship" + ] + }, + { + "name": "AnimalShelter", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "Bakery", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "PreOrder", + "parent": [] + }, + { + "name": "HowToSection", + "parent": [ + "CreativeWork", + "ItemList", + "ListItem" + ] + }, + { + "name": "MusicAlbum", + "parent": [ + "MusicPlaylist" + ] + }, + { + "name": "Person", + "parent": [ + "Thing" + ] + }, + { + "name": "RsvpResponseYes", + "parent": [] + }, + { + "name": "DeliveryChargeSpecification", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "LendAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "FoodEstablishment", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "ListenAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "TransferAction", + "parent": [ + "Action" + ] + }, + { + "name": "SoundtrackAlbum", + "parent": [] + }, + { + "name": "NutritionInformation", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "SiteNavigationElement", + "parent": [ + "WebPageElement" + ] + }, + { + "name": "Organization", + "parent": [ + "Thing" + ] + }, + { + "name": "DeleteAction", + "parent": [ + "UpdateAction" + ] + }, + { + "name": "Wednesday", + "parent": [] + }, + { + "name": "RefurbishedCondition", + "parent": [] + }, + { + "name": "TradeAction", + "parent": [ + "Action" + ] + }, + { + "name": "LegalService", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "RemixAlbum", + "parent": [] + }, + { + "name": "OrderProcessing", + "parent": [] + }, + { + "name": "VisualArtwork", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Attorney", + "parent": [ + "LegalService" + ] + }, + { + "name": "RsvpAction", + "parent": [ + "InformAction" + ] + }, + { + "name": "Rating", + "parent": [ + "Intangible" + ] + }, + { + "name": "MBZ", + "parent": [] + }, + { + "name": "Time", + "parent": [] + }, + { + "name": "VegetarianDiet", + "parent": [] + }, + { + "name": "KosherDiet", + "parent": [] + }, + { + "name": "ApartmentComplex", + "parent": [ + "Residence" + ] + }, + { + "name": "RegisterAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "HousePainter", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "Trip", + "parent": [ + "Intangible" + ] + }, + { + "name": "MovieRentalStore", + "parent": [ + "Store" + ] + }, + { + "name": "WatchAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "PropertyValueSpecification", + "parent": [ + "Intangible" + ] + }, + { + "name": "EducationEvent", + "parent": [ + "Event" + ] + }, + { + "name": "ResumeAction", + "parent": [ + "ControlAction" + ] + }, + { + "name": "ToyStore", + "parent": [ + "Store" + ] + }, + { + "name": "BedAndBreakfast", + "parent": [ + "LodgingBusiness" + ] + }, + { + "name": "Sunday", + "parent": [] + }, + { + "name": "Suite", + "parent": [ + "Accommodation" + ] + }, + { + "name": "GenderType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Reservoir", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "EventVenue", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "GiveAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "OutOfStock", + "parent": [] + }, + { + "name": "OrderPickupAvailable", + "parent": [] + }, + { + "name": "DJMixAlbum", + "parent": [] + }, + { + "name": "PostOffice", + "parent": [ + "GovernmentOffice" + ] + }, + { + "name": "CheckoutPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "Accommodation", + "parent": [ + "Place" + ] + }, + { + "name": "ActionCollabClass", + "parent": [] + }, + { + "name": "LandmarksOrHistoricalBuildings", + "parent": [ + "Place" + ] + }, + { + "name": "DiabeticDiet", + "parent": [] + }, + { + "name": "LiveAlbum", + "parent": [] + }, + { + "name": "Barcode", + "parent": [ + "ImageObject" + ] + }, + { + "name": "AggregateOffer", + "parent": [ + "Offer" + ] + }, + { + "name": "Museum", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "PotentialActionStatus", + "parent": [] + }, + { + "name": "HowToSupply", + "parent": [ + "HowToItem" + ] + }, + { + "name": "AutoRepair", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "ExerciseGym", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "Embassy", + "parent": [ + "GovernmentBuilding" + ] + }, + { + "name": "ProfilePage", + "parent": [ + "WebPage" + ] + }, + { + "name": "DisagreeAction", + "parent": [ + "ReactAction" + ] + }, + { + "name": "ImageObject", + "parent": [ + "MediaObject" + ] + }, + { + "name": "ReservationPackage", + "parent": [ + "Reservation" + ] + }, + { + "name": "FinancialProduct", + "parent": [ + "Service" + ] + }, + { + "name": "TrackAction", + "parent": [ + "FindAction" + ] + }, + { + "name": "HomeAndConstructionBusiness", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "ProgramMembership", + "parent": [ + "Intangible" + ] + }, + { + "name": "ControlAction", + "parent": [ + "Action" + ] + }, + { + "name": "CheckAction", + "parent": [ + "FindAction" + ] + }, + { + "name": "DanceGroup", + "parent": [ + "PerformingGroup" + ] + }, + { + "name": "Game", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "EPRelease", + "parent": [] + }, + { + "name": "BroadcastRelease", + "parent": [] + }, + { + "name": "DiscussionForumPosting", + "parent": [ + "SocialMediaPosting" + ] + }, + { + "name": "IceCreamShop", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "TouristAttraction", + "parent": [ + "Place" + ] + }, + { + "name": "Car", + "parent": [ + "Vehicle" + ] + }, + { + "name": "PriceSpecification", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "Season", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "DrawAction", + "parent": [ + "CreateAction" + ] + }, + { + "name": "PaymentCard", + "parent": [ + "PaymentMethod", + "FinancialProduct" + ] + }, + { + "name": "PublicationVolume", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "LocalBusiness", + "parent": [ + "Organization", + "Place" + ] + }, + { + "name": "CancelAction", + "parent": [ + "PlanAction" + ] + }, + { + "name": "RsvpResponseMaybe", + "parent": [] + }, + { + "name": "IgnoreAction", + "parent": [ + "AssessAction" + ] + }, + { + "name": "FIBO", + "parent": [] + }, + { + "name": "MusicRecording", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "MotorcycleDealer", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "CheckOutAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "BankAccount", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "MenuItem", + "parent": [ + "Intangible" + ] + }, + { + "name": "RealEstateAgent", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "ApplyAction", + "parent": [ + "OrganizeAction" + ] + }, + { + "name": "MapCategoryType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "SportsOrganization", + "parent": [ + "Organization" + ] + }, + { + "name": "EndorseAction", + "parent": [ + "ReactAction" + ] + }, + { + "name": "EducationalOrganization", + "parent": [ + "Organization" + ] + }, + { + "name": "CableOrSatelliteService", + "parent": [ + "Service" + ] + }, + { + "name": "HinduTemple", + "parent": [ + "PlaceOfWorship" + ] + }, + { + "name": "TVSeason", + "parent": [ + "CreativeWork", + "CreativeWorkSeason" + ] + }, + { + "name": "GoodRelationsTerms", + "parent": [] + }, + { + "name": "SearchResultsPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "UserBlocks", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "DanceEvent", + "parent": [ + "Event" + ] + }, + { + "name": "BookStore", + "parent": [ + "Store" + ] + }, + { + "name": "EntryPoint", + "parent": [ + "Intangible" + ] + }, + { + "name": "SaleEvent", + "parent": [ + "Event" + ] + }, + { + "name": "FoodEvent", + "parent": [ + "Event" + ] + }, + { + "name": "DigitalDocumentPermission", + "parent": [ + "Intangible" + ] + }, + { + "name": "OutletStore", + "parent": [ + "Store" + ] + }, + { + "name": "InviteAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "GLEIF", + "parent": [] + }, + { + "name": "TVEpisode", + "parent": [ + "Episode" + ] + }, + { + "name": "MusicGroup", + "parent": [ + "PerformingGroup" + ] + }, + { + "name": "AmusementPark", + "parent": [ + "EntertainmentBusiness" + ] + }, + { + "name": "ContactPointOption", + "parent": [ + "Enumeration" + ] + }, + { + "name": "WikiDoc", + "parent": [] + }, + { + "name": "MobilePhoneStore", + "parent": [ + "Store" + ] + }, + { + "name": "Casino", + "parent": [ + "EntertainmentBusiness" + ] + }, + { + "name": "HearingImpairedSupported", + "parent": [] + }, + { + "name": "rNews", + "parent": [] + }, + { + "name": "SubscribeAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "BusinessEvent", + "parent": [ + "Event" + ] + }, + { + "name": "RiverBodyOfWater", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "GameServer", + "parent": [ + "Intangible" + ] + }, + { + "name": "DepositAccount", + "parent": [ + "InvestmentOrDeposit", + "BankAccount" + ] + }, + { + "name": "DigitalDocumentPermissionType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Motel", + "parent": [ + "LodgingBusiness" + ] + }, + { + "name": "WPAdBlock", + "parent": [ + "WebPageElement" + ] + }, + { + "name": "MultiPlayer", + "parent": [] + }, + { + "name": "ChildCare", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "BibExTerm", + "parent": [] + }, + { + "name": "InternetCafe", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "PaymentStatusType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "MusicAlbumReleaseType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Pharmacy", + "parent": [ + "MedicalOrganization" + ] + }, + { + "name": "DefenceEstablishment", + "parent": [ + "GovernmentBuilding" + ] + }, + { + "name": "BreadcrumbList", + "parent": [ + "ItemList" + ] + }, + { + "name": "Church", + "parent": [ + "PlaceOfWorship" + ] + }, + { + "name": "LiquorStore", + "parent": [ + "Store" + ] + }, + { + "name": "UsedCondition", + "parent": [] + }, + { + "name": "PublicationIssue", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "GameServerStatus", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Continent", + "parent": [ + "Landform" + ] + }, + { + "name": "Article", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "UserTweets", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "ParkingMap", + "parent": [] + }, + { + "name": "The Trust Project", + "parent": [] + }, + { + "name": "WebPageElement", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "VideoGame", + "parent": [ + "Game", + "SoftwareApplication" + ] + }, + { + "name": "UserInteraction", + "parent": [ + "Event" + ] + }, + { + "name": "Text", + "parent": [] + }, + { + "name": "Airline", + "parent": [ + "Organization" + ] + }, + { + "name": "LiveBlogPosting", + "parent": [ + "BlogPosting" + ] + }, + { + "name": "BikeStore", + "parent": [ + "Store" + ] + }, + { + "name": "BuddhistTemple", + "parent": [ + "PlaceOfWorship" + ] + }, + { + "name": "MenuSection", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "DigitalFormat", + "parent": [] + }, + { + "name": "AutoRental", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "ReadPermission", + "parent": [] + }, + { + "name": "PublicHolidays", + "parent": [] + }, + { + "name": "AchieveAction", + "parent": [ + "Action" + ] + }, + { + "name": "CDFormat", + "parent": [] + }, + { + "name": "HotelRoom", + "parent": [ + "Room" + ] + }, + { + "name": "Zoo", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "WebSite", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Movie", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "EventReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "EventPostponed", + "parent": [] + }, + { + "name": "OrganizeAction", + "parent": [ + "Action" + ] + }, + { + "name": "Audience", + "parent": [ + "Intangible" + ] + }, + { + "name": "EventRescheduled", + "parent": [] + }, + { + "name": "Restaurant", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "AgreeAction", + "parent": [ + "ReactAction" + ] + }, + { + "name": "Integer", + "parent": [ + "Number" + ] + }, + { + "name": "UseAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "APIReference", + "parent": [ + "TechArticle" + ] + }, + { + "name": "TravelAction", + "parent": [ + "MoveAction" + ] + }, + { + "name": "FilmAction", + "parent": [ + "CreateAction" + ] + }, + { + "name": "MobileApplication", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "SoftwareApplication", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Code", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "SportingGoodsStore", + "parent": [ + "Store" + ] + }, + { + "name": "TextDigitalDocument", + "parent": [ + "DigitalDocument" + ] + }, + { + "name": "DemoAlbum", + "parent": [] + }, + { + "name": "CoOp", + "parent": [] + }, + { + "name": "Waterfall", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "OfficeEquipmentStore", + "parent": [ + "Store" + ] + }, + { + "name": "RightHandDriving", + "parent": [] + }, + { + "name": "PaymentComplete", + "parent": [] + }, + { + "name": "PlanAction", + "parent": [ + "OrganizeAction" + ] + }, + { + "name": "MovieTheater", + "parent": [ + "EntertainmentBusiness", + "CivicStructure" + ] + }, + { + "name": "Stack Exchange", + "parent": [] + }, + { + "name": "GatedResidenceCommunity", + "parent": [ + "Residence" + ] + }, + { + "name": "Country", + "parent": [ + "AdministrativeArea" + ] + }, + { + "name": "PlaceOfWorship", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "HowToTip", + "parent": [ + "ListItem", + "CreativeWork" + ] + }, + { + "name": "ComputerLanguage", + "parent": [ + "Intangible" + ] + }, + { + "name": "PerformanceRole", + "parent": [ + "Role" + ] + }, + { + "name": "UnitPriceSpecification", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "PerformAction", + "parent": [ + "PlayAction" + ] + }, + { + "name": "HinduDiet", + "parent": [] + }, + { + "name": "Mountain", + "parent": [ + "Landform" + ] + }, + { + "name": "CivicStructure", + "parent": [ + "Place" + ] + }, + { + "name": "ReceiveAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "VideoGameClip", + "parent": [ + "Clip" + ] + }, + { + "name": "MusicStore", + "parent": [ + "Store" + ] + }, + { + "name": "Crematorium", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "QuoteAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "PropertyValue", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "ListItem", + "parent": [ + "Intangible" + ] + }, + { + "name": "ContactPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "WebApplication", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "BlogPosting", + "parent": [ + "SocialMediaPosting" + ] + }, + { + "name": "LodgingReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "PresentationDigitalDocument", + "parent": [ + "DigitalDocument" + ] + }, + { + "name": "GlutenFreeDiet", + "parent": [] + }, + { + "name": "Report", + "parent": [ + "Article" + ] + }, + { + "name": "Monday", + "parent": [] + }, + { + "name": "StructuredValue", + "parent": [ + "Intangible" + ] + }, + { + "name": "OfferItemCondition", + "parent": [ + "Enumeration" + ] + }, + { + "name": "LocationFeatureSpecification", + "parent": [ + "PropertyValue" + ] + }, + { + "name": "MusicRelease", + "parent": [ + "MusicPlaylist" + ] + }, + { + "name": "ReservationConfirmed", + "parent": [] + }, + { + "name": "TechArticle", + "parent": [ + "Article" + ] + }, + { + "name": "Sculpture", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "ComputerStore", + "parent": [ + "Store" + ] + }, + { + "name": "RadioStation", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "SingleRelease", + "parent": [] + }, + { + "name": "OrderProblem", + "parent": [] + }, + { + "name": "Map", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "GolfCourse", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "DepartAction", + "parent": [ + "MoveAction" + ] + }, + { + "name": "TollFree", + "parent": [] + }, + { + "name": "Number", + "parent": [] + }, + { + "name": "Comment", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "ShoeStore", + "parent": [ + "Store" + ] + }, + { + "name": "WPSideBar", + "parent": [ + "WebPageElement" + ] + }, + { + "name": "FlightReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "AlignmentObject", + "parent": [ + "Intangible" + ] + }, + { + "name": "SellAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "PetStore", + "parent": [ + "Store" + ] + }, + { + "name": "OnDemandEvent", + "parent": [ + "PublicationEvent" + ] + }, + { + "name": "HalalDiet", + "parent": [] + }, + { + "name": "AutoDealer", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "ChooseAction", + "parent": [ + "AssessAction" + ] + }, + { + "name": "RestrictedDiet", + "parent": [ + "Enumeration" + ] + }, + { + "name": "GovernmentOffice", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "Place", + "parent": [ + "Thing" + ] + }, + { + "name": "QualitativeValue", + "parent": [ + "Enumeration" + ] + }, + { + "name": "SendAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "VinylFormat", + "parent": [] + }, + { + "name": "LeaveAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "GasStation", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "Mosque", + "parent": [ + "PlaceOfWorship" + ] + }, + { + "name": "AssessAction", + "parent": [ + "Action" + ] + }, + { + "name": "CommentAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "ItemListOrderDescending", + "parent": [] + }, + { + "name": "Library", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "TouristInformationCenter", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "MusicComposition", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "ProfessionalService", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "SelfStorage", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "Tourism", + "parent": [] + }, + { + "name": "ReservationPending", + "parent": [] + }, + { + "name": "GeoShape", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "EntertainmentBusiness", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "BroadcastChannel", + "parent": [ + "Intangible" + ] + }, + { + "name": "Florist", + "parent": [ + "Store" + ] + }, + { + "name": "Mass", + "parent": [ + "Quantity" + ] + }, + { + "name": "HowToTool", + "parent": [ + "HowToItem" + ] + }, + { + "name": "CassetteFormat", + "parent": [] + }, + { + "name": "PaymentMethod", + "parent": [ + "Enumeration" + ] + }, + { + "name": "UserPlusOnes", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "WebPage", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Residence", + "parent": [ + "Place" + ] + }, + { + "name": "UserPageVisits", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "FrontWheelDriveConfiguration", + "parent": [] + }, + { + "name": "Room", + "parent": [ + "Accommodation" + ] + }, + { + "name": "ReplyAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "BusTrip", + "parent": [ + "Trip" + ] + }, + { + "name": "UnRegisterAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "OfflinePermanently", + "parent": [] + }, + { + "name": "LoseAction", + "parent": [ + "AchieveAction" + ] + }, + { + "name": "ShoppingCenter", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "Flight", + "parent": [ + "Trip" + ] + }, + { + "name": "HowToStep", + "parent": [ + "ListItem", + "CreativeWork", + "ItemList" + ] + }, + { + "name": "ActionStatusType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "OfferCatalog", + "parent": [ + "ItemList" + ] + }, + { + "name": "CreativeWorkSeries", + "parent": [ + "Series", + "CreativeWork" + ] + }, + { + "name": "NightClub", + "parent": [ + "EntertainmentBusiness" + ] + }, + { + "name": "ConfirmAction", + "parent": [ + "InformAction" + ] + }, + { + "name": "PaymentPastDue", + "parent": [] + }, + { + "name": "FourWheelDriveConfiguration", + "parent": [] + }, + { + "name": "DataFeed", + "parent": [ + "Dataset" + ] + }, + { + "name": "State", + "parent": [ + "AdministrativeArea" + ] + }, + { + "name": "Playground", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "AutomotiveOntologyWGClass", + "parent": [] + }, + { + "name": "AppendAction", + "parent": [ + "InsertAction" + ] + }, + { + "name": "InteractionCounter", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "PaymentAutomaticallyApplied", + "parent": [] + }, + { + "name": "ParkingFacility", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "CookAction", + "parent": [ + "CreateAction" + ] + }, + { + "name": "Male", + "parent": [] + }, + { + "name": "AuthorizeAction", + "parent": [ + "AllocateAction" + ] + }, + { + "name": "BookSeries", + "parent": [ + "CreativeWorkSeries" + ] + }, + { + "name": "SpokenWordAlbum", + "parent": [] + }, + { + "name": "UserDownloads", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "PawnShop", + "parent": [ + "Store" + ] + }, + { + "name": "AssignAction", + "parent": [ + "AllocateAction" + ] + }, + { + "name": "PayAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "HighSchool", + "parent": [ + "EducationalOrganization" + ] + }, + { + "name": "TypeAndQuantityNode", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "SteeringPositionValue", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "AudiobookFormat", + "parent": [] + }, + { + "name": "SportsClub", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "Aquarium", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "OrderDelivered", + "parent": [] + }, + { + "name": "TrainTrip", + "parent": [ + "Trip" + ] + }, + { + "name": "Bridge", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "TrainStation", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "Conversation", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "DatedMoneySpecification", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "PaymentDue", + "parent": [] + }, + { + "name": "Friday", + "parent": [] + }, + { + "name": "ReserveAction", + "parent": [ + "PlanAction" + ] + }, + { + "name": "WritePermission", + "parent": [] + }, + { + "name": "PaymentService", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "RsvpResponseNo", + "parent": [] + }, + { + "name": "InteractAction", + "parent": [ + "Action" + ] + }, + { + "name": "AutoBodyShop", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "Permit", + "parent": [ + "Intangible" + ] + }, + { + "name": "LaserDiscFormat", + "parent": [] + }, + { + "name": "ConvenienceStore", + "parent": [ + "Store" + ] + }, + { + "name": "School", + "parent": [ + "EducationalOrganization" + ] + }, + { + "name": "TelevisionStation", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "LakeBodyOfWater", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "LowLactoseDiet", + "parent": [] + }, + { + "name": "BodyOfWater", + "parent": [ + "Landform" + ] + }, + { + "name": "RadioSeries", + "parent": [ + "CreativeWorkSeries" + ] + }, + { + "name": "MusicVideoObject", + "parent": [ + "MediaObject" + ] + }, + { + "name": "Beach", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "SpreadsheetDigitalDocument", + "parent": [ + "DigitalDocument" + ] + }, + { + "name": "HowToItem", + "parent": [ + "ListItem" + ] + }, + { + "name": "ShareAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "WPHeader", + "parent": [ + "WebPageElement" + ] + }, + { + "name": "MarryAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "DatasetClass", + "parent": [] + }, + { + "name": "Notary", + "parent": [ + "LegalService" + ] + }, + { + "name": "ReactAction", + "parent": [ + "AssessAction" + ] + }, + { + "name": "Message", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "InvestmentOrDeposit", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "DryCleaningOrLaundry", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "DeactivateAction", + "parent": [ + "ControlAction" + ] + }, + { + "name": "FastFoodRestaurant", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "DataFeedItem", + "parent": [ + "Intangible" + ] + }, + { + "name": "OrderStatus", + "parent": [ + "Enumeration" + ] + }, + { + "name": "SocialMediaPosting", + "parent": [ + "Article" + ] + }, + { + "name": "Park", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "VoteAction", + "parent": [ + "ChooseAction" + ] + }, + { + "name": "BookFormatType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "LoanOrCredit", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "Boolean", + "parent": [] + }, + { + "name": "ItemListOrderType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Tuesday", + "parent": [] + }, + { + "name": "ComedyClub", + "parent": [ + "EntertainmentBusiness" + ] + }, + { + "name": "ServiceChannel", + "parent": [ + "Intangible" + ] + }, + { + "name": "ExhibitionEvent", + "parent": [ + "Event" + ] + }, + { + "name": "RentAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "EmployeeRole", + "parent": [ + "OrganizationRole" + ] + }, + { + "name": "EmploymentAgency", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "PrependAction", + "parent": [ + "InsertAction" + ] + }, + { + "name": "FireStation", + "parent": [ + "CivicStructure", + "EmergencyService" + ] + }, + { + "name": "CourseInstance", + "parent": [ + "Event" + ] + }, + { + "name": "Hotel", + "parent": [ + "LodgingBusiness" + ] + }, + { + "name": "IndividualProduct", + "parent": [ + "Product" + ] + }, + { + "name": "Book", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "RadioClip", + "parent": [ + "Clip" + ] + }, + { + "name": "Intangible", + "parent": [ + "Thing" + ] + }, + { + "name": "ElectronicsStore", + "parent": [ + "Store" + ] + }, + { + "name": "OfflineTemporarily", + "parent": [] + }, + { + "name": "Order", + "parent": [ + "Intangible" + ] + }, + { + "name": "EventScheduled", + "parent": [] + }, + { + "name": "TVClip", + "parent": [ + "Clip" + ] + }, + { + "name": "NailSalon", + "parent": [ + "HealthAndBeautyBusiness" + ] + }, + { + "name": "ContactPoint", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "GeneralContractor", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "PreSale", + "parent": [] + }, + { + "name": "InStock", + "parent": [] + }, + { + "name": "TelevisionChannel", + "parent": [ + "BroadcastChannel" + ] + }, + { + "name": "GovernmentBuilding", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "EmergencyService", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "FinancialService", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "VideoObject", + "parent": [ + "MediaObject" + ] + }, + { + "name": "Menu", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Periodical", + "parent": [ + "CreativeWorkSeries" + ] + }, + { + "name": "MovieSeries", + "parent": [ + "CreativeWorkSeries" + ] + }, + { + "name": "Series", + "parent": [ + "Intangible" + ] + }, + { + "name": "Electrician", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "WarrantyScope", + "parent": [ + "Enumeration" + ] + }, + { + "name": "CollectionPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "PhotographAction", + "parent": [ + "CreateAction" + ] + }, + { + "name": "HealthAndBeautyBusiness", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "LegislativeBuilding", + "parent": [ + "GovernmentBuilding" + ] + }, + { + "name": "UserCheckins", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "PerformingArtsTheater", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "VideoGameSeries", + "parent": [ + "CreativeWorkSeries" + ] + }, + { + "name": "BroadcastService", + "parent": [ + "Service" + ] + }, + { + "name": "WearAction", + "parent": [ + "UseAction" + ] + }, + { + "name": "TravelAgency", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "PerformingGroup", + "parent": [ + "Organization" + ] + }, + { + "name": "Hostel", + "parent": [ + "LodgingBusiness" + ] + }, + { + "name": "WinAction", + "parent": [ + "AchieveAction" + ] + }, + { + "name": "Quantity", + "parent": [ + "Intangible" + ] + }, + { + "name": "AllWheelDriveConfiguration", + "parent": [] + }, + { + "name": "VideoGallery", + "parent": [ + "CollectionPage" + ] + }, + { + "name": "EducationalAudience", + "parent": [ + "Audience" + ] + }, + { + "name": "CityHall", + "parent": [ + "GovernmentBuilding" + ] + }, + { + "name": "ReservationCancelled", + "parent": [] + }, + { + "name": "ComedyEvent", + "parent": [ + "Event" + ] + }, + { + "name": "DonateAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "Brand", + "parent": [ + "Intangible" + ] + }, + { + "name": "MovingCompany", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "Question", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "ZoneBoardingPolicy", + "parent": [] + }, + { + "name": "BorrowAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "GardenStore", + "parent": [ + "Store" + ] + }, + { + "name": "ReviewAction", + "parent": [ + "AssessAction" + ] + }, + { + "name": "UserComments", + "parent": [ + "UserInteraction" + ] + }, + { + "name": "NewCondition", + "parent": [] + }, + { + "name": "PaintAction", + "parent": [ + "CreateAction" + ] + }, + { + "name": "Blog", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "SportsActivityLocation", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "WarrantyPromise", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "Event", + "parent": [ + "Thing" + ] + }, + { + "name": "House", + "parent": [ + "Accommodation" + ] + }, + { + "name": "CompilationAlbum", + "parent": [] + }, + { + "name": "StudioAlbum", + "parent": [] + }, + { + "name": "AdultEntertainment", + "parent": [ + "EntertainmentBusiness" + ] + }, + { + "name": "DriveWheelConfigurationValue", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "Role", + "parent": [ + "Intangible" + ] + }, + { + "name": "LowCalorieDiet", + "parent": [] + }, + { + "name": "RearWheelDriveConfiguration", + "parent": [] + }, + { + "name": "City", + "parent": [ + "AdministrativeArea" + ] + }, + { + "name": "ConsumeAction", + "parent": [ + "Action" + ] + }, + { + "name": "ScreeningEvent", + "parent": [ + "Event" + ] + }, + { + "name": "LimitedAvailability", + "parent": [] + }, + { + "name": "ArriveAction", + "parent": [ + "MoveAction" + ] + }, + { + "name": "EventCancelled", + "parent": [] + }, + { + "name": "CreateAction", + "parent": [ + "Action" + ] + }, + { + "name": "ScheduleAction", + "parent": [ + "PlanAction" + ] + }, + { + "name": "Dentist", + "parent": [ + "MedicalOrganization", + "LocalBusiness" + ] + }, + { + "name": "DiscoverAction", + "parent": [ + "FindAction" + ] + }, + { + "name": "InstallAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "MusicEvent", + "parent": [ + "Event" + ] + }, + { + "name": "Store", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "MonetaryAmount", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "HairSalon", + "parent": [ + "HealthAndBeautyBusiness" + ] + }, + { + "name": "DaySpa", + "parent": [ + "HealthAndBeautyBusiness" + ] + }, + { + "name": "EngineSpecification", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "ActivateAction", + "parent": [ + "ControlAction" + ] + }, + { + "name": "RadioEpisode", + "parent": [ + "Episode" + ] + }, + { + "name": "ElementarySchool", + "parent": [ + "EducationalOrganization" + ] + }, + { + "name": "ReplaceAction", + "parent": [ + "UpdateAction" + ] + }, + { + "name": "CreditCard", + "parent": [ + "LoanOrCredit", + "PaymentCard" + ] + }, + { + "name": "OpeningHoursSpecification", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "DislikeAction", + "parent": [ + "ReactAction" + ] + }, + { + "name": "PlayAction", + "parent": [ + "Action" + ] + }, + { + "name": "BankOrCreditUnion", + "parent": [ + "FinancialService" + ] + }, + { + "name": "TieAction", + "parent": [ + "AchieveAction" + ] + }, + { + "name": "Corporation", + "parent": [ + "Organization" + ] + }, + { + "name": "ItemList", + "parent": [ + "Intangible" + ] + }, + { + "name": "DeliveryMethod", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Winery", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "InformAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "ReturnAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "MeetingRoom", + "parent": [ + "Room" + ] + }, + { + "name": "SeatingMap", + "parent": [] + }, + { + "name": "OrderAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "StadiumOrArena", + "parent": [ + "CivicStructure", + "SportsActivityLocation" + ] + }, + { + "name": "JoinAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "OrderInTransit", + "parent": [] + }, + { + "name": "BuyAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "SearchAction", + "parent": [ + "Action" + ] + }, + { + "name": "HVACBusiness", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "TaxiStand", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "ProductModel", + "parent": [ + "Product" + ] + }, + { + "name": "CatholicChurch", + "parent": [ + "PlaceOfWorship" + ] + }, + { + "name": "MovieClip", + "parent": [ + "Clip" + ] + }, + { + "name": "GoodRelationsClass", + "parent": [] + }, + { + "name": "WriteAction", + "parent": [ + "CreateAction" + ] + }, + { + "name": "MusicAlbumProductionType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Locksmith", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "Landform", + "parent": [ + "Place" + ] + }, + { + "name": "Discontinued", + "parent": [] + }, + { + "name": "Episode", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "OceanBodyOfWater", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "MedicalOrganization", + "parent": [ + "Organization" + ] + }, + { + "name": "TrainReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "Online", + "parent": [] + }, + { + "name": "MusicVenue", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "Review", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "PostalAddress", + "parent": [ + "ContactPoint" + ] + }, + { + "name": "ClaimReview", + "parent": [ + "Review" + ] + }, + { + "name": "CollegeOrUniversity", + "parent": [ + "EducationalOrganization" + ] + }, + { + "name": "SoftwareSourceCode", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Clip", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Seat", + "parent": [ + "Intangible" + ] + }, + { + "name": "OnlineFull", + "parent": [] + }, + { + "name": "OnlineOnly", + "parent": [] + }, + { + "name": "WantAction", + "parent": [ + "ReactAction" + ] + }, + { + "name": "ReadAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "Specialty", + "parent": [ + "Enumeration" + ] + }, + { + "name": "TaxiService", + "parent": [ + "Service" + ] + }, + { + "name": "OnSitePickup", + "parent": [] + }, + { + "name": "FailedActionStatus", + "parent": [] + }, + { + "name": "ItemAvailability", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Ticket", + "parent": [ + "Intangible" + ] + }, + { + "name": "ArtGallery", + "parent": [ + "EntertainmentBusiness" + ] + }, + { + "name": "Plumber", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "Preschool", + "parent": [ + "EducationalOrganization" + ] + }, + { + "name": "OrderCancelled", + "parent": [] + }, + { + "name": "RejectAction", + "parent": [ + "AllocateAction" + ] + }, + { + "name": "TattooParlor", + "parent": [ + "HealthAndBeautyBusiness" + ] + }, + { + "name": "GeoCircle", + "parent": [ + "GeoShape" + ] + }, + { + "name": "BusinessFunction", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Female", + "parent": [] + }, + { + "name": "Energy", + "parent": [ + "Quantity" + ] + }, + { + "name": "FurnitureStore", + "parent": [ + "Store" + ] + }, + { + "name": "BusStop", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "MotorcycleRepair", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "OrderPaymentDue", + "parent": [] + }, + { + "name": "GovernmentPermit", + "parent": [ + "Permit" + ] + }, + { + "name": "InsertAction", + "parent": [ + "AddAction" + ] + }, + { + "name": "Resort", + "parent": [ + "LodgingBusiness" + ] + }, + { + "name": "Invoice", + "parent": [ + "Intangible" + ] + }, + { + "name": "Table", + "parent": [ + "WebPageElement" + ] + }, + { + "name": "URL", + "parent": [ + "Text" + ] + }, + { + "name": "CompoundPriceSpecification", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "PeopleAudience", + "parent": [ + "Audience" + ] + }, + { + "name": "GovernmentOrganization", + "parent": [ + "Organization" + ] + }, + { + "name": "InStoreOnly", + "parent": [] + }, + { + "name": "FoodEstablishmentReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "PaymentChargeSpecification", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "Saturday", + "parent": [] + }, + { + "name": "BusReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "DVDFormat", + "parent": [] + }, + { + "name": "Taxi", + "parent": [ + "Service" + ] + }, + { + "name": "GroupBoardingPolicy", + "parent": [] + }, + { + "name": "Physician", + "parent": [ + "MedicalOrganization" + ] + }, + { + "name": "RsvpResponseType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "IITCNRit", + "parent": [] + }, + { + "name": "OrderItem", + "parent": [ + "Intangible" + ] + }, + { + "name": "DayOfWeek", + "parent": [ + "Enumeration" + ] + }, + { + "name": "BusinessEntityType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "TipAction", + "parent": [ + "TradeAction" + ] + }, + { + "name": "HowToDirection", + "parent": [ + "CreativeWork", + "ListItem" + ] + }, + { + "name": "LRMIClass", + "parent": [] + }, + { + "name": "Apartment", + "parent": [ + "Accommodation" + ] + }, + { + "name": "NoteDigitalDocument", + "parent": [ + "DigitalDocument" + ] + }, + { + "name": "Service", + "parent": [ + "Intangible" + ] + }, + { + "name": "Campground", + "parent": [ + "LodgingBusiness", + "CivicStructure" + ] + }, + { + "name": "PaymentDeclined", + "parent": [] + }, + { + "name": "TennisComplex", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "Thing", + "parent": [] + }, + { + "name": "SubwayStation", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "VenueMap", + "parent": [] + }, + { + "name": "Courthouse", + "parent": [ + "GovernmentBuilding" + ] + }, + { + "name": "ReservationStatusType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "AutoWash", + "parent": [ + "AutomotiveBusiness" + ] + }, + { + "name": "Researcher", + "parent": [] + }, + { + "name": "HardwareStore", + "parent": [ + "Store" + ] + }, + { + "name": "AskAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "CommentPermission", + "parent": [] + }, + { + "name": "LowFatDiet", + "parent": [] + }, + { + "name": "VisualArtsEvent", + "parent": [ + "Event" + ] + }, + { + "name": "DigitalDocument", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "BeautySalon", + "parent": [ + "HealthAndBeautyBusiness" + ] + }, + { + "name": "CommunicateAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "Duration", + "parent": [ + "Quantity" + ] + }, + { + "name": "CurrencyConversionService", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "RoofingContractor", + "parent": [ + "HomeAndConstructionBusiness" + ] + }, + { + "name": "GovernmentService", + "parent": [ + "Service" + ] + }, + { + "name": "DeliveryEvent", + "parent": [ + "Event" + ] + }, + { + "name": "LowSaltDiet", + "parent": [] + }, + { + "name": "HobbyShop", + "parent": [ + "Store" + ] + }, + { + "name": "FollowAction", + "parent": [ + "InteractAction" + ] + }, + { + "name": "ChildrensEvent", + "parent": [ + "Event" + ] + }, + { + "name": "RVPark", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "TransitMap", + "parent": [] + }, + { + "name": "DateTime", + "parent": [] + }, + { + "name": "Enumeration", + "parent": [ + "Intangible" + ] + }, + { + "name": "SingleFamilyResidence", + "parent": [ + "House" + ] + }, + { + "name": "CompletedActionStatus", + "parent": [] + }, + { + "name": "ActiveActionStatus", + "parent": [] + }, + { + "name": "DataCatalog", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "WholesaleStore", + "parent": [ + "Store" + ] + }, + { + "name": "BroadcastEvent", + "parent": [ + "PublicationEvent" + ] + }, + { + "name": "RentalCarReservation", + "parent": [ + "Reservation" + ] + }, + { + "name": "DepartmentStore", + "parent": [ + "Store" + ] + }, + { + "name": "OrganizationRole", + "parent": [ + "Role" + ] + }, + { + "name": "SkiResort", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "AutomatedTeller", + "parent": [ + "FinancialService" + ] + }, + { + "name": "Canal", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "NGO", + "parent": [ + "Organization" + ] + }, + { + "name": "TVSeries", + "parent": [ + "CreativeWork", + "CreativeWorkSeries" + ] + }, + { + "name": "AdministrativeArea", + "parent": [ + "Place" + ] + }, + { + "name": "BarOrPub", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "Float", + "parent": [ + "Number" + ] + }, + { + "name": "DataType", + "parent": [ + "rdfs:Class" + ] + }, + { + "name": "SuspendAction", + "parent": [ + "ControlAction" + ] + }, + { + "name": "Distance", + "parent": [ + "Quantity" + ] + }, + { + "name": "MusicPlaylist", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "QuantitativeValue", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "ScholarlyArticle", + "parent": [ + "Article" + ] + }, + { + "name": "BedDetails", + "parent": [ + "Intangible" + ] + }, + { + "name": "False", + "parent": [] + }, + { + "name": "OwnershipInfo", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "MensClothingStore", + "parent": [ + "Store" + ] + }, + { + "name": "AcceptAction", + "parent": [ + "AllocateAction" + ] + }, + { + "name": "ItemPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "Language", + "parent": [ + "Intangible" + ] + }, + { + "name": "NewsArticle", + "parent": [ + "Article" + ] + }, + { + "name": "TheaterGroup", + "parent": [ + "PerformingGroup" + ] + }, + { + "name": "ParcelDelivery", + "parent": [ + "Intangible" + ] + }, + { + "name": "BoardingPolicyType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "Answer", + "parent": [ + "Comment" + ] + }, + { + "name": "Brewery", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "AllocateAction", + "parent": [ + "OrganizeAction" + ] + }, + { + "name": "Thursday", + "parent": [] + }, + { + "name": "ParentAudience", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "Hardcover", + "parent": [] + }, + { + "name": "RadioChannel", + "parent": [ + "BroadcastChannel" + ] + }, + { + "name": "PublicSwimmingPool", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "JobPosting", + "parent": [ + "Intangible" + ] + }, + { + "name": "Date", + "parent": [] + }, + { + "name": "MusicReleaseFormatType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "MediaObject", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Cemetery", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "AccountingService", + "parent": [ + "FinancialService" + ] + }, + { + "name": "CheckInAction", + "parent": [ + "CommunicateAction" + ] + }, + { + "name": "BusinessAudience", + "parent": [ + "Audience" + ] + }, + { + "name": "LodgingBusiness", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "Airport", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "SinglePlayer", + "parent": [] + }, + { + "name": "EventStatusType", + "parent": [ + "Enumeration" + ] + }, + { + "name": "CreativeWorkSeason", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "Reservation", + "parent": [ + "Intangible" + ] + }, + { + "name": "ItemListUnordered", + "parent": [] + }, + { + "name": "FindAction", + "parent": [ + "Action" + ] + }, + { + "name": "RecyclingCenter", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "Hospital", + "parent": [ + "EmergencyService", + "MedicalOrganization", + "CivicStructure" + ] + }, + { + "name": "Festival", + "parent": [ + "Event" + ] + }, + { + "name": "LockerDelivery", + "parent": [ + "DeliveryMethod" + ] + }, + { + "name": "ClothingStore", + "parent": [ + "Store" + ] + }, + { + "name": "BookmarkAction", + "parent": [ + "OrganizeAction" + ] + }, + { + "name": "RadioSeason", + "parent": [ + "CreativeWorkSeason" + ] + }, + { + "name": "MixtapeAlbum", + "parent": [] + }, + { + "name": "UpdateAction", + "parent": [ + "Action" + ] + }, + { + "name": "AggregateRating", + "parent": [ + "Rating" + ] + }, + { + "name": "EmailMessage", + "parent": [ + "Message" + ] + }, + { + "name": "Paperback", + "parent": [] + }, + { + "name": "BusStation", + "parent": [ + "CivicStructure" + ] + }, + { + "name": "BowlingAlley", + "parent": [ + "SportsActivityLocation" + ] + }, + { + "name": "ItemListOrderAscending", + "parent": [] + }, + { + "name": "ImageGallery", + "parent": [ + "CollectionPage" + ] + }, + { + "name": "Offer", + "parent": [ + "Intangible" + ] + }, + { + "name": "DataDownload", + "parent": [ + "MediaObject" + ] + }, + { + "name": "Product", + "parent": [ + "Thing" + ] + }, + { + "name": "CampingPitch", + "parent": [ + "Accommodation" + ] + }, + { + "name": "GeoCoordinates", + "parent": [ + "StructuredValue" + ] + }, + { + "name": "MiddleSchool", + "parent": [ + "EducationalOrganization" + ] + }, + { + "name": "AutomotiveBusiness", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "LiteraryEvent", + "parent": [ + "Event" + ] + }, + { + "name": "Pond", + "parent": [ + "BodyOfWater" + ] + }, + { + "name": "SocialEvent", + "parent": [ + "Event" + ] + }, + { + "name": "EatAction", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "ReservationHold", + "parent": [] + }, + { + "name": "TheaterEvent", + "parent": [ + "Event" + ] + }, + { + "name": "TakeAction", + "parent": [ + "TransferAction" + ] + }, + { + "name": "SportsEvent", + "parent": [ + "Event" + ] + }, + { + "name": "GamePlayMode", + "parent": [ + "Enumeration" + ] + } + ], + "properties": [ + { + "name": "downloadUrl", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "pagination", + "parent": [ + "Article", + "PublicationVolume", + "PublicationIssue" + ] + }, + { + "name": "about", + "parent": [ + "CommunicateAction", + "CreativeWork", + "Event" + ] + }, + { + "name": "gameItem", + "parent": [ + "VideoGameSeries", + "Game" + ] + }, + { + "name": "departureStation", + "parent": [ + "TrainTrip" + ] + }, + { + "name": "musicCompositionForm", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "result", + "parent": [ + "Action" + ] + }, + { + "name": "isbn", + "parent": [ + "Book" + ] + }, + { + "name": "accessibilitySummary", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "orderDate", + "parent": [ + "Order" + ] + }, + { + "name": "serviceArea", + "parent": [ + "ContactPoint", + "Organization", + "Service" + ] + }, + { + "name": "vehicleSpecialUsage", + "parent": [ + "Vehicle" + ] + }, + { + "name": "memberOf", + "parent": [ + "Organization", + "Person" + ] + }, + { + "name": "nextItem", + "parent": [ + "ListItem" + ] + }, + { + "name": "recordingOf", + "parent": [ + "MusicRecording" + ] + }, + { + "name": "audienceType", + "parent": [ + "Audience" + ] + }, + { + "name": "appliesToPaymentMethod", + "parent": [ + "PaymentChargeSpecification" + ] + }, + { + "name": "interactionService", + "parent": [ + "InteractionCounter" + ] + }, + { + "name": "targetDescription", + "parent": [ + "AlignmentObject" + ] + }, + { + "name": "photo", + "parent": [ + "Place" + ] + }, + { + "name": "ratingValue", + "parent": [ + "Rating" + ] + }, + { + "name": "address", + "parent": [ + "GeoShape", + "Organization", + "GeoCoordinates", + "Person", + "Place" + ] + }, + { + "name": "educationalAlignment", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "startTime", + "parent": [ + "Action", + "FoodEstablishmentReservation" + ] + }, + { + "name": "spouse", + "parent": [ + "Person" + ] + }, + { + "name": "uploadDate", + "parent": [ + "MediaObject" + ] + }, + { + "name": "manufacturer", + "parent": [ + "Product" + ] + }, + { + "name": "urlTemplate", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "upvoteCount", + "parent": [ + "Comment", + "Question" + ] + }, + { + "name": "sku", + "parent": [ + "Product", + "Demand", + "Offer" + ] + }, + { + "name": "broadcastChannelId", + "parent": [ + "BroadcastChannel" + ] + }, + { + "name": "associatedMedia", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "query", + "parent": [ + "SearchAction" + ] + }, + { + "name": "sameAs", + "parent": [ + "Thing" + ] + }, + { + "name": "funder", + "parent": [ + "Organization", + "CreativeWork", + "Event", + "Person" + ] + }, + { + "name": "position", + "parent": [ + "ListItem", + "CreativeWork" + ] + }, + { + "name": "colleagues", + "parent": [ + "Person" + ] + }, + { + "name": "playerType", + "parent": [ + "MediaObject" + ] + }, + { + "name": "sponsor", + "parent": [ + "Event", + "CreativeWork", + "Organization", + "Person" + ] + }, + { + "name": "productionDate", + "parent": [ + "Product", + "Vehicle" + ] + }, + { + "name": "latitude", + "parent": [ + "GeoCoordinates" + ] + }, + { + "name": "arrivalAirport", + "parent": [ + "Flight" + ] + }, + { + "name": "bestRating", + "parent": [ + "Rating" + ] + }, + { + "name": "softwareRequirements", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "typeOfGood", + "parent": [ + "TypeAndQuantityNode", + "OwnershipInfo" + ] + }, + { + "name": "numberOfForwardGears", + "parent": [ + "Vehicle" + ] + }, + { + "name": "actionStatus", + "parent": [ + "Action" + ] + }, + { + "name": "audio", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "deathDate", + "parent": [ + "Person" + ] + }, + { + "name": "workExample", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "jobLocation", + "parent": [ + "JobPosting" + ] + }, + { + "name": "seasons", + "parent": [ + "TVSeries", + "VideoGameSeries", + "RadioSeries" + ] + }, + { + "name": "mileageFromOdometer", + "parent": [ + "Vehicle" + ] + }, + { + "name": "permissions", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "provider", + "parent": [ + "Service", + "Reservation", + "Invoice", + "Trip", + "ParcelDelivery", + "CreativeWork" + ] + }, + { + "name": "screenCount", + "parent": [ + "MovieTheater" + ] + }, + { + "name": "openingHoursSpecification", + "parent": [ + "Place" + ] + }, + { + "name": "occupancy", + "parent": [ + "Apartment", + "SingleFamilyResidence", + "Suite", + "HotelRoom" + ] + }, + { + "name": "saturatedFatContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "availabilityStarts", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "encoding", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "interactivityType", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "benefits", + "parent": [ + "JobPosting" + ] + }, + { + "name": "albums", + "parent": [ + "MusicGroup" + ] + }, + { + "name": "gamePlatform", + "parent": [ + "VideoGame", + "VideoGameSeries" + ] + }, + { + "name": "orderItemStatus", + "parent": [ + "OrderItem" + ] + }, + { + "name": "programMembershipUsed", + "parent": [ + "Reservation" + ] + }, + { + "name": "trackingUrl", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "bookEdition", + "parent": [ + "Book" + ] + }, + { + "name": "processorRequirements", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "grantee", + "parent": [ + "DigitalDocumentPermission" + ] + }, + { + "name": "membershipNumber", + "parent": [ + "ProgramMembership" + ] + }, + { + "name": "recipeYield", + "parent": [ + "Recipe" + ] + }, + { + "name": "qualifications", + "parent": [ + "JobPosting" + ] + }, + { + "name": "gameServer", + "parent": [ + "VideoGame" + ] + }, + { + "name": "arrivalPlatform", + "parent": [ + "TrainTrip" + ] + }, + { + "name": "url", + "parent": [ + "Thing" + ] + }, + { + "name": "bed", + "parent": [ + "Suite", + "HotelRoom" + ] + }, + { + "name": "bookFormat", + "parent": [ + "Book" + ] + }, + { + "name": "availableDeliveryMethod", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "maps", + "parent": [ + "Place" + ] + }, + { + "name": "workFeatured", + "parent": [ + "Event" + ] + }, + { + "name": "serviceAudience", + "parent": [ + "Service" + ] + }, + { + "name": "recipeCategory", + "parent": [ + "Recipe" + ] + }, + { + "name": "fatContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "character", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "areaServed", + "parent": [ + "Organization", + "Demand", + "Service", + "Offer", + "ContactPoint", + "DeliveryChargeSpecification" + ] + }, + { + "name": "postOfficeBoxNumber", + "parent": [ + "PostalAddress" + ] + }, + { + "name": "audience", + "parent": [ + "Event", + "CreativeWork", + "Service", + "Product", + "PlayAction", + "LodgingBusiness" + ] + }, + { + "name": "awayTeam", + "parent": [ + "SportsEvent" + ] + }, + { + "name": "providesService", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "instructor", + "parent": [ + "CourseInstance" + ] + }, + { + "name": "sourceOrganization", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "remainingAttendeeCapacity", + "parent": [ + "Event" + ] + }, + { + "name": "mpn", + "parent": [ + "Demand", + "Offer", + "Product" + ] + }, + { + "name": "isPartOf", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "actor", + "parent": [ + "VideoObject", + "Episode", + "CreativeWorkSeason", + "TVSeries", + "Movie", + "Clip", + "RadioSeries", + "VideoGame", + "VideoGameSeries", + "MovieSeries", + "Event" + ] + }, + { + "name": "defaultValue", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "beforeMedia", + "parent": [ + "HowToDirection" + ] + }, + { + "name": "actionOption", + "parent": [ + "ChooseAction" + ] + }, + { + "name": "height", + "parent": [ + "Product", + "Person", + "MediaObject", + "VisualArtwork" + ] + }, + { + "name": "deliveryAddress", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "performers", + "parent": [ + "Event" + ] + }, + { + "name": "serialNumber", + "parent": [ + "Offer", + "Demand", + "IndividualProduct" + ] + }, + { + "name": "trackingNumber", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "broadcastTimezone", + "parent": [ + "BroadcastService" + ] + }, + { + "name": "partOfSeries", + "parent": [ + "Clip", + "CreativeWorkSeason", + "Episode" + ] + }, + { + "name": "childMaxAge", + "parent": [ + "ParentAudience" + ] + }, + { + "name": "includedInDataCatalog", + "parent": [ + "Dataset" + ] + }, + { + "name": "workLocation", + "parent": [ + "Person" + ] + }, + { + "name": "coverageStartTime", + "parent": [ + "LiveBlogPosting" + ] + }, + { + "name": "busName", + "parent": [ + "BusTrip" + ] + }, + { + "name": "vehicleInteriorColor", + "parent": [ + "Vehicle" + ] + }, + { + "name": "browserRequirements", + "parent": [ + "WebApplication" + ] + }, + { + "name": "departureBusStop", + "parent": [ + "BusTrip" + ] + }, + { + "name": "bitrate", + "parent": [ + "MediaObject" + ] + }, + { + "name": "netWorth", + "parent": [ + "Person" + ] + }, + { + "name": "videoFormat", + "parent": [ + "BroadcastService", + "BroadcastEvent", + "ScreeningEvent" + ] + }, + { + "name": "ineligibleRegion", + "parent": [ + "Demand", + "Offer", + "DeliveryChargeSpecification" + ] + }, + { + "name": "servesCuisine", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "paymentDue", + "parent": [ + "Order", + "Invoice" + ] + }, + { + "name": "numberOfEpisodes", + "parent": [ + "VideoGameSeries", + "TVSeries", + "CreativeWorkSeason", + "RadioSeries" + ] + }, + { + "name": "requiresSubscription", + "parent": [ + "MediaObject" + ] + }, + { + "name": "faxNumber", + "parent": [ + "Place", + "ContactPoint", + "Person", + "Organization" + ] + }, + { + "name": "actionApplication", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "trailer", + "parent": [ + "VideoGameSeries", + "Movie", + "CreativeWorkSeason", + "VideoGame", + "RadioSeries", + "MovieSeries", + "TVSeries", + "Episode" + ] + }, + { + "name": "steeringPosition", + "parent": [ + "Vehicle" + ] + }, + { + "name": "arrivalGate", + "parent": [ + "Flight" + ] + }, + { + "name": "loanTerm", + "parent": [ + "LoanOrCredit" + ] + }, + { + "name": "target", + "parent": [ + "Action" + ] + }, + { + "name": "includedComposition", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "line", + "parent": [ + "GeoShape" + ] + }, + { + "name": "minPrice", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "regionsAllowed", + "parent": [ + "MediaObject" + ] + }, + { + "name": "priceRange", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "orderNumber", + "parent": [ + "Order" + ] + }, + { + "name": "gtin8", + "parent": [ + "Product", + "Demand", + "Offer" + ] + }, + { + "name": "image", + "parent": [ + "Thing" + ] + }, + { + "name": "endDate", + "parent": [ + "CreativeWorkSeason", + "Event", + "DatedMoneySpecification", + "CreativeWorkSeries", + "Role" + ] + }, + { + "name": "annualPercentageRate", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "hasDeliveryMethod", + "parent": [ + "ParcelDelivery", + "DeliveryEvent" + ] + }, + { + "name": "flightNumber", + "parent": [ + "Flight" + ] + }, + { + "name": "season", + "parent": [ + "TVSeries", + "RadioSeries", + "VideoGameSeries" + ] + }, + { + "name": "itemListElement", + "parent": [ + "ItemList" + ] + }, + { + "name": "paymentUrl", + "parent": [ + "Order" + ] + }, + { + "name": "greater", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "blogPosts", + "parent": [ + "Blog" + ] + }, + { + "name": "artMedium", + "parent": [ + "VisualArtwork" + ] + }, + { + "name": "partOfEpisode", + "parent": [ + "Clip" + ] + }, + { + "name": "orderStatus", + "parent": [ + "Order" + ] + }, + { + "name": "seatRow", + "parent": [ + "Seat" + ] + }, + { + "name": "recordLabel", + "parent": [ + "MusicRelease" + ] + }, + { + "name": "agent", + "parent": [ + "Action" + ] + }, + { + "name": "reservationStatus", + "parent": [ + "Reservation" + ] + }, + { + "name": "namedPosition", + "parent": [ + "Role" + ] + }, + { + "name": "validFor", + "parent": [ + "Permit" + ] + }, + { + "name": "tickerSymbol", + "parent": [ + "Corporation" + ] + }, + { + "name": "incentiveCompensation", + "parent": [ + "JobPosting" + ] + }, + { + "name": "reviewRating", + "parent": [ + "Review" + ] + }, + { + "name": "jobTitle", + "parent": [ + "Person" + ] + }, + { + "name": "propertyID", + "parent": [ + "PropertyValue" + ] + }, + { + "name": "appliesToDeliveryMethod", + "parent": [ + "PaymentChargeSpecification", + "DeliveryChargeSpecification" + ] + }, + { + "name": "video", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "targetProduct", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "episodes", + "parent": [ + "RadioSeries", + "VideoGameSeries", + "CreativeWorkSeason", + "TVSeries" + ] + }, + { + "name": "course", + "parent": [ + "ExerciseAction" + ] + }, + { + "name": "doorTime", + "parent": [ + "Event" + ] + }, + { + "name": "subOrganization", + "parent": [ + "Organization" + ] + }, + { + "name": "dateRead", + "parent": [ + "Message" + ] + }, + { + "name": "workHours", + "parent": [ + "JobPosting" + ] + }, + { + "name": "broadcastServiceTier", + "parent": [ + "BroadcastChannel" + ] + }, + { + "name": "isrcCode", + "parent": [ + "MusicRecording" + ] + }, + { + "name": "hasOfferCatalog", + "parent": [ + "Organization", + "Service", + "Person" + ] + }, + { + "name": "additionalType", + "parent": [ + "Thing" + ] + }, + { + "name": "valuePattern", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "publication", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "underName", + "parent": [ + "Ticket", + "Reservation" + ] + }, + { + "name": "broadcastAffiliateOf", + "parent": [ + "BroadcastService" + ] + }, + { + "name": "vehicleEngine", + "parent": [ + "Vehicle" + ] + }, + { + "name": "text", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "deathPlace", + "parent": [ + "Person" + ] + }, + { + "name": "name", + "parent": [ + "Thing" + ] + }, + { + "name": "value", + "parent": [ + "PropertyValue", + "QuantitativeValue", + "MonetaryAmount" + ] + }, + { + "name": "smokingAllowed", + "parent": [ + "Place" + ] + }, + { + "name": "globalLocationNumber", + "parent": [ + "Person", + "Place", + "Organization" + ] + }, + { + "name": "vehicleModelDate", + "parent": [ + "Vehicle" + ] + }, + { + "name": "expires", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "videoFrameSize", + "parent": [ + "VideoObject" + ] + }, + { + "name": "publishedOn", + "parent": [ + "PublicationEvent" + ] + }, + { + "name": "cheatCode", + "parent": [ + "VideoGame", + "VideoGameSeries" + ] + }, + { + "name": "contributor", + "parent": [ + "CreativeWork", + "Event" + ] + }, + { + "name": "numberOfDoors", + "parent": [ + "Vehicle" + ] + }, + { + "name": "deliveryStatus", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "publisher", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "coursePrerequisites", + "parent": [ + "Course" + ] + }, + { + "name": "characterAttribute", + "parent": [ + "VideoGameSeries", + "Game" + ] + }, + { + "name": "albumProductionType", + "parent": [ + "MusicAlbum" + ] + }, + { + "name": "yearsInOperation", + "parent": [ + "BusinessAudience" + ] + }, + { + "name": "amountOfThisGood", + "parent": [ + "TypeAndQuantityNode" + ] + }, + { + "name": "datasetTimeInterval", + "parent": [ + "Dataset" + ] + }, + { + "name": "ownedFrom", + "parent": [ + "OwnershipInfo" + ] + }, + { + "name": "checkinTime", + "parent": [ + "LodgingReservation", + "LodgingBusiness" + ] + }, + { + "name": "resultReview", + "parent": [ + "ReviewAction" + ] + }, + { + "name": "partOfTVSeries", + "parent": [ + "TVEpisode", + "TVClip", + "TVSeason" + ] + }, + { + "name": "carrier", + "parent": [ + "Flight", + "ParcelDelivery" + ] + }, + { + "name": "unsaturatedFatContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "numberedPosition", + "parent": [ + "OrganizationRole" + ] + }, + { + "name": "maximumAttendeeCapacity", + "parent": [ + "Place", + "Event" + ] + }, + { + "name": "birthPlace", + "parent": [ + "Person" + ] + }, + { + "name": "parentService", + "parent": [ + "BroadcastService" + ] + }, + { + "name": "reviews", + "parent": [ + "Place", + "Offer", + "Product", + "Organization", + "CreativeWork" + ] + }, + { + "name": "typicalAgeRange", + "parent": [ + "CreativeWork", + "Event" + ] + }, + { + "name": "bookingAgent", + "parent": [ + "Reservation" + ] + }, + { + "name": "codeRepository", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "vehicleConfiguration", + "parent": [ + "Vehicle" + ] + }, + { + "name": "endTime", + "parent": [ + "FoodEstablishmentReservation", + "Action" + ] + }, + { + "name": "steps", + "parent": [ + "HowTo", + "HowToSection" + ] + }, + { + "name": "billingPeriod", + "parent": [ + "Invoice" + ] + }, + { + "name": "gender", + "parent": [ + "Person" + ] + }, + { + "name": "originAddress", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "isLiveBroadcast", + "parent": [ + "BroadcastEvent" + ] + }, + { + "name": "numChildren", + "parent": [ + "LodgingReservation" + ] + }, + { + "name": "hoursAvailable", + "parent": [ + "Service", + "LocationFeatureSpecification", + "ContactPoint" + ] + }, + { + "name": "iataCode", + "parent": [ + "Airline", + "Airport" + ] + }, + { + "name": "predecessorOf", + "parent": [ + "ProductModel" + ] + }, + { + "name": "departurePlatform", + "parent": [ + "TrainTrip" + ] + }, + { + "name": "pickupTime", + "parent": [ + "RentalCarReservation", + "TaxiReservation" + ] + }, + { + "name": "organizer", + "parent": [ + "Event" + ] + }, + { + "name": "parentItem", + "parent": [ + "Comment" + ] + }, + { + "name": "broadcastDisplayName", + "parent": [ + "BroadcastService" + ] + }, + { + "name": "members", + "parent": [ + "Organization", + "ProgramMembership" + ] + }, + { + "name": "printColumn", + "parent": [ + "NewsArticle" + ] + }, + { + "name": "arrivalBusStop", + "parent": [ + "BusTrip" + ] + }, + { + "name": "programmingLanguage", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "athlete", + "parent": [ + "SportsTeam" + ] + }, + { + "name": "partOfInvoice", + "parent": [ + "Order" + ] + }, + { + "name": "bccRecipient", + "parent": [ + "Message" + ] + }, + { + "name": "fuelType", + "parent": [ + "EngineSpecification", + "Vehicle" + ] + }, + { + "name": "availability", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "icaoCode", + "parent": [ + "Airport" + ] + }, + { + "name": "vehicleIdentificationNumber", + "parent": [ + "Vehicle" + ] + }, + { + "name": "durationOfWarranty", + "parent": [ + "WarrantyPromise" + ] + }, + { + "name": "gameTip", + "parent": [ + "VideoGame" + ] + }, + { + "name": "partySize", + "parent": [ + "TaxiReservation", + "FoodEstablishmentReservation" + ] + }, + { + "name": "priceSpecification", + "parent": [ + "Demand", + "Offer", + "TradeAction" + ] + }, + { + "name": "providerMobility", + "parent": [ + "Service" + ] + }, + { + "name": "releasedEvent", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "educationalUse", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "itemReviewed", + "parent": [ + "Review", + "AggregateRating" + ] + }, + { + "name": "availableOnDevice", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "attendees", + "parent": [ + "Event" + ] + }, + { + "name": "stepValue", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "currency", + "parent": [ + "DatedMoneySpecification", + "MonetaryAmount" + ] + }, + { + "name": "inventoryLevel", + "parent": [ + "Demand", + "SomeProducts", + "Offer" + ] + }, + { + "name": "salaryCurrency", + "parent": [ + "EmployeeRole", + "JobPosting" + ] + }, + { + "name": "landlord", + "parent": [ + "RentAction" + ] + }, + { + "name": "confirmationNumber", + "parent": [ + "Order", + "Invoice" + ] + }, + { + "name": "alumniOf", + "parent": [ + "Person" + ] + }, + { + "name": "commentText", + "parent": [ + "UserComments" + ] + }, + { + "name": "contentLocation", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "fuelConsumption", + "parent": [ + "Vehicle" + ] + }, + { + "name": "childMinAge", + "parent": [ + "ParentAudience" + ] + }, + { + "name": "schemaVersion", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "dateSent", + "parent": [ + "Message" + ] + }, + { + "name": "accessibilityFeature", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "aggregateRating", + "parent": [ + "CreativeWork", + "Brand", + "Event", + "Organization", + "Offer", + "Place", + "Product", + "Service" + ] + }, + { + "name": "subtitleLanguage", + "parent": [ + "TVEpisode", + "ScreeningEvent", + "Movie" + ] + }, + { + "name": "recipeIngredient", + "parent": [ + "Recipe" + ] + }, + { + "name": "trainName", + "parent": [ + "TrainTrip" + ] + }, + { + "name": "locationCreated", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "recipeInstructions", + "parent": [ + "Recipe" + ] + }, + { + "name": "inAlbum", + "parent": [ + "MusicRecording" + ] + }, + { + "name": "itemShipped", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "free", + "parent": [ + "PublicationEvent" + ] + }, + { + "name": "contentSize", + "parent": [ + "MediaObject" + ] + }, + { + "name": "isConsumableFor", + "parent": [ + "Product" + ] + }, + { + "name": "accessModeSufficient", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "itemListOrder", + "parent": [ + "ItemList" + ] + }, + { + "name": "artform", + "parent": [ + "VisualArtwork" + ] + }, + { + "name": "temporalCoverage", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "codeSampleType", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "eligibleTransactionVolume", + "parent": [ + "PriceSpecification", + "Offer", + "Demand" + ] + }, + { + "name": "equal", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "subEvent", + "parent": [ + "Event" + ] + }, + { + "name": "blogPost", + "parent": [ + "Blog" + ] + }, + { + "name": "accountablePerson", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "homeLocation", + "parent": [ + "Person" + ] + }, + { + "name": "nutrition", + "parent": [ + "MenuItem", + "Recipe" + ] + }, + { + "name": "embedUrl", + "parent": [ + "MediaObject" + ] + }, + { + "name": "area", + "parent": [ + "BroadcastService" + ] + }, + { + "name": "partOfSeason", + "parent": [ + "Episode", + "Clip" + ] + }, + { + "name": "interestRate", + "parent": [ + "FinancialProduct" + ] + }, + { + "name": "partOfOrder", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "totalPrice", + "parent": [ + "Ticket", + "Reservation" + ] + }, + { + "name": "inPlaylist", + "parent": [ + "MusicRecording" + ] + }, + { + "name": "subEvents", + "parent": [ + "Event" + ] + }, + { + "name": "identifier", + "parent": [ + "Thing" + ] + }, + { + "name": "availableAtOrFrom", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "maxPrice", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "countryOfOrigin", + "parent": [ + "Movie", + "TVSeries", + "TVSeason", + "TVEpisode" + ] + }, + { + "name": "prepTime", + "parent": [ + "HowTo", + "HowToDirection" + ] + }, + { + "name": "scheduledPaymentDate", + "parent": [ + "Invoice" + ] + }, + { + "name": "lodgingUnitDescription", + "parent": [ + "LodgingReservation" + ] + }, + { + "name": "duns", + "parent": [ + "Person", + "Organization" + ] + }, + { + "name": "jobBenefits", + "parent": [ + "JobPosting" + ] + }, + { + "name": "option", + "parent": [ + "ChooseAction" + ] + }, + { + "name": "gameLocation", + "parent": [ + "VideoGameSeries", + "Game" + ] + }, + { + "name": "hasMenu", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "taxID", + "parent": [ + "Organization", + "Person" + ] + }, + { + "name": "courseMode", + "parent": [ + "CourseInstance" + ] + }, + { + "name": "spatialCoverage", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "followee", + "parent": [ + "FollowAction" + ] + }, + { + "name": "recipe", + "parent": [ + "CookAction" + ] + }, + { + "name": "musicBy", + "parent": [ + "RadioSeries", + "VideoObject", + "Episode", + "MovieSeries", + "VideoGame", + "Movie", + "TVSeries", + "VideoGameSeries", + "Clip" + ] + }, + { + "name": "lyricist", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "amount", + "parent": [ + "LoanOrCredit", + "InvestmentOrDeposit", + "DatedMoneySpecification" + ] + }, + { + "name": "feesAndCommissionsSpecification", + "parent": [ + "FinancialService", + "FinancialProduct" + ] + }, + { + "name": "reservationFor", + "parent": [ + "Reservation" + ] + }, + { + "name": "priceCurrency", + "parent": [ + "PriceSpecification", + "Reservation", + "Offer", + "Ticket" + ] + }, + { + "name": "serviceLocation", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "executableLibraryName", + "parent": [ + "APIReference" + ] + }, + { + "name": "trainNumber", + "parent": [ + "TrainTrip" + ] + }, + { + "name": "sugarContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "catalogNumber", + "parent": [ + "MusicRelease" + ] + }, + { + "name": "answerCount", + "parent": [ + "Question" + ] + }, + { + "name": "seatingType", + "parent": [ + "Seat" + ] + }, + { + "name": "offers", + "parent": [ + "Trip", + "Service", + "Product", + "AggregateOffer", + "MenuItem", + "CreativeWork", + "Event" + ] + }, + { + "name": "editor", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "discussionUrl", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "coverageEndTime", + "parent": [ + "LiveBlogPosting" + ] + }, + { + "name": "numberOfPreviousOwners", + "parent": [ + "Vehicle" + ] + }, + { + "name": "artworkSurface", + "parent": [ + "VisualArtwork" + ] + }, + { + "name": "issueNumber", + "parent": [ + "PublicationIssue" + ] + }, + { + "name": "customer", + "parent": [ + "Order", + "Invoice" + ] + }, + { + "name": "petsAllowed", + "parent": [ + "Accommodation", + "LodgingBusiness" + ] + }, + { + "name": "artEdition", + "parent": [ + "VisualArtwork" + ] + }, + { + "name": "award", + "parent": [ + "Service", + "Product", + "Person", + "Organization", + "CreativeWork" + ] + }, + { + "name": "application", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "streetAddress", + "parent": [ + "PostalAddress" + ] + }, + { + "name": "containsSeason", + "parent": [ + "VideoGameSeries", + "TVSeries", + "RadioSeries" + ] + }, + { + "name": "category", + "parent": [ + "Product", + "Invoice", + "Offer", + "Service" + ] + }, + { + "name": "contactOption", + "parent": [ + "ContactPoint" + ] + }, + { + "name": "claimReviewed", + "parent": [ + "ClaimReview" + ] + }, + { + "name": "pageEnd", + "parent": [ + "PublicationVolume", + "Article", + "PublicationIssue" + ] + }, + { + "name": "birthDate", + "parent": [ + "Person" + ] + }, + { + "name": "step", + "parent": [ + "HowTo" + ] + }, + { + "name": "photos", + "parent": [ + "Place" + ] + }, + { + "name": "makesOffer", + "parent": [ + "Person", + "Organization" + ] + }, + { + "name": "map", + "parent": [ + "Place" + ] + }, + { + "name": "instrument", + "parent": [ + "Action" + ] + }, + { + "name": "orderQuantity", + "parent": [ + "OrderItem" + ] + }, + { + "name": "width", + "parent": [ + "Product", + "MediaObject", + "VisualArtwork" + ] + }, + { + "name": "priceValidUntil", + "parent": [ + "Offer" + ] + }, + { + "name": "nonEqual", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "ticketNumber", + "parent": [ + "Ticket" + ] + }, + { + "name": "proficiencyLevel", + "parent": [ + "TechArticle" + ] + }, + { + "name": "valueMaxLength", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "cholesterolContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "creditedTo", + "parent": [ + "MusicRelease" + ] + }, + { + "name": "datePosted", + "parent": [ + "JobPosting" + ] + }, + { + "name": "directors", + "parent": [ + "Episode", + "RadioSeries", + "VideoGame", + "VideoGameSeries", + "VideoObject", + "Clip", + "MovieSeries", + "Movie", + "TVSeries" + ] + }, + { + "name": "runtimePlatform", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "contactPoints", + "parent": [ + "Person", + "Organization" + ] + }, + { + "name": "skills", + "parent": [ + "JobPosting" + ] + }, + { + "name": "copyrightHolder", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "paymentStatus", + "parent": [ + "Invoice" + ] + }, + { + "name": "characterName", + "parent": [ + "PerformanceRole" + ] + }, + { + "name": "breadcrumb", + "parent": [ + "WebPage" + ] + }, + { + "name": "dependencies", + "parent": [ + "TechArticle" + ] + }, + { + "name": "branchCode", + "parent": [ + "Place" + ] + }, + { + "name": "merchant", + "parent": [ + "Order" + ] + }, + { + "name": "broker", + "parent": [ + "Service", + "Reservation", + "Order", + "Invoice" + ] + }, + { + "name": "expectedArrivalFrom", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "dataFeedElement", + "parent": [ + "DataFeed" + ] + }, + { + "name": "addOn", + "parent": [ + "Offer" + ] + }, + { + "name": "sportsTeam", + "parent": [ + "ExerciseAction" + ] + }, + { + "name": "inBroadcastLineup", + "parent": [ + "BroadcastChannel" + ] + }, + { + "name": "featureList", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "accessibilityHazard", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "albumReleaseType", + "parent": [ + "MusicAlbum" + ] + }, + { + "name": "surface", + "parent": [ + "VisualArtwork" + ] + }, + { + "name": "copyrightYear", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "sportsEvent", + "parent": [ + "ExerciseAction" + ] + }, + { + "name": "actionPlatform", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "distance", + "parent": [ + "TravelAction", + "ExerciseAction" + ] + }, + { + "name": "longitude", + "parent": [ + "GeoCoordinates" + ] + }, + { + "name": "issn", + "parent": [ + "Dataset", + "WebSite", + "CreativeWorkSeries", + "Blog" + ] + }, + { + "name": "hasMap", + "parent": [ + "Place" + ] + }, + { + "name": "awards", + "parent": [ + "CreativeWork", + "Organization", + "Person", + "Product" + ] + }, + { + "name": "incentives", + "parent": [ + "JobPosting" + ] + }, + { + "name": "printEdition", + "parent": [ + "NewsArticle" + ] + }, + { + "name": "opponent", + "parent": [ + "ExerciseAction" + ] + }, + { + "name": "releaseOf", + "parent": [ + "MusicRelease" + ] + }, + { + "name": "participant", + "parent": [ + "Action" + ] + }, + { + "name": "educationRequirements", + "parent": [ + "JobPosting" + ] + }, + { + "name": "menu", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "servicePostalAddress", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "warranty", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "includesObject", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "liveBlogUpdate", + "parent": [ + "LiveBlogPosting" + ] + }, + { + "name": "eligibleQuantity", + "parent": [ + "Demand", + "Offer", + "PriceSpecification" + ] + }, + { + "name": "priceComponent", + "parent": [ + "CompoundPriceSpecification" + ] + }, + { + "name": "ccRecipient", + "parent": [ + "Message" + ] + }, + { + "name": "significantLink", + "parent": [ + "WebPage" + ] + }, + { + "name": "applicationSubCategory", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "recordedAt", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "recordedAs", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "spatial", + "parent": [ + "Dataset" + ] + }, + { + "name": "additionalProperty", + "parent": [ + "QualitativeValue", + "Place", + "QuantitativeValue", + "Product" + ] + }, + { + "name": "serviceOutput", + "parent": [ + "Service" + ] + }, + { + "name": "commentCount", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "relatedLink", + "parent": [ + "WebPage" + ] + }, + { + "name": "replacee", + "parent": [ + "ReplaceAction" + ] + }, + { + "name": "replacer", + "parent": [ + "ReplaceAction" + ] + }, + { + "name": "reportNumber", + "parent": [ + "Report" + ] + }, + { + "name": "vendor", + "parent": [ + "BuyAction" + ] + }, + { + "name": "winner", + "parent": [ + "LoseAction" + ] + }, + { + "name": "articleSection", + "parent": [ + "Article" + ] + }, + { + "name": "leiCode", + "parent": [ + "Organization" + ] + }, + { + "name": "fileFormat", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "validUntil", + "parent": [ + "Permit" + ] + }, + { + "name": "articleBody", + "parent": [ + "Article" + ] + }, + { + "name": "familyName", + "parent": [ + "Person" + ] + }, + { + "name": "fuelEfficiency", + "parent": [ + "Vehicle" + ] + }, + { + "name": "track", + "parent": [ + "MusicPlaylist", + "MusicGroup" + ] + }, + { + "name": "seeks", + "parent": [ + "Person", + "Organization" + ] + }, + { + "name": "member", + "parent": [ + "ProgramMembership", + "Organization" + ] + }, + { + "name": "touristType", + "parent": [ + "TouristAttraction" + ] + }, + { + "name": "founders", + "parent": [ + "Organization" + ] + }, + { + "name": "suggestedMaxAge", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "yearlyRevenue", + "parent": [ + "BusinessAudience" + ] + }, + { + "name": "episodeNumber", + "parent": [ + "Episode" + ] + }, + { + "name": "temporal", + "parent": [ + "Dataset" + ] + }, + { + "name": "sibling", + "parent": [ + "Person" + ] + }, + { + "name": "boardingGroup", + "parent": [ + "FlightReservation" + ] + }, + { + "name": "orderedItem", + "parent": [ + "OrderItem", + "Order" + ] + }, + { + "name": "lesser", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "playMode", + "parent": [ + "VideoGame", + "VideoGameSeries" + ] + }, + { + "name": "alumni", + "parent": [ + "Organization", + "EducationalOrganization" + ] + }, + { + "name": "dissolutionDate", + "parent": [ + "Organization" + ] + }, + { + "name": "requiredMinAge", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "arrivalStation", + "parent": [ + "TrainTrip" + ] + }, + { + "name": "reviewCount", + "parent": [ + "AggregateRating" + ] + }, + { + "name": "contentUrl", + "parent": [ + "MediaObject" + ] + }, + { + "name": "exifData", + "parent": [ + "ImageObject" + ] + }, + { + "name": "circle", + "parent": [ + "GeoShape" + ] + }, + { + "name": "availableLanguage", + "parent": [ + "ContactPoint", + "ServiceChannel", + "LodgingBusiness", + "TouristAttraction" + ] + }, + { + "name": "performerIn", + "parent": [ + "Person" + ] + }, + { + "name": "question", + "parent": [ + "AskAction" + ] + }, + { + "name": "numberOfItems", + "parent": [ + "ItemList" + ] + }, + { + "name": "responsibilities", + "parent": [ + "JobPosting" + ] + }, + { + "name": "isGift", + "parent": [ + "Order" + ] + }, + { + "name": "validFrom", + "parent": [ + "Permit", + "OpeningHoursSpecification", + "MonetaryAmount", + "Offer", + "LocationFeatureSpecification", + "PriceSpecification", + "Demand" + ] + }, + { + "name": "box", + "parent": [ + "GeoShape" + ] + }, + { + "name": "sportsActivityLocation", + "parent": [ + "ExerciseAction" + ] + }, + { + "name": "subReservation", + "parent": [ + "ReservationPackage" + ] + }, + { + "name": "device", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "advanceBookingRequirement", + "parent": [ + "Demand", + "Offer" + ] + }, + { + "name": "baseSalary", + "parent": [ + "EmployeeRole", + "JobPosting" + ] + }, + { + "name": "foodEvent", + "parent": [ + "CookAction" + ] + }, + { + "name": "accessibilityAPI", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "billingAddress", + "parent": [ + "Order" + ] + }, + { + "name": "boardingPolicy", + "parent": [ + "Airline", + "Flight" + ] + }, + { + "name": "events", + "parent": [ + "Organization", + "Place" + ] + }, + { + "name": "honorificPrefix", + "parent": [ + "Person" + ] + }, + { + "name": "specialOpeningHoursSpecification", + "parent": [ + "Place" + ] + }, + { + "name": "byArtist", + "parent": [ + "MusicAlbum", + "MusicRecording" + ] + }, + { + "name": "isAccessoryOrSparePartFor", + "parent": [ + "Product" + ] + }, + { + "name": "additionalName", + "parent": [ + "Person" + ] + }, + { + "name": "passengerSequenceNumber", + "parent": [ + "FlightReservation" + ] + }, + { + "name": "addressCountry", + "parent": [ + "PostalAddress", + "GeoShape", + "GeoCoordinates" + ] + }, + { + "name": "toLocation", + "parent": [ + "MoveAction", + "InsertAction", + "ExerciseAction", + "TransferAction" + ] + }, + { + "name": "interactionStatistic", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "seatSection", + "parent": [ + "Seat" + ] + }, + { + "name": "validThrough", + "parent": [ + "MonetaryAmount", + "PriceSpecification", + "Demand", + "Offer", + "JobPosting", + "OpeningHoursSpecification", + "LocationFeatureSpecification" + ] + }, + { + "name": "aircraft", + "parent": [ + "Flight" + ] + }, + { + "name": "recipient", + "parent": [ + "SendAction", + "Message", + "DonateAction", + "CommunicateAction", + "GiveAction", + "AuthorizeAction", + "ReturnAction", + "PayAction", + "TipAction" + ] + }, + { + "name": "attendee", + "parent": [ + "Event" + ] + }, + { + "name": "successorOf", + "parent": [ + "ProductModel" + ] + }, + { + "name": "collection", + "parent": [ + "UpdateAction" + ] + }, + { + "name": "siblings", + "parent": [ + "Person" + ] + }, + { + "name": "amenityFeature", + "parent": [ + "LodgingBusiness", + "Place", + "Accommodation" + ] + }, + { + "name": "contentRating", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "starRating", + "parent": [ + "LodgingBusiness", + "FoodEstablishment" + ] + }, + { + "name": "applicationCategory", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "geoRadius", + "parent": [ + "GeoCircle" + ] + }, + { + "name": "dropoffLocation", + "parent": [ + "RentalCarReservation" + ] + }, + { + "name": "logo", + "parent": [ + "Service", + "Brand", + "Organization", + "Place", + "Product" + ] + }, + { + "name": "lastReviewed", + "parent": [ + "WebPage" + ] + }, + { + "name": "requiredCollateral", + "parent": [ + "LoanOrCredit" + ] + }, + { + "name": "isVariantOf", + "parent": [ + "ProductModel" + ] + }, + { + "name": "readonlyValue", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "numberOfAxles", + "parent": [ + "Vehicle" + ] + }, + { + "name": "sharedContent", + "parent": [ + "SocialMediaPosting" + ] + }, + { + "name": "price", + "parent": [ + "Offer", + "PriceSpecification", + "TradeAction" + ] + }, + { + "name": "hiringOrganization", + "parent": [ + "JobPosting" + ] + }, + { + "name": "numberOfSeasons", + "parent": [ + "RadioSeries", + "TVSeries", + "VideoGameSeries" + ] + }, + { + "name": "valueMinLength", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "dropoffTime", + "parent": [ + "RentalCarReservation" + ] + }, + { + "name": "workPerformed", + "parent": [ + "Event" + ] + }, + { + "name": "hasCourseInstance", + "parent": [ + "Course" + ] + }, + { + "name": "eventStatus", + "parent": [ + "Event" + ] + }, + { + "name": "gtin14", + "parent": [ + "Offer", + "Demand", + "Product" + ] + }, + { + "name": "gtin13", + "parent": [ + "Product", + "Offer", + "Demand" + ] + }, + { + "name": "gtin12", + "parent": [ + "Offer", + "Product", + "Demand" + ] + }, + { + "name": "employees", + "parent": [ + "Organization" + ] + }, + { + "name": "learningResourceType", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "suitableForDiet", + "parent": [ + "Recipe", + "MenuItem" + ] + }, + { + "name": "warrantyScope", + "parent": [ + "WarrantyPromise" + ] + }, + { + "name": "valueReference", + "parent": [ + "QualitativeValue", + "PropertyValue", + "QuantitativeValue" + ] + }, + { + "name": "accessMode", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "startDate", + "parent": [ + "Role", + "CreativeWorkSeries", + "DatedMoneySpecification", + "Event", + "CreativeWorkSeason" + ] + }, + { + "name": "telephone", + "parent": [ + "ContactPoint", + "Person", + "Place", + "Organization" + ] + }, + { + "name": "realEstateAgent", + "parent": [ + "RentAction" + ] + }, + { + "name": "mainContentOfPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "serviceUrl", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "director", + "parent": [ + "Movie", + "VideoGameSeries", + "MovieSeries", + "Clip", + "VideoObject", + "VideoGame", + "RadioSeries", + "Event", + "CreativeWorkSeason", + "TVSeries", + "Episode" + ] + }, + { + "name": "transcript", + "parent": [ + "VideoObject", + "AudioObject" + ] + }, + { + "name": "softwareVersion", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "providesBroadcastService", + "parent": [ + "BroadcastChannel" + ] + }, + { + "name": "superEvent", + "parent": [ + "Event" + ] + }, + { + "name": "material", + "parent": [ + "CreativeWork", + "Product" + ] + }, + { + "name": "issuedBy", + "parent": [ + "Ticket", + "Permit" + ] + }, + { + "name": "email", + "parent": [ + "Person", + "ContactPoint", + "Organization" + ] + }, + { + "name": "albumRelease", + "parent": [ + "MusicAlbum" + ] + }, + { + "name": "potentialAction", + "parent": [ + "Thing" + ] + }, + { + "name": "isFamilyFriendly", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "weight", + "parent": [ + "Product", + "Person" + ] + }, + { + "name": "broadcastOfEvent", + "parent": [ + "BroadcastEvent" + ] + }, + { + "name": "numberOfBeds", + "parent": [ + "BedDetails" + ] + }, + { + "name": "buyer", + "parent": [ + "SellAction" + ] + }, + { + "name": "reviewedBy", + "parent": [ + "WebPage" + ] + }, + { + "name": "printSection", + "parent": [ + "NewsArticle" + ] + }, + { + "name": "httpMethod", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "vehicleInteriorType", + "parent": [ + "Vehicle" + ] + }, + { + "name": "performTime", + "parent": [ + "HowToDirection", + "HowTo" + ] + }, + { + "name": "branchOf", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "opens", + "parent": [ + "OpeningHoursSpecification" + ] + }, + { + "name": "version", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "paymentMethod", + "parent": [ + "Order", + "Invoice" + ] + }, + { + "name": "dateModified", + "parent": [ + "CreativeWork", + "DataFeedItem" + ] + }, + { + "name": "associatedArticle", + "parent": [ + "MediaObject" + ] + }, + { + "name": "keywords", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "productionCompany", + "parent": [ + "VideoGameSeries", + "MediaObject", + "MovieSeries", + "RadioSeries", + "Movie", + "TVSeries", + "CreativeWorkSeason", + "Episode" + ] + }, + { + "name": "deliveryMethod", + "parent": [ + "TrackAction", + "SendAction", + "ReceiveAction", + "OrderAction" + ] + }, + { + "name": "endorsee", + "parent": [ + "EndorseAction" + ] + }, + { + "name": "alignmentType", + "parent": [ + "AlignmentObject" + ] + }, + { + "name": "assemblyVersion", + "parent": [ + "APIReference" + ] + }, + { + "name": "exampleOfWork", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "programName", + "parent": [ + "ProgramMembership" + ] + }, + { + "name": "geo", + "parent": [ + "Place" + ] + }, + { + "name": "department", + "parent": [ + "Organization" + ] + }, + { + "name": "targetUrl", + "parent": [ + "AlignmentObject" + ] + }, + { + "name": "carbohydrateContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "isSimilarTo", + "parent": [ + "Product", + "Service" + ] + }, + { + "name": "closes", + "parent": [ + "OpeningHoursSpecification" + ] + }, + { + "name": "storageRequirements", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "estimatedCost", + "parent": [ + "HowToSupply", + "HowTo" + ] + }, + { + "name": "contactPoint", + "parent": [ + "Organization", + "Person" + ] + }, + { + "name": "genre", + "parent": [ + "CreativeWork", + "MusicGroup", + "BroadcastChannel" + ] + }, + { + "name": "volumeNumber", + "parent": [ + "PublicationVolume" + ] + }, + { + "name": "requiredGender", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "maxValue", + "parent": [ + "PropertyValueSpecification", + "MonetaryAmount", + "PropertyValue", + "QuantitativeValue" + ] + }, + { + "name": "parentOrganization", + "parent": [ + "Organization" + ] + }, + { + "name": "duration", + "parent": [ + "Event", + "MusicRecording", + "Movie", + "MediaObject", + "MusicRelease" + ] + }, + { + "name": "acceptedAnswer", + "parent": [ + "Question" + ] + }, + { + "name": "fromLocation", + "parent": [ + "ExerciseAction", + "TransferAction", + "MoveAction" + ] + }, + { + "name": "mainEntity", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "hostingOrganization", + "parent": [ + "ProgramMembership" + ] + }, + { + "name": "arrivalTime", + "parent": [ + "Trip" + ] + }, + { + "name": "hasDigitalDocumentPermission", + "parent": [ + "DigitalDocument" + ] + }, + { + "name": "programmingModel", + "parent": [ + "APIReference" + ] + }, + { + "name": "colleague", + "parent": [ + "Person" + ] + }, + { + "name": "children", + "parent": [ + "Person" + ] + }, + { + "name": "applicationSuite", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "educationalRole", + "parent": [ + "EducationalAudience" + ] + }, + { + "name": "encodesCreativeWork", + "parent": [ + "MediaObject" + ] + }, + { + "name": "seller", + "parent": [ + "Demand", + "Offer", + "Flight", + "Order", + "BuyAction" + ] + }, + { + "name": "interactionCount", + "parent": [] + }, + { + "name": "author", + "parent": [ + "CreativeWork", + "Rating" + ] + }, + { + "name": "targetName", + "parent": [ + "AlignmentObject" + ] + }, + { + "name": "dataset", + "parent": [ + "DataCatalog" + ] + }, + { + "name": "recipeCuisine", + "parent": [ + "Recipe" + ] + }, + { + "name": "legalName", + "parent": [ + "Organization" + ] + }, + { + "name": "specialCommitments", + "parent": [ + "JobPosting" + ] + }, + { + "name": "ticketToken", + "parent": [ + "Ticket" + ] + }, + { + "name": "cookTime", + "parent": [ + "Recipe" + ] + }, + { + "name": "knownVehicleDamages", + "parent": [ + "Vehicle" + ] + }, + { + "name": "occupationalCategory", + "parent": [ + "JobPosting" + ] + }, + { + "name": "securityScreening", + "parent": [ + "FlightReservation" + ] + }, + { + "name": "addressRegion", + "parent": [ + "PostalAddress" + ] + }, + { + "name": "object", + "parent": [ + "Action" + ] + }, + { + "name": "assembly", + "parent": [ + "APIReference" + ] + }, + { + "name": "encodings", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "memoryRequirements", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "numberOfAirbags", + "parent": [ + "Vehicle" + ] + }, + { + "name": "paymentMethodId", + "parent": [ + "Invoice", + "Order" + ] + }, + { + "name": "isBasedOnUrl", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "webCheckinTime", + "parent": [ + "Flight" + ] + }, + { + "name": "alternativeHeadline", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "mealService", + "parent": [ + "Flight" + ] + }, + { + "name": "printPage", + "parent": [ + "NewsArticle" + ] + }, + { + "name": "discusses", + "parent": [ + "UserComments" + ] + }, + { + "name": "messageAttachment", + "parent": [ + "Message" + ] + }, + { + "name": "timeRequired", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "numberOfPages", + "parent": [ + "Book" + ] + }, + { + "name": "translator", + "parent": [ + "CreativeWork", + "Event" + ] + }, + { + "name": "discount", + "parent": [ + "Order" + ] + }, + { + "name": "valueName", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "pageStart", + "parent": [ + "PublicationVolume", + "PublicationIssue", + "Article" + ] + }, + { + "name": "servicePhone", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "additionalNumberOfGuests", + "parent": [ + "RsvpAction" + ] + }, + { + "name": "deliveryLeadTime", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "issuedThrough", + "parent": [ + "Permit" + ] + }, + { + "name": "minimumPaymentDue", + "parent": [ + "Invoice" + ] + }, + { + "name": "suggestedGender", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "loser", + "parent": [ + "WinAction" + ] + }, + { + "name": "proteinContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "wordCount", + "parent": [ + "Article" + ] + }, + { + "name": "paymentAccepted", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "screenshot", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "availabilityEnds", + "parent": [ + "Demand", + "Offer" + ] + }, + { + "name": "requiredMaxAge", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "sodiumContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "model", + "parent": [ + "Product" + ] + }, + { + "name": "vehicleSeatingCapacity", + "parent": [ + "Vehicle" + ] + }, + { + "name": "orderDelivery", + "parent": [ + "OrderItem", + "Order" + ] + }, + { + "name": "containedInPlace", + "parent": [ + "Place" + ] + }, + { + "name": "color", + "parent": [ + "Product" + ] + }, + { + "name": "serviceOperator", + "parent": [ + "GovernmentService" + ] + }, + { + "name": "videoQuality", + "parent": [ + "VideoObject" + ] + }, + { + "name": "experienceRequirements", + "parent": [ + "JobPosting" + ] + }, + { + "name": "countriesSupported", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "foodEstablishment", + "parent": [ + "CookAction" + ] + }, + { + "name": "parents", + "parent": [ + "Person" + ] + }, + { + "name": "foundingDate", + "parent": [ + "Organization" + ] + }, + { + "name": "departureGate", + "parent": [ + "Flight" + ] + }, + { + "name": "isRelatedTo", + "parent": [ + "Service", + "Product" + ] + }, + { + "name": "worstRating", + "parent": [ + "Rating" + ] + }, + { + "name": "thumbnailUrl", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "availableChannel", + "parent": [ + "Service" + ] + }, + { + "name": "hasMenuItem", + "parent": [ + "MenuSection", + "Menu" + ] + }, + { + "name": "cargoVolume", + "parent": [ + "Vehicle" + ] + }, + { + "name": "broadcaster", + "parent": [ + "BroadcastService" + ] + }, + { + "name": "firstPerformance", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "seatNumber", + "parent": [ + "Seat" + ] + }, + { + "name": "hasPart", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "employee", + "parent": [ + "Organization" + ] + }, + { + "name": "warrantyPromise", + "parent": [ + "SellAction", + "BuyAction" + ] + }, + { + "name": "contactType", + "parent": [ + "ContactPoint" + ] + }, + { + "name": "productID", + "parent": [ + "Product" + ] + }, + { + "name": "passengerPriorityStatus", + "parent": [ + "FlightReservation" + ] + }, + { + "name": "transFatContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "comment", + "parent": [ + "RsvpAction", + "CreativeWork" + ] + }, + { + "name": "targetCollection", + "parent": [ + "UpdateAction" + ] + }, + { + "name": "givenName", + "parent": [ + "Person" + ] + }, + { + "name": "numberOfEmployees", + "parent": [ + "BusinessAudience", + "Organization" + ] + }, + { + "name": "naics", + "parent": [ + "Organization", + "Person" + ] + }, + { + "name": "hasPOS", + "parent": [ + "Organization", + "Person" + ] + }, + { + "name": "dateReceived", + "parent": [ + "Message" + ] + }, + { + "name": "previousItem", + "parent": [ + "ListItem" + ] + }, + { + "name": "totalTime", + "parent": [ + "HowToDirection", + "HowTo" + ] + }, + { + "name": "parent", + "parent": [ + "Person" + ] + }, + { + "name": "softwareHelp", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "entertainmentBusiness", + "parent": [ + "PerformAction" + ] + }, + { + "name": "quest", + "parent": [ + "VideoGameSeries", + "Game" + ] + }, + { + "name": "representativeOfPage", + "parent": [ + "ImageObject" + ] + }, + { + "name": "inLanguage", + "parent": [ + "CreativeWork", + "WriteAction", + "CommunicateAction", + "Event" + ] + }, + { + "name": "previousStartDate", + "parent": [ + "Event" + ] + }, + { + "name": "expectedArrivalUntil", + "parent": [ + "ParcelDelivery" + ] + }, + { + "name": "softwareAddOn", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "checkoutTime", + "parent": [ + "LodgingBusiness", + "LodgingReservation" + ] + }, + { + "name": "lodgingUnitType", + "parent": [ + "LodgingReservation" + ] + }, + { + "name": "modifiedTime", + "parent": [ + "Reservation" + ] + }, + { + "name": "encodingFormat", + "parent": [ + "CreativeWork", + "MediaObject" + ] + }, + { + "name": "thumbnail", + "parent": [ + "VideoObject", + "ImageObject" + ] + }, + { + "name": "review", + "parent": [ + "Product", + "Service", + "Brand", + "Event", + "CreativeWork", + "Offer", + "Organization", + "Place" + ] + }, + { + "name": "musicArrangement", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "acceptedOffer", + "parent": [ + "Order" + ] + }, + { + "name": "geographicArea", + "parent": [ + "Audience" + ] + }, + { + "name": "ratingCount", + "parent": [ + "AggregateRating" + ] + }, + { + "name": "foundingLocation", + "parent": [ + "Organization" + ] + }, + { + "name": "mainEntityOfPage", + "parent": [ + "Thing" + ] + }, + { + "name": "containedIn", + "parent": [ + "Place" + ] + }, + { + "name": "offerCount", + "parent": [ + "AggregateOffer" + ] + }, + { + "name": "owns", + "parent": [ + "Person", + "Organization" + ] + }, + { + "name": "depth", + "parent": [ + "Product", + "VisualArtwork" + ] + }, + { + "name": "totalPaymentDue", + "parent": [ + "Invoice" + ] + }, + { + "name": "illustrator", + "parent": [ + "Book" + ] + }, + { + "name": "primaryImageOfPage", + "parent": [ + "WebPage" + ] + }, + { + "name": "license", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "accessibilityControl", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "targetPlatform", + "parent": [ + "APIReference" + ] + }, + { + "name": "musicReleaseFormat", + "parent": [ + "MusicRelease" + ] + }, + { + "name": "busNumber", + "parent": [ + "BusTrip" + ] + }, + { + "name": "description", + "parent": [ + "Thing" + ] + }, + { + "name": "vehicleTransmission", + "parent": [ + "Vehicle" + ] + }, + { + "name": "dateVehicleFirstRegistered", + "parent": [ + "Vehicle" + ] + }, + { + "name": "event", + "parent": [ + "PlayAction", + "JoinAction", + "InviteAction", + "InformAction", + "LeaveAction", + "Place", + "Organization" + ] + }, + { + "name": "sport", + "parent": [ + "SportsOrganization" + ] + }, + { + "name": "reviewBody", + "parent": [ + "Review" + ] + }, + { + "name": "productSupported", + "parent": [ + "ContactPoint" + ] + }, + { + "name": "departureTerminal", + "parent": [ + "Flight" + ] + }, + { + "name": "estimatedFlightDuration", + "parent": [ + "Flight" + ] + }, + { + "name": "cookingMethod", + "parent": [ + "Recipe" + ] + }, + { + "name": "businessFunction", + "parent": [ + "Offer", + "Demand", + "TypeAndQuantityNode" + ] + }, + { + "name": "bookingTime", + "parent": [ + "Reservation" + ] + }, + { + "name": "sampleType", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "permitAudience", + "parent": [ + "Permit" + ] + }, + { + "name": "postalCode", + "parent": [ + "GeoShape", + "PostalAddress", + "GeoCoordinates" + ] + }, + { + "name": "resultComment", + "parent": [ + "ReplyAction", + "CommentAction" + ] + }, + { + "name": "eligibleCustomerType", + "parent": [ + "Demand", + "Offer" + ] + }, + { + "name": "containsPlace", + "parent": [ + "Place" + ] + }, + { + "name": "disambiguatingDescription", + "parent": [ + "Thing" + ] + }, + { + "name": "purchaseDate", + "parent": [ + "Product", + "Vehicle" + ] + }, + { + "name": "userInteractionCount", + "parent": [ + "InteractionCounter" + ] + }, + { + "name": "language", + "parent": [ + "CommunicateAction", + "WriteAction" + ] + }, + { + "name": "itemCondition", + "parent": [ + "Demand", + "Product", + "Offer" + ] + }, + { + "name": "elevation", + "parent": [ + "GeoCoordinates", + "GeoShape" + ] + }, + { + "name": "isBasedOn", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "availableThrough", + "parent": [ + "DeliveryEvent" + ] + }, + { + "name": "employmentType", + "parent": [ + "JobPosting" + ] + }, + { + "name": "affiliation", + "parent": [ + "Person" + ] + }, + { + "name": "commentTime", + "parent": [ + "UserComments" + ] + }, + { + "name": "multipleValues", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "founder", + "parent": [ + "Organization" + ] + }, + { + "name": "creator", + "parent": [ + "CreativeWork", + "UserComments" + ] + }, + { + "name": "fiberContent", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "rsvpResponse", + "parent": [ + "RsvpAction" + ] + }, + { + "name": "itemOffered", + "parent": [ + "Demand", + "Offer" + ] + }, + { + "name": "suggestedMinAge", + "parent": [ + "PeopleAudience" + ] + }, + { + "name": "ticketedSeat", + "parent": [ + "Ticket" + ] + }, + { + "name": "calories", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "pickupLocation", + "parent": [ + "TaxiReservation", + "RentalCarReservation" + ] + }, + { + "name": "lowPrice", + "parent": [ + "AggregateOffer" + ] + }, + { + "name": "serviceType", + "parent": [ + "Service" + ] + }, + { + "name": "releaseNotes", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "scheduledTime", + "parent": [ + "PlanAction" + ] + }, + { + "name": "carrierRequirements", + "parent": [ + "MobileApplication" + ] + }, + { + "name": "flightDistance", + "parent": [ + "Flight" + ] + }, + { + "name": "courseCode", + "parent": [ + "Course" + ] + }, + { + "name": "polygon", + "parent": [ + "GeoShape" + ] + }, + { + "name": "offeredBy", + "parent": [ + "Offer" + ] + }, + { + "name": "supply", + "parent": [ + "HowTo", + "HowToDirection" + ] + }, + { + "name": "error", + "parent": [ + "Action" + ] + }, + { + "name": "validIn", + "parent": [ + "Permit" + ] + }, + { + "name": "afterMedia", + "parent": [ + "HowToDirection" + ] + }, + { + "name": "duringMedia", + "parent": [ + "HowToDirection" + ] + }, + { + "name": "workPresented", + "parent": [ + "ScreeningEvent" + ] + }, + { + "name": "supportingData", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "discountCurrency", + "parent": [ + "Order" + ] + }, + { + "name": "availableFrom", + "parent": [ + "DeliveryEvent" + ] + }, + { + "name": "highPrice", + "parent": [ + "AggregateOffer" + ] + }, + { + "name": "publishingPrinciples", + "parent": [ + "Organization", + "Person", + "CreativeWork" + ] + }, + { + "name": "unitCode", + "parent": [ + "UnitPriceSpecification", + "PropertyValue", + "TypeAndQuantityNode", + "QuantitativeValue" + ] + }, + { + "name": "producer", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "produces", + "parent": [ + "Service" + ] + }, + { + "name": "interactionType", + "parent": [ + "InteractionCounter" + ] + }, + { + "name": "lyrics", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "arrivalTerminal", + "parent": [ + "Flight" + ] + }, + { + "name": "mentions", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "geoMidpoint", + "parent": [ + "GeoCircle" + ] + }, + { + "name": "numberOfPlayers", + "parent": [ + "Game", + "VideoGameSeries" + ] + }, + { + "name": "dateDeleted", + "parent": [ + "DataFeedItem" + ] + }, + { + "name": "isicV4", + "parent": [ + "Organization", + "Place", + "Person" + ] + }, + { + "name": "departureAirport", + "parent": [ + "Flight" + ] + }, + { + "name": "numAdults", + "parent": [ + "LodgingReservation" + ] + }, + { + "name": "floorSize", + "parent": [ + "Accommodation" + ] + }, + { + "name": "valueAddedTaxIncluded", + "parent": [ + "PriceSpecification" + ] + }, + { + "name": "acquiredFrom", + "parent": [ + "OwnershipInfo" + ] + }, + { + "name": "openingHours", + "parent": [ + "CivicStructure", + "LocalBusiness" + ] + }, + { + "name": "numTracks", + "parent": [ + "MusicPlaylist" + ] + }, + { + "name": "expectsAcceptanceOf", + "parent": [ + "ConsumeAction" + ] + }, + { + "name": "game", + "parent": [ + "GameServer" + ] + }, + { + "name": "tracks", + "parent": [ + "MusicPlaylist", + "MusicGroup" + ] + }, + { + "name": "acceptsReservations", + "parent": [ + "FoodEstablishment" + ] + }, + { + "name": "lesserOrEqual", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "requiredQuantity", + "parent": [ + "HowToItem" + ] + }, + { + "name": "location", + "parent": [ + "Action", + "Event", + "Organization" + ] + }, + { + "name": "toRecipient", + "parent": [ + "Message" + ] + }, + { + "name": "billingIncrement", + "parent": [ + "UnitPriceSpecification" + ] + }, + { + "name": "currenciesAccepted", + "parent": [ + "LocalBusiness" + ] + }, + { + "name": "encodingType", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "eligibleDuration", + "parent": [ + "Demand", + "Offer" + ] + }, + { + "name": "exerciseCourse", + "parent": [ + "ExerciseAction" + ] + }, + { + "name": "caption", + "parent": [ + "VideoObject", + "ImageObject" + ] + }, + { + "name": "acceptedPaymentMethod", + "parent": [ + "Offer", + "Demand" + ] + }, + { + "name": "significantLinks", + "parent": [ + "WebPage" + ] + }, + { + "name": "servingSize", + "parent": [ + "NutritionInformation" + ] + }, + { + "name": "recordedIn", + "parent": [ + "Event" + ] + }, + { + "name": "brand", + "parent": [ + "Product", + "Organization", + "Person", + "Service" + ] + }, + { + "name": "dateCreated", + "parent": [ + "DataFeedItem", + "CreativeWork" + ] + }, + { + "name": "musicGroupMember", + "parent": [ + "MusicGroup" + ] + }, + { + "name": "honorificSuffix", + "parent": [ + "Person" + ] + }, + { + "name": "reservationId", + "parent": [ + "Reservation" + ] + }, + { + "name": "numberOfRooms", + "parent": [ + "House", + "SingleFamilyResidence", + "Suite", + "Apartment", + "Accommodation" + ] + }, + { + "name": "vatID", + "parent": [ + "Person", + "Organization" + ] + }, + { + "name": "departureTime", + "parent": [ + "Trip" + ] + }, + { + "name": "playersOnline", + "parent": [ + "GameServer" + ] + }, + { + "name": "referenceQuantity", + "parent": [ + "UnitPriceSpecification" + ] + }, + { + "name": "nationality", + "parent": [ + "Person" + ] + }, + { + "name": "educationalFramework", + "parent": [ + "AlignmentObject" + ] + }, + { + "name": "actors", + "parent": [ + "VideoObject", + "RadioSeries", + "VideoGame", + "TVSeries", + "MovieSeries", + "Episode", + "Movie", + "VideoGameSeries", + "Clip" + ] + }, + { + "name": "title", + "parent": [ + "JobPosting" + ] + }, + { + "name": "unitText", + "parent": [ + "QuantitativeValue", + "TypeAndQuantityNode", + "UnitPriceSpecification", + "PropertyValue" + ] + }, + { + "name": "releaseDate", + "parent": [ + "Product" + ] + }, + { + "name": "accountId", + "parent": [ + "Invoice" + ] + }, + { + "name": "catalog", + "parent": [ + "Dataset" + ] + }, + { + "name": "iswcCode", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "greaterOrEqual", + "parent": [ + "QualitativeValue" + ] + }, + { + "name": "episode", + "parent": [ + "RadioSeries", + "CreativeWorkSeason", + "TVSeries", + "VideoGameSeries" + ] + }, + { + "name": "tool", + "parent": [ + "HowToDirection", + "HowTo" + ] + }, + { + "name": "permissionType", + "parent": [ + "DigitalDocumentPermission" + ] + }, + { + "name": "requirements", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "addressLocality", + "parent": [ + "PostalAddress" + ] + }, + { + "name": "roleName", + "parent": [ + "Role" + ] + }, + { + "name": "composer", + "parent": [ + "Event", + "MusicComposition" + ] + }, + { + "name": "includedDataCatalog", + "parent": [ + "Dataset" + ] + }, + { + "name": "countriesNotSupported", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "serviceSmsNumber", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "referencesOrder", + "parent": [ + "Invoice" + ] + }, + { + "name": "operatingSystem", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "suggestedAnswer", + "parent": [ + "Question" + ] + }, + { + "name": "dateIssued", + "parent": [ + "Ticket" + ] + }, + { + "name": "reservedTicket", + "parent": [ + "Reservation" + ] + }, + { + "name": "serverStatus", + "parent": [ + "GameServer" + ] + }, + { + "name": "lender", + "parent": [ + "BorrowAction" + ] + }, + { + "name": "mapType", + "parent": [ + "Map" + ] + }, + { + "name": "minValue", + "parent": [ + "QuantitativeValue", + "MonetaryAmount", + "PropertyValueSpecification", + "PropertyValue" + ] + }, + { + "name": "typeOfBed", + "parent": [ + "BedDetails" + ] + }, + { + "name": "datePublished", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "priceType", + "parent": [ + "UnitPriceSpecification" + ] + }, + { + "name": "distribution", + "parent": [ + "Dataset" + ] + }, + { + "name": "isAccessibleForFree", + "parent": [ + "Place", + "CreativeWork", + "Event", + "PublicationEvent" + ] + }, + { + "name": "sender", + "parent": [ + "Message", + "ReceiveAction" + ] + }, + { + "name": "seasonNumber", + "parent": [ + "CreativeWorkSeason" + ] + }, + { + "name": "orderItemNumber", + "parent": [ + "OrderItem" + ] + }, + { + "name": "ownedThrough", + "parent": [ + "OwnershipInfo" + ] + }, + { + "name": "clipNumber", + "parent": [ + "Clip" + ] + }, + { + "name": "processingTime", + "parent": [ + "ServiceChannel" + ] + }, + { + "name": "coach", + "parent": [ + "SportsTeam" + ] + }, + { + "name": "yield", + "parent": [ + "HowTo" + ] + }, + { + "name": "paymentDueDate", + "parent": [ + "Invoice", + "Order" + ] + }, + { + "name": "fileSize", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "publicAccess", + "parent": [ + "Place" + ] + }, + { + "name": "dateline", + "parent": [ + "NewsArticle" + ] + }, + { + "name": "headline", + "parent": [ + "CreativeWork" + ] + }, + { + "name": "hasMenuSection", + "parent": [ + "MenuSection", + "Menu" + ] + }, + { + "name": "relatedTo", + "parent": [ + "Person" + ] + }, + { + "name": "competitor", + "parent": [ + "SportsEvent" + ] + }, + { + "name": "runtime", + "parent": [ + "SoftwareSourceCode" + ] + }, + { + "name": "alternateName", + "parent": [ + "Thing" + ] + }, + { + "name": "follows", + "parent": [ + "Person" + ] + }, + { + "name": "industry", + "parent": [ + "JobPosting" + ] + }, + { + "name": "borrower", + "parent": [ + "LendAction" + ] + }, + { + "name": "ingredients", + "parent": [ + "Recipe" + ] + }, + { + "name": "dayOfWeek", + "parent": [ + "OpeningHoursSpecification" + ] + }, + { + "name": "driveWheelConfiguration", + "parent": [ + "Vehicle" + ] + }, + { + "name": "eligibleRegion", + "parent": [ + "Demand", + "DeliveryChargeSpecification", + "Offer" + ] + }, + { + "name": "downvoteCount", + "parent": [ + "Comment", + "Question" + ] + }, + { + "name": "valueRequired", + "parent": [ + "PropertyValueSpecification" + ] + }, + { + "name": "candidate", + "parent": [ + "VoteAction" + ] + }, + { + "name": "accessCode", + "parent": [ + "DeliveryEvent" + ] + }, + { + "name": "homeTeam", + "parent": [ + "SportsEvent" + ] + }, + { + "name": "performer", + "parent": [ + "Event" + ] + }, + { + "name": "permittedUsage", + "parent": [ + "Accommodation" + ] + }, + { + "name": "item", + "parent": [ + "DataFeedItem", + "ListItem" + ] + }, + { + "name": "discountCode", + "parent": [ + "Order" + ] + }, + { + "name": "knows", + "parent": [ + "Person" + ] + }, + { + "name": "contentType", + "parent": [ + "EntryPoint" + ] + }, + { + "name": "specialty", + "parent": [ + "WebPage" + ] + }, + { + "name": "album", + "parent": [ + "MusicGroup" + ] + }, + { + "name": "replyToUrl", + "parent": [ + "UserComments" + ] + }, + { + "name": "worksFor", + "parent": [ + "Person" + ] + }, + { + "name": "musicalKey", + "parent": [ + "MusicComposition" + ] + }, + { + "name": "installUrl", + "parent": [ + "SoftwareApplication" + ] + }, + { + "name": "citation", + "parent": [ + "CreativeWork" + ] + } + ] +} \ No newline at end of file diff --git a/lighthouse-core/lib/sd-validation/helpers/walk-object.js b/lighthouse-core/lib/sd-validation/helpers/walk-object.js new file mode 100644 index 000000000000..bdee53f2a69f --- /dev/null +++ b/lighthouse-core/lib/sd-validation/helpers/walk-object.js @@ -0,0 +1,30 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +/** + * Recursively (DFS) traverses an object and calls provided function for each field. + * + * @param {*} obj + * @param {function(string, any, Array, any): void} callback + * @param {Array} path + */ +module.exports = function walkObject(obj, callback, path = []) { + if (obj === null) { + return; + } + + Object.entries(obj).forEach(([fieldName, fieldValue]) => { + const newPath = Array.from(path); + newPath.push(fieldName); + + callback(fieldName, fieldValue, newPath, obj); + + if (typeof fieldValue === 'object') { + walkObject(fieldValue, callback, newPath); + } + }); +}; diff --git a/lighthouse-core/lib/sd-validation/json-expander.js b/lighthouse-core/lib/sd-validation/json-expander.js new file mode 100644 index 000000000000..c496345dbd41 --- /dev/null +++ b/lighthouse-core/lib/sd-validation/json-expander.js @@ -0,0 +1,56 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +const {URL} = require('../url-shim.js'); +const jsonld = require('jsonld'); +const schemaOrgContext = require('./assets/jsonldcontext.json'); +const SCHEMA_ORG_HOST = 'schema.org'; + +/** + * Custom loader that prevents network calls and allows us to return local version of the + * schema.org document + * @param {string} schemaUrl + * @param {(err: null|Error, value?: any) => void} callback + */ +function documentLoader(schemaUrl, callback) { + let urlObj = null; + + try { + // Give a dummy base URL so relative URLs will be considered valid. + urlObj = new URL(schemaUrl, 'http://example.com'); + } catch (e) { + return callback(new Error('Error parsing URL: ' + schemaUrl), undefined); + } + + if (urlObj.host === SCHEMA_ORG_HOST && urlObj.pathname === '/') { + callback(null, { + document: schemaOrgContext, + }); + } else { + // We only process schema.org, for other schemas we return an empty object + callback(null, { + document: {}, + }); + } +} + +/** + * Takes JSON-LD object and normalizes it by following the expansion algorithm + * (https://json-ld.org/spec/latest/json-ld-api/#expansion). + * + * @param {any} inputObject + * @returns {Promise} + */ +module.exports = async function expand(inputObject) { + try { + return await jsonld.expand(inputObject, {documentLoader}); + } catch (err) { + // jsonld wraps real errors in a bunch of junk, so see we have an underlying error first + if (err.details && err.details.cause) throw err.details.cause; + throw err; + } +}; diff --git a/lighthouse-core/lib/sd-validation/json-linter.js b/lighthouse-core/lib/sd-validation/json-linter.js new file mode 100644 index 000000000000..f7f60bd30cd4 --- /dev/null +++ b/lighthouse-core/lib/sd-validation/json-linter.js @@ -0,0 +1,49 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +const jsonlint = require('jsonlint-mod'); + +/** + * @param {string} input + * @returns {{message: string, lineNumber: string|null}|null} + */ +module.exports = function parseJSON(input) { + try { + jsonlint.parse(input); + } catch (error) { + /** @type {string|null} */ + let line = error.at; + + // extract line number from message + if (!line) { + const regexLineResult = error.message.match(/Parse error on line (\d+)/); + + if (regexLineResult) { + line = regexLineResult[1]; + } + } + + + // jsonlint error message points to a specific character, but we just want the message. + // Example: + // ---------^ + // Unexpected character { + let message = /** @type {string} */ (error.message); + const regexMessageResult = error.message.match(/-+\^\n(.+)$/); + + if (regexMessageResult) { + message = regexMessageResult[1]; + } + + return { + message, + lineNumber: line, + }; + } + + return null; +}; diff --git a/lighthouse-core/lib/sd-validation/jsonld-keyword-validator.js b/lighthouse-core/lib/sd-validation/jsonld-keyword-validator.js new file mode 100644 index 000000000000..31b37cede269 --- /dev/null +++ b/lighthouse-core/lib/sd-validation/jsonld-keyword-validator.js @@ -0,0 +1,50 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +const walkObject = require('./helpers/walk-object.js'); + +// This list comes from the JSON-LD 1.1 editors draft: +// https://w3c.github.io/json-ld-syntax/#syntax-tokens-and-keywords +const VALID_KEYWORDS = new Set([ + '@base', + '@container', + '@context', + '@graph', + '@id', + '@index', + '@language', + '@list', + '@nest', + '@none', + '@prefix', + '@reverse', + '@set', + '@type', + '@value', + '@version', + '@vocab', +]); + +/** + * @param {*} json + * @return {Array<{path: string, message: string}>} + */ +module.exports = function validateJsonLD(json) { + /** @type {Array<{path: string, message: string}>} */ + const errors = []; + + walkObject(json, (name, value, path) => { + if (name.startsWith('@') && !VALID_KEYWORDS.has(name)) { + errors.push({ + path: path.join('/'), + message: 'Unknown keyword', + }); + } + }); + + return errors; +}; diff --git a/lighthouse-core/lib/sd-validation/schema-validator.js b/lighthouse-core/lib/sd-validation/schema-validator.js new file mode 100644 index 000000000000..47b655aaba5a --- /dev/null +++ b/lighthouse-core/lib/sd-validation/schema-validator.js @@ -0,0 +1,135 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +const walkObject = require('./helpers/walk-object.js'); +const schemaStructure = require('./assets/schema-tree.json'); +const TYPE_KEYWORD = '@type'; +const SCHEMA_ORG_URL_REGEX = /https?:\/\/schema\.org\//; + +/** + * @param {string} uri + * @returns {string} + */ +function cleanName(uri) { + return uri.replace(SCHEMA_ORG_URL_REGEX, ''); +} + +/** + * @param {string} type + * @returns {Array} + */ +function getPropsForType(type) { + const cleanType = cleanName(type); + const props = schemaStructure.properties + .filter(prop => prop.parent.includes(cleanType)) + .map(prop => prop.name); + const foundType = findType(type); + if (!foundType) throw new Error(`Unable to get props for missing type "${type}"`); + const parentTypes = foundType.parent; + + return parentTypes.reduce((allProps, type) => allProps.concat(getPropsForType(type)), props); +} + +/** + * @param {string} type + * @returns {{name: string, parent: Array}|undefined} + */ +function findType(type) { + const cleanType = cleanName(type); + + return schemaStructure.types.find(typeObj => typeObj.name === cleanType); +} + +/** + * Validates keys of given object based on its type(s). Returns an array of error messages. + * + * @param {string|Array} typeOrTypes + * @param {Array} keys + * @returns {Array} + */ +function validateObjectKeys(typeOrTypes, keys) { + /** @type {Array} */ + let types = []; + + if (typeof typeOrTypes === 'string') { + types = [typeOrTypes]; + } else if (Array.isArray(typeOrTypes)) { + types = typeOrTypes; + const invalidIndex = typeOrTypes.findIndex(s => typeof s !== 'string'); + if (invalidIndex >= 0) return [`Unknown value type at index ${invalidIndex}`]; + } else { + return ['Unknown value type']; + } + + const unknownTypes = types.filter(t => !findType(t)); + + if (unknownTypes.length) { + return unknownTypes + .filter(type => SCHEMA_ORG_URL_REGEX.test(type)) + .map(type => `Unrecognized schema.org type ${type}`); + } + + /** @type {Set} */ + const allKnownProps = new Set(); + + types.forEach(type => { + const knownProps = getPropsForType(type); + + knownProps.forEach(key => allKnownProps.add(key)); + }); + + const cleanKeys = keys + // Skip JSON-LD keywords (including invalid ones as they were already flagged in the json-ld validator) + .filter(key => key.indexOf('@') !== 0) + .map(key => cleanName(key)); + + return cleanKeys + // remove Schema.org input/output constraints http://schema.org/docs/actions.html#part-4 + .map(key => key.replace(/-(input|output)$/, '')) + .filter(key => !allKnownProps.has(key)) + .map(key => `Unexpected property "${key}"`); +} + +/** + * @param {LH.StructuredData.ExpandedSchemaRepresentation|null} expandedObj Valid JSON-LD object in expanded form + * @return {Array<{path: string, message: string}>} + */ +module.exports = function validateSchemaOrg(expandedObj) { + /** @type {Array<{path: string, message: string}>} */ + const errors = []; + + if (expandedObj === null) { + return errors; + } + + // If the array only has a single item, treat it as if it was at the root to simplify the error path. + // Arrays longer than a single item are handled in `walkObject` below. + if (Array.isArray(expandedObj) && expandedObj.length === 1) { + expandedObj = expandedObj[0]; + } + + walkObject(expandedObj, (name, value, path, obj) => { + if (name === TYPE_KEYWORD) { + const keyErrorMessages = validateObjectKeys(value, Object.keys(obj)); + + keyErrorMessages.forEach(message => + errors.push({ + // get rid of the first chunk (/@type) as it's the same for all errors + path: + '/' + + path + .slice(0, -1) + .map(cleanName) + .join('/'), + message, + }) + ); + } + }); + + return errors; +}; diff --git a/lighthouse-core/lib/sd-validation/scripts/download-jsonldcontext.js b/lighthouse-core/lib/sd-validation/scripts/download-jsonldcontext.js new file mode 100644 index 000000000000..b4ab4945163e --- /dev/null +++ b/lighthouse-core/lib/sd-validation/scripts/download-jsonldcontext.js @@ -0,0 +1,30 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +/** + * Call this script to update assets/jsonldcontext.json with the latest schema.org spec + */ + +const fetch = require('isomorphic-fetch'); +const path = require('path'); +const fs = require('fs'); + +const SCHEMA_ORG_URL = 'https://schema.org'; +const CONTEXT_FILE = path.join(__dirname, '../assets/jsonldcontext.json'); + +async function run() { + try { + const response = await fetch(SCHEMA_ORG_URL, {headers: {Accept: 'application/ld+json'}}); + const data = await response.json(); + fs.writeFileSync(CONTEXT_FILE, JSON.stringify(data, null, 2)); + console.log('Success.'); // eslint-disable-line no-console + } catch (e) { + console.error(e); // eslint-disable-line no-console + } +} + +run(); diff --git a/lighthouse-core/lib/sd-validation/scripts/generate-schema-tree.js b/lighthouse-core/lib/sd-validation/scripts/generate-schema-tree.js new file mode 100644 index 000000000000..08c2c99bf31a --- /dev/null +++ b/lighthouse-core/lib/sd-validation/scripts/generate-schema-tree.js @@ -0,0 +1,97 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +/** + * Call this script to update assets/schema-tree.json with the latest schema.org spec + */ + +const fetch = require('isomorphic-fetch'); +const path = require('path'); +const fs = require('fs'); + +const SCHEMA_ORG_URL = 'https://schema.org/version/latest/schema.jsonld'; +const SCHEMA_TREE_FILE = path.join(__dirname, '../assets/schema-tree.json'); + +/** @typedef {import('jsonlint-mod').SchemaTreeItem} SchemaDefinition */ + +/** @typedef {import('jsonlint-mod').JSONSchemaSource} SchemaSource */ + +/** @typedef {{'@id': string}} IDRef */ + +/** + * @param {SchemaSource} data + */ +function processData(data) { + /** @type {SchemaDefinition[]} */ + const types = []; + /** @type {SchemaDefinition[]} */ + const properties = []; + + /** @param {string} str */ + function removePrefix(str) { + return str.replace('http://schema.org/', ''); + } + + /** + * Accepts some set of id references and returns the array of cleaned references without the `http://schema.org` prefix. + * @param {Array|IDRef|undefined} parents + */ + function cleanIdPrefixes(parents) { + if (Array.isArray(parents)) { + return parents.map(item => removePrefix(item['@id'])); + } else if (parents && parents['@id']) { + return [removePrefix(parents['@id'])]; + } + + return []; + } + + // Go through all the graph entries to find the valid types and properties. + // i.e. this converts + // [ + // {@id: 'http://schema.org/CafeOrCoffeeShop', @type: 'rdfs:Class', rdfs:subClassOf: {@id: 'http://schema.org/FoodEstablishment'}}, + // {@id: 'http://schema.org/bestRating', @type: 'rdfs:Property', http://schema.org/domainIncludes: {@id: 'http://schema.org/Rating'}}, + // ] + // into + // { + // types: [{name: 'CafeOrCoffeeShop', parent: ['FoodEstablishment']}], + // properties: [{name: 'bestRating', parent: ['Rating']}], + // } + data['@graph'].forEach(item => { + if (item['rdfs:label'] === undefined) { + return; + } + + if (item['@type'] === 'rdf:Property') { + properties.push({ + name: item['rdfs:label'], + parent: cleanIdPrefixes(item['http://schema.org/domainIncludes']), + }); + } else { + types.push({ + name: item['rdfs:label'], + parent: cleanIdPrefixes(item['rdfs:subClassOf']), + }); + } + }); + + return {types, properties}; +} + +async function run() { + try { + const response = await fetch(SCHEMA_ORG_URL); + const data = await response.json(); + const processed = processData(data); + fs.writeFileSync(SCHEMA_TREE_FILE, JSON.stringify(processed, null, 2)); + console.log('Success.'); // eslint-disable-line no-console + } catch (e) { + console.error(e); // eslint-disable-line no-console + } +} + +run(); diff --git a/lighthouse-core/lib/sd-validation/sd-validation.js b/lighthouse-core/lib/sd-validation/sd-validation.js new file mode 100644 index 000000000000..6e8e36fbb342 --- /dev/null +++ b/lighthouse-core/lib/sd-validation/sd-validation.js @@ -0,0 +1,75 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +const parseJSON = require('./json-linter.js'); +const validateJsonLD = require('./jsonld-keyword-validator.js'); +const expandAsync = require('./json-expander.js'); +const validateSchemaOrg = require('./schema-validator.js'); + +/** @typedef {'json'|'json-ld'|'json-ld-expand'|'schema-org'} ValidatorType */ + +/** + * Validates JSON-LD input. Returns array of error objects. + * + * @param {string} textInput + * @returns {Promise>} + */ +module.exports = async function validate(textInput) { + // STEP 1: VALIDATE JSON + const parseError = parseJSON(textInput); + + if (parseError) { + return [{ + validator: 'json', + path: parseError.lineNumber, + message: parseError.message, + }]; + } + + const inputObject = JSON.parse(textInput); + + // STEP 2: VALIDATE JSONLD + const jsonLdErrors = validateJsonLD(inputObject); + + if (jsonLdErrors.length) { + return jsonLdErrors.map(error => { + return { + validator: /** @type {ValidatorType} */ ('json-ld'), + path: error.path, + message: error.message, + }; + }); + } + + // STEP 3: EXPAND + /** @type {LH.StructuredData.ExpandedSchemaRepresentation|null} */ + let expandedObj = null; + try { + expandedObj = await expandAsync(inputObject); + } catch (error) { + return [{ + validator: 'json-ld-expand', + path: null, + message: error.message, + }]; + } + + // STEP 4: VALIDATE SCHEMA + const schemaOrgErrors = validateSchemaOrg(expandedObj); + + if (schemaOrgErrors.length) { + return schemaOrgErrors.map(error => { + return { + validator: /** @type {ValidatorType} */ ('schema-org'), + path: error.path, + message: error.message, + }; + }); + } + + return []; +}; diff --git a/lighthouse-core/test/lib/sd-validation-test.js b/lighthouse-core/test/lib/sd-validation-test.js new file mode 100644 index 000000000000..a121b9c7a20d --- /dev/null +++ b/lighthouse-core/test/lib/sd-validation-test.js @@ -0,0 +1,209 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +'use strict'; + +/* eslint-env jest */ + +const assert = require('assert'); +const validateJSONLD = require('../../lib/sd-validation/sd-validation.js'); + +describe('JSON validation', () => { + it('reports missing closing bracket', async () => { + const errors = await validateJSONLD(`{ + "test": "test" + `); + + assert.equal(errors.length, 1); + assert.equal(errors[0].path, 2); + assert.ok(errors[0].message.indexOf(`Expecting '}'`) === 0); + }); + + it('reports missing comma', async () => { + const errors = await validateJSONLD(`{ + "test": "test" + "test2": "test2" + }`); + + assert.equal(errors.length, 1); + assert.equal(errors[0].path, 2); + assert.ok(errors[0].message.indexOf(`Expecting 'EOF', '}', ':', ',', ']'`) === 0); + }); + + it('reports duplicated property', async () => { + const errors = await validateJSONLD(`{ + "test": "test", + "test2": { + "test2-1": "test", + "test2-1": "test2" + } + }`); + + assert.equal(errors.length, 1); + assert.ok(errors[0].message, `Duplicate key 'test2-1'`); + }); + + it('parses valid json', async () => { + const errors = await validateJSONLD(`{ + "test": "test", + "test2": { + "test2-1": "test", + "test2-2": "test2" + }, + "test3": null, +"test4": 123, + "test5": [1,2,3] + }`); + + assert.equal(errors.length, 0); + }); +}); + +describe('JSON-LD validation', () => { + it('reports unknown keywords', async () => { + const errors = await validateJSONLD(`{ + "@type": {}, + "@context": {}, + "@test": {} + }`); + + assert.equal(errors.length, 1); + assert.equal(errors[0].message, 'Unknown keyword'); + assert.equal(errors[0].path, '@test'); + }); + + it('reports invalid context', async () => { + const errors = await validateJSONLD(`{ + "@context": {"x":"x"} + }`); + + assert.equal(errors.length, 1); + assert.ok(errors[0].message.indexOf('@context terms must define an @id') !== -1); + }); + + it('reports invalid keyword value', async () => { + const errors = await validateJSONLD(`{ + "@context": "http://schema.org/", + "@type": 23 + }`); + + assert.equal(errors.length, 1); + assert.ok(errors[0].message.indexOf('"@type" value must a string') !== -1); + }); + + it('reports invalid id value', async () => { + const errors = await validateJSONLD(`{ + "@context": { + "image": { + "@id": "@error" + } + } + }`); + + assert.equal(errors.length, 1); + assert.ok(errors[0].message.indexOf('@id value must be an absolute IRI') !== -1); + }); + + it('reports invalid context URL', async () => { + const errors = await validateJSONLD(`{ + "@context": "http://" + }`); + + assert.equal(errors.length, 1); + assert.equal(errors[0].message, 'Error parsing URL: http://'); + }); +}); + +describe('schema.org validation', () => { + it('reports unknown types', async () => { + const errors = await validateJSONLD(`{ + "@context": "http://schema.org", + "@type": "Cat" + }`); + + assert.equal(errors.length, 1); + assert.equal(errors[0].message, 'Unrecognized schema.org type http://schema.org/Cat'); + }); + + it('handles arrays of json schemas', async () => { + const errors = await validateJSONLD(`[ + { + "@context": "http://schema.org", + "@type": "Cat" + }, + { + "@context": "http://schema.org", + "@type": "Dog" + } + ]`); + + assert.equal(errors.length, 2); + assert.equal(errors[0].message, 'Unrecognized schema.org type http://schema.org/Cat'); + assert.equal(errors[1].message, 'Unrecognized schema.org type http://schema.org/Dog'); + }); + + it('reports unknown types for objects with multiple types', async () => { + const errors = await validateJSONLD(`{ + "@context": "http://schema.org", + "@type": ["Article", "Dog"] + }`); + + assert.equal(errors.length, 1); + assert.equal(errors[0].message, 'Unrecognized schema.org type http://schema.org/Dog'); + }); + + it('reports unexpected fields', async () => { + const errors = await validateJSONLD(`{ + "@context": "https://schema.org", + "@type": "Article", + "author": "Cat", + "datePublished": "Oct 29th 2017", + "dateModified": "Oct 29th 2017", + "headline": "Human's New Best Friend - Cat", + "image": "https://cats.rock/cat.bmp", + "publisher": "Cat Magazine", + "mainEntityOfPage": "https://cats.rock/magazine.html", + "controversial": true + }`); + + assert.equal(errors.length, 1); + assert.equal(errors[0].message, 'Unexpected property "controversial"'); + }); + + it('passes if non-schema.org context', async () => { + const errors = await validateJSONLD(`{ + "@context": "http://www.w3.org/ns/activitystreams", + "@type": "Create", + "actor": { + "@type": "Person", + "@id": "acct:sally@example.org", + "displayName": "Sally" + }, + "object": { + "@type": "Note", + "content": "This is a simple note" + }, + "published": "2015-01-25T12:34:56Z" + }`); + + assert.equal(errors.length, 0); + }); + + it('passes if everything is OK', async () => { + const errors = await validateJSONLD(`{ + "@context": "http://schema.org", + "@type": "Article", + "author": "Cat", + "datePublished": "Oct 29th 2017", + "dateModified": "Oct 29th 2017", + "headline": "Human's New Best Friend - Cat", + "image": "https://cats.rock/cat.bmp", + "publisher": "Cat Magazine", + "mainEntityOfPage": "https://cats.rock/magazine.html" + }`); + + assert.equal(errors.length, 0); + }); +}); diff --git a/package.json b/package.json index afbc15c75e49..b6b8e9db2fb9 100644 --- a/package.json +++ b/package.json @@ -113,6 +113,7 @@ "glob": "^7.1.3", "idb-keyval": "2.2.0", "intl": "^1.2.5", + "isomorphic-fetch": "^2.2.1", "jest": "^24.3.0", "jsdom": "^12.2.0", "make-dir": "^1.3.0", @@ -140,6 +141,8 @@ "intl-messageformat-parser": "^1.4.0", "jpeg-js": "0.1.2", "js-library-detector": "^5.1.0", + "jsonld": "^1.5.0", + "jsonlint-mod": "^1.7.4", "lighthouse-logger": "^1.2.0", "lodash.isequal": "^4.5.0", "lookup-closest-locale": "6.0.4", diff --git a/types/isomorphic-fetch.d.ts b/types/isomorphic-fetch.d.ts new file mode 100644 index 000000000000..40620eeac9a7 --- /dev/null +++ b/types/isomorphic-fetch.d.ts @@ -0,0 +1,4 @@ +declare module 'isomorphic-fetch' { + // Just reuse the types from the built-in window.fetch + export = window.fetch +} diff --git a/types/jsonld/index.d.ts b/types/jsonld/index.d.ts new file mode 100644 index 000000000000..fd1b9519bc93 --- /dev/null +++ b/types/jsonld/index.d.ts @@ -0,0 +1,15 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ + +declare module 'jsonld' { + type CallbackFn = (err: null|Error, result?: any) => void + + interface JsonldOptions { + documentLoader: (url: string, callback: CallbackFn) => void + } + + export function expand(object: any, options: JsonldOptions): Promise; +} diff --git a/types/jsonlint-mod.d.ts b/types/jsonlint-mod.d.ts new file mode 100644 index 000000000000..67f0b5ad81f7 --- /dev/null +++ b/types/jsonlint-mod.d.ts @@ -0,0 +1,29 @@ +declare module 'jsonlint-mod' { + export function parse(input: string): unknown; + + interface SchemaIDReference { + '@id': string; + } + + interface SchemaSourceItem { + '@id': string; + '@type': string; + 'rdfs:label'?: string; + 'rdfs:subClassOf'?: SchemaIDReference | SchemaIDReference[]; + 'http://schema.org/domainIncludes'?: SchemaIDReference | SchemaIDReference[]; + } + + interface SchemaTreeItem { + name: string; + parent: string[]; + } + + export interface JSONSchemaSource { + '@graph': SchemaSourceItem[]; + } + + export interface JSONSchemaTree { + types: SchemaTreeItem[]; + properties: SchemaTreeItem[]; + } +} diff --git a/types/structured-data.d.ts b/types/structured-data.d.ts new file mode 100644 index 000000000000..18adf9f86db4 --- /dev/null +++ b/types/structured-data.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ + +declare global { + module LH { + module StructuredData { + export interface ExpandedSchemaRepresentationItem { + [schemaRef: string]: Array< + string | + { + '@id'?: string; + '@type'?: string; + '@value'?: string; + } + >; + } + + export type ExpandedSchemaRepresentation = + | Array + | ExpandedSchemaRepresentationItem; + } + } +} + +// empty export to keep file a module +export {}; diff --git a/yarn.lock b/yarn.lock index 1ad90241c0f9..182622b84614 100644 --- a/yarn.lock +++ b/yarn.lock @@ -751,6 +751,11 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +"JSV@>= 4.0.x": + version "4.0.2" + resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57" + integrity sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c= + abab@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" @@ -930,6 +935,11 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" + integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg= + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1849,6 +1859,15 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8= + dependencies: + ansi-styles "~1.0.0" + has-color "~0.1.0" + strip-ansi "~0.1.0" + chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" @@ -3938,6 +3957,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-color@~0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" + integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8= + has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" @@ -4684,6 +4708,14 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isomorphic-fetch@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + isstream@0.1.x, isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -5298,6 +5330,24 @@ jsonify@~0.0.0: resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +jsonld@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-1.5.0.tgz#c9f4d1680ab18530f760e5685eead25251451943" + integrity sha512-7jF9WXK4nuHvhz/qT6A4DEZ58tUYgrV98xBJEgHFhQ6GQaNT+oU1zqkFXKtDZsKsiEs/1K/VShNnat6SISb3jg== + dependencies: + rdf-canonize "^1.0.1" + request "^2.88.0" + semver "^5.6.0" + xmldom "0.1.19" + +jsonlint-mod@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/jsonlint-mod/-/jsonlint-mod-1.7.4.tgz#310390e1a6a85cef99f45f200e662ef23b48f7a6" + integrity sha512-FYOkwHqiuBbdVCHgXYlmtL+iUOz9AxCgjotzXl+edI0Hc1km1qK6TrBEAyPpO+5R0/IX3XENRp66mfob4jwxow== + dependencies: + JSV ">= 4.0.x" + nomnom ">= 1.5.x" + jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -5969,11 +6019,24 @@ node-fetch@1.6.3: encoding "^0.1.11" is-stream "^1.0.1" +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + node-fetch@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== +node-forge@^0.7.6: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -5994,6 +6057,14 @@ node-notifier@^5.2.1: shellwords "^0.1.1" which "^1.3.0" +"nomnom@>= 1.5.x": + version "1.8.1" + resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" + integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc= + dependencies: + chalk "~0.4.0" + underscore "~1.6.0" + normalize-package-data@^2.3.0, normalize-package-data@^2.3.5: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" @@ -6810,6 +6881,14 @@ rc@^1.0.1, rc@^1.1.6: minimist "^1.2.0" strip-json-comments "~2.0.1" +rdf-canonize@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-1.0.1.tgz#0a200a12c169e0008dd10e5b2b3855a55db0626c" + integrity sha512-vQq6q7BIUwrVQijKRYdunxlodkn0Btjv2MnJ4S3rOUELsghq7fGuDaWuqBNbXca3KRbcRS6HwTIT2hJbJej2UA== + dependencies: + node-forge "^0.7.6" + semver "^5.6.0" + read-only-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" @@ -7788,6 +7867,11 @@ strip-ansi@^5.0.0: dependencies: ansi-regex "^4.0.0" +strip-ansi@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE= + strip-bom@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" @@ -8211,6 +8295,11 @@ undeclared-identifiers@^1.1.2: simple-concat "^1.0.0" xtend "^4.0.1" +underscore@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + integrity sha1-izixDKze9jM3uLJOT/htRa6lKag= + union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" @@ -8416,6 +8505,11 @@ whatwg-fetch@2.0.1: resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.1.tgz#078b9461bbe91cea73cbce8bb122a05f9e92b772" integrity sha1-B4uUYbvpHOpzy86LsSKgX56St3I= +whatwg-fetch@>=0.10.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + whatwg-mimetype@^2.0.0, whatwg-mimetype@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz#f0f21d76cbba72362eb609dbed2a30cd17fcc7d4" @@ -8617,6 +8711,11 @@ xmlchars@^1.3.1: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-1.3.1.tgz#1dda035f833dbb4f86a0c28eaa6ca769214793cf" integrity sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw== +xmldom@0.1.19: + version "0.1.19" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.19.tgz#631fc07776efd84118bf25171b37ed4d075a0abc" + integrity sha1-Yx/Ad3bv2EEYvyUXGzftTQdaCrw= + xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"