├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin └── generator.php ├── composer.json ├── phpunit.xml ├── src ├── Classes │ ├── APIReference.php │ ├── AboutPage.php │ ├── AcceptAction.php │ ├── AccountingService.php │ ├── AchieveAction.php │ ├── Action.php │ ├── ActionStatusType.php │ ├── ActivateAction.php │ ├── AddAction.php │ ├── AdministrativeArea.php │ ├── AdultEntertainment.php │ ├── AggregateOffer.php │ ├── AggregateRating.php │ ├── AgreeAction.php │ ├── Airline.php │ ├── Airport.php │ ├── AlignmentObject.php │ ├── AllocateAction.php │ ├── AmusementPark.php │ ├── AnatomicalStructure.php │ ├── AnatomicalSystem.php │ ├── AnimalShelter.php │ ├── Answer.php │ ├── ApartmentComplex.php │ ├── AppendAction.php │ ├── ApplyAction.php │ ├── ApprovedIndication.php │ ├── Aquarium.php │ ├── ArriveAction.php │ ├── ArtGallery.php │ ├── Artery.php │ ├── Article.php │ ├── AskAction.php │ ├── AssessAction.php │ ├── AssignAction.php │ ├── Attorney.php │ ├── Audience.php │ ├── AudioObject.php │ ├── AuthorizeAction.php │ ├── AutoBodyShop.php │ ├── AutoDealer.php │ ├── AutoPartsStore.php │ ├── AutoRental.php │ ├── AutoRepair.php │ ├── AutoWash.php │ ├── AutomatedTeller.php │ ├── AutomotiveBusiness.php │ ├── Bakery.php │ ├── BankOrCreditUnion.php │ ├── BarOrPub.php │ ├── Barcode.php │ ├── Beach.php │ ├── BeautySalon.php │ ├── BedAndBreakfast.php │ ├── BefriendAction.php │ ├── BikeStore.php │ ├── Blog.php │ ├── BlogPosting.php │ ├── BloodTest.php │ ├── BoardingPolicyType.php │ ├── BodyOfWater.php │ ├── Bone.php │ ├── Book.php │ ├── BookFormatType.php │ ├── BookSeries.php │ ├── BookStore.php │ ├── BookmarkAction.php │ ├── Boolean.php │ ├── BorrowAction.php │ ├── BowlingAlley.php │ ├── BrainStructure.php │ ├── Brand.php │ ├── BreadcrumbList.php │ ├── Brewery.php │ ├── Bridge.php │ ├── BroadcastEvent.php │ ├── BroadcastService.php │ ├── BuddhistTemple.php │ ├── BusReservation.php │ ├── BusStation.php │ ├── BusStop.php │ ├── BusTrip.php │ ├── BusinessAudience.php │ ├── BusinessEntityType.php │ ├── BusinessEvent.php │ ├── BusinessFunction.php │ ├── BuyAction.php │ ├── CafeOrCoffeeShop.php │ ├── Campground.php │ ├── Canal.php │ ├── CancelAction.php │ ├── Car.php │ ├── CarUsageType.php │ ├── Casino.php │ ├── CatholicChurch.php │ ├── Cemetery.php │ ├── CheckAction.php │ ├── CheckInAction.php │ ├── CheckOutAction.php │ ├── CheckoutPage.php │ ├── ChildCare.php │ ├── ChildrensEvent.php │ ├── ChooseAction.php │ ├── Church.php │ ├── City.php │ ├── CityHall.php │ ├── CivicStructure.php │ ├── ClassType.php │ ├── Clip.php │ ├── ClothingStore.php │ ├── Code.php │ ├── CollectionPage.php │ ├── CollegeOrUniversity.php │ ├── ComedyClub.php │ ├── ComedyEvent.php │ ├── Comment.php │ ├── CommentAction.php │ ├── CommunicateAction.php │ ├── ComputerStore.php │ ├── ConfirmAction.php │ ├── ConsumeAction.php │ ├── ContactPage.php │ ├── ContactPoint.php │ ├── ContactPointOption.php │ ├── Continent.php │ ├── ControlAction.php │ ├── ConvenienceStore.php │ ├── CookAction.php │ ├── Corporation.php │ ├── Country.php │ ├── Courthouse.php │ ├── CreateAction.php │ ├── CreativeWork.php │ ├── CreativeWorkSeason.php │ ├── CreativeWorkSeries.php │ ├── CreditCard.php │ ├── Crematorium.php │ ├── DDxElement.php │ ├── DanceEvent.php │ ├── DanceGroup.php │ ├── DataCatalog.php │ ├── DataDownload.php │ ├── DataFeed.php │ ├── DataFeedItem.php │ ├── DataType.php │ ├── Dataset.php │ ├── Date.php │ ├── DateTime.php │ ├── DayOfWeek.php │ ├── DaySpa.php │ ├── DeactivateAction.php │ ├── DefenceEstablishment.php │ ├── DeleteAction.php │ ├── DeliveryChargeSpecification.php │ ├── DeliveryEvent.php │ ├── DeliveryMethod.php │ ├── Demand.php │ ├── Dentist.php │ ├── DepartAction.php │ ├── DepartmentStore.php │ ├── DiagnosticLab.php │ ├── DiagnosticProcedure.php │ ├── Diet.php │ ├── DietarySupplement.php │ ├── DisagreeAction.php │ ├── DiscoverAction.php │ ├── DiscussionForumPosting.php │ ├── DislikeAction.php │ ├── Distance.php │ ├── DonateAction.php │ ├── DoseSchedule.php │ ├── DownloadAction.php │ ├── DrawAction.php │ ├── DrinkAction.php │ ├── DriveWheelConfigurationValue.php │ ├── Drug.php │ ├── DrugClass.php │ ├── DrugCost.php │ ├── DrugCostCategory.php │ ├── DrugLegalStatus.php │ ├── DrugPregnancyCategory.php │ ├── DrugPrescriptionStatus.php │ ├── DrugStrength.php │ ├── DryCleaningOrLaundry.php │ ├── Duration.php │ ├── EatAction.php │ ├── EducationEvent.php │ ├── EducationalAudience.php │ ├── EducationalOrganization.php │ ├── Electrician.php │ ├── ElectronicsStore.php │ ├── ElementarySchool.php │ ├── EmailMessage.php │ ├── Embassy.php │ ├── EmergencyService.php │ ├── EmployeeRole.php │ ├── EmploymentAgency.php │ ├── EndorseAction.php │ ├── Energy.php │ ├── EngineSpecification.php │ ├── EntertainmentBusiness.php │ ├── EntryPoint.php │ ├── Enumeration.php │ ├── Episode.php │ ├── Event.php │ ├── EventReservation.php │ ├── EventStatusType.php │ ├── EventVenue.php │ ├── ExerciseAction.php │ ├── ExerciseGym.php │ ├── ExercisePlan.php │ ├── ExhibitionEvent.php │ ├── FastFoodRestaurant.php │ ├── Festival.php │ ├── FilmAction.php │ ├── FinancialService.php │ ├── FindAction.php │ ├── FireStation.php │ ├── Flight.php │ ├── FlightReservation.php │ ├── FloatType.php │ ├── Florist.php │ ├── FollowAction.php │ ├── FoodEstablishment.php │ ├── FoodEstablishmentReservation.php │ ├── FoodEvent.php │ ├── FurnitureStore.php │ ├── Game.php │ ├── GamePlayMode.php │ ├── GameServer.php │ ├── GameServerStatus.php │ ├── GardenStore.php │ ├── GasStation.php │ ├── GatedResidenceCommunity.php │ ├── GeneralContractor.php │ ├── GeoCircle.php │ ├── GeoCoordinates.php │ ├── GeoShape.php │ ├── GiveAction.php │ ├── GolfCourse.php │ ├── GovernmentBuilding.php │ ├── GovernmentOffice.php │ ├── GovernmentOrganization.php │ ├── GovernmentPermit.php │ ├── GovernmentService.php │ ├── GroceryStore.php │ ├── HVACBusiness.php │ ├── HairSalon.php │ ├── HardwareStore.php │ ├── HealthAndBeautyBusiness.php │ ├── HealthClub.php │ ├── HighSchool.php │ ├── HinduTemple.php │ ├── HobbyShop.php │ ├── HomeAndConstructionBusiness.php │ ├── HomeGoodsStore.php │ ├── Hospital.php │ ├── Hostel.php │ ├── Hotel.php │ ├── HousePainter.php │ ├── IceCreamShop.php │ ├── IgnoreAction.php │ ├── ImageGallery.php │ ├── ImageObject.php │ ├── ImagingTest.php │ ├── IndividualProduct.php │ ├── InfectiousAgentClass.php │ ├── InfectiousDisease.php │ ├── InformAction.php │ ├── InsertAction.php │ ├── InstallAction.php │ ├── InsuranceAgency.php │ ├── Intangible.php │ ├── Integer.php │ ├── InteractAction.php │ ├── InteractionCounter.php │ ├── InternetCafe.php │ ├── InviteAction.php │ ├── Invoice.php │ ├── ItemAvailability.php │ ├── ItemList.php │ ├── ItemListOrderType.php │ ├── ItemPage.php │ ├── JewelryStore.php │ ├── JobPosting.php │ ├── JoinAction.php │ ├── Joint.php │ ├── LakeBodyOfWater.php │ ├── Landform.php │ ├── LandmarksOrHistoricalBuildings.php │ ├── Language.php │ ├── LeaveAction.php │ ├── LegalService.php │ ├── LegislativeBuilding.php │ ├── LendAction.php │ ├── Library.php │ ├── LifestyleModification.php │ ├── Ligament.php │ ├── LikeAction.php │ ├── LiquorStore.php │ ├── ListItem.php │ ├── ListenAction.php │ ├── LiteraryEvent.php │ ├── LiveBlogPosting.php │ ├── LocalBusiness.php │ ├── LockerDelivery.php │ ├── Locksmith.php │ ├── LodgingBusiness.php │ ├── LodgingReservation.php │ ├── LoseAction.php │ ├── LymphaticVessel.php │ ├── Map.php │ ├── MapCategoryType.php │ ├── MarryAction.php │ ├── Mass.php │ ├── MaximumDoseSchedule.php │ ├── MediaObject.php │ ├── MedicalAudience.php │ ├── MedicalCause.php │ ├── MedicalClinic.php │ ├── MedicalCode.php │ ├── MedicalCondition.php │ ├── MedicalConditionStage.php │ ├── MedicalContraindication.php │ ├── MedicalDevice.php │ ├── MedicalDevicePurpose.php │ ├── MedicalEntity.php │ ├── MedicalEnumeration.php │ ├── MedicalEvidenceLevel.php │ ├── MedicalGuideline.php │ ├── MedicalGuidelineContraindication.php │ ├── MedicalGuidelineRecommendation.php │ ├── MedicalImagingTechnique.php │ ├── MedicalIndication.php │ ├── MedicalIntangible.php │ ├── MedicalObservationalStudy.php │ ├── MedicalObservationalStudyDesign.php │ ├── MedicalOrganization.php │ ├── MedicalProcedure.php │ ├── MedicalProcedureType.php │ ├── MedicalRiskCalculator.php │ ├── MedicalRiskEstimator.php │ ├── MedicalRiskFactor.php │ ├── MedicalRiskScore.php │ ├── MedicalScholarlyArticle.php │ ├── MedicalSign.php │ ├── MedicalSignOrSymptom.php │ ├── MedicalSpecialty.php │ ├── MedicalStudy.php │ ├── MedicalStudyStatus.php │ ├── MedicalSymptom.php │ ├── MedicalTest.php │ ├── MedicalTestPanel.php │ ├── MedicalTherapy.php │ ├── MedicalTrial.php │ ├── MedicalTrialDesign.php │ ├── MedicalWebPage.php │ ├── MedicineSystem.php │ ├── MensClothingStore.php │ ├── MiddleSchool.php │ ├── MobileApplication.php │ ├── MobilePhoneStore.php │ ├── Mosque.php │ ├── Motel.php │ ├── MotorcycleDealer.php │ ├── MotorcycleRepair.php │ ├── Mountain.php │ ├── MoveAction.php │ ├── Movie.php │ ├── MovieClip.php │ ├── MovieRentalStore.php │ ├── MovieSeries.php │ ├── MovieTheater.php │ ├── MovingCompany.php │ ├── Muscle.php │ ├── Museum.php │ ├── MusicAlbum.php │ ├── MusicEvent.php │ ├── MusicGroup.php │ ├── MusicPlaylist.php │ ├── MusicRecording.php │ ├── MusicStore.php │ ├── MusicVenue.php │ ├── MusicVideoObject.php │ ├── NGO.php │ ├── NailSalon.php │ ├── Nerve.php │ ├── NewsArticle.php │ ├── NightClub.php │ ├── Notary.php │ ├── Number.php │ ├── NutritionInformation.php │ ├── OceanBodyOfWater.php │ ├── Offer.php │ ├── OfferCatalog.php │ ├── OfferItemCondition.php │ ├── OfficeEquipmentStore.php │ ├── OnDemandEvent.php │ ├── OpeningHoursSpecification.php │ ├── Optician.php │ ├── Order.php │ ├── OrderAction.php │ ├── OrderItem.php │ ├── OrderStatus.php │ ├── Organization.php │ ├── OrganizationRole.php │ ├── OrganizeAction.php │ ├── OutletStore.php │ ├── OwnershipInfo.php │ ├── PaintAction.php │ ├── Painting.php │ ├── PalliativeProcedure.php │ ├── ParcelDelivery.php │ ├── ParcelService.php │ ├── ParentAudience.php │ ├── Park.php │ ├── ParkingFacility.php │ ├── PathologyTest.php │ ├── PawnShop.php │ ├── PayAction.php │ ├── PaymentChargeSpecification.php │ ├── PaymentMethod.php │ ├── PaymentStatusType.php │ ├── PeopleAudience.php │ ├── PerformAction.php │ ├── PerformanceRole.php │ ├── PerformingArtsTheater.php │ ├── PerformingGroup.php │ ├── Periodical.php │ ├── Permit.php │ ├── Person.php │ ├── PetStore.php │ ├── Pharmacy.php │ ├── Photograph.php │ ├── PhotographAction.php │ ├── PhysicalActivity.php │ ├── PhysicalActivityCategory.php │ ├── PhysicalExam.php │ ├── PhysicalTherapy.php │ ├── Physician.php │ ├── Place.php │ ├── PlaceOfWorship.php │ ├── PlanAction.php │ ├── PlayAction.php │ ├── Playground.php │ ├── Plumber.php │ ├── PoliceStation.php │ ├── Pond.php │ ├── PostOffice.php │ ├── PostalAddress.php │ ├── PrependAction.php │ ├── Preschool.php │ ├── PreventionIndication.php │ ├── PriceSpecification.php │ ├── Product.php │ ├── ProductModel.php │ ├── ProfessionalService.php │ ├── ProfilePage.php │ ├── ProgramMembership.php │ ├── Property.php │ ├── PropertyValue.php │ ├── PropertyValueSpecification.php │ ├── PsychologicalTreatment.php │ ├── PublicSwimmingPool.php │ ├── PublicationEvent.php │ ├── PublicationIssue.php │ ├── PublicationVolume.php │ ├── QAPage.php │ ├── QualitativeValue.php │ ├── QuantitativeValue.php │ ├── Quantity.php │ ├── Question.php │ ├── QuoteAction.php │ ├── RVPark.php │ ├── RadiationTherapy.php │ ├── RadioClip.php │ ├── RadioEpisode.php │ ├── RadioSeason.php │ ├── RadioSeries.php │ ├── RadioStation.php │ ├── Rating.php │ ├── ReactAction.php │ ├── ReadAction.php │ ├── RealEstateAgent.php │ ├── ReceiveAction.php │ ├── Recipe.php │ ├── RecommendedDoseSchedule.php │ ├── RecyclingCenter.php │ ├── RegisterAction.php │ ├── RejectAction.php │ ├── RentAction.php │ ├── RentalCarReservation.php │ ├── ReplaceAction.php │ ├── ReplyAction.php │ ├── Report.php │ ├── ReportedDoseSchedule.php │ ├── Reservation.php │ ├── ReservationPackage.php │ ├── ReservationStatusType.php │ ├── ReserveAction.php │ ├── Reservoir.php │ ├── Residence.php │ ├── Restaurant.php │ ├── ResumeAction.php │ ├── ReturnAction.php │ ├── Review.php │ ├── ReviewAction.php │ ├── RiverBodyOfWater.php │ ├── Role.php │ ├── RoofingContractor.php │ ├── RsvpAction.php │ ├── RsvpResponseType.php │ ├── SaleEvent.php │ ├── ScheduleAction.php │ ├── ScholarlyArticle.php │ ├── School.php │ ├── ScreeningEvent.php │ ├── Sculpture.php │ ├── SeaBodyOfWater.php │ ├── SearchAction.php │ ├── SearchResultsPage.php │ ├── Season.php │ ├── Seat.php │ ├── SelfStorage.php │ ├── SellAction.php │ ├── SendAction.php │ ├── Series.php │ ├── Service.php │ ├── ServiceChannel.php │ ├── ShareAction.php │ ├── ShoeStore.php │ ├── ShoppingCenter.php │ ├── SingleFamilyResidence.php │ ├── SiteNavigationElement.php │ ├── SkiResort.php │ ├── SocialEvent.php │ ├── SocialMediaPosting.php │ ├── SoftwareApplication.php │ ├── SoftwareSourceCode.php │ ├── SomeProducts.php │ ├── Specialty.php │ ├── SportingGoodsStore.php │ ├── SportsActivityLocation.php │ ├── SportsClub.php │ ├── SportsEvent.php │ ├── SportsTeam.php │ ├── StadiumOrArena.php │ ├── State.php │ ├── SteeringPositionValue.php │ ├── Store.php │ ├── StructuredValue.php │ ├── SubscribeAction.php │ ├── SubwayStation.php │ ├── SuperficialAnatomy.php │ ├── SuspendAction.php │ ├── Synagogue.php │ ├── TVClip.php │ ├── TVEpisode.php │ ├── TVSeason.php │ ├── TVSeries.php │ ├── Table.php │ ├── TakeAction.php │ ├── TattooParlor.php │ ├── Taxi.php │ ├── TaxiReservation.php │ ├── TaxiService.php │ ├── TaxiStand.php │ ├── TechArticle.php │ ├── TelevisionStation.php │ ├── TennisComplex.php │ ├── Text.php │ ├── TheaterEvent.php │ ├── TheaterGroup.php │ ├── TherapeuticProcedure.php │ ├── Thing.php │ ├── Ticket.php │ ├── TieAction.php │ ├── TipAction.php │ ├── TireShop.php │ ├── TouristAttraction.php │ ├── TouristInformationCenter.php │ ├── ToyStore.php │ ├── TrackAction.php │ ├── TradeAction.php │ ├── TrainReservation.php │ ├── TrainStation.php │ ├── TrainTrip.php │ ├── TransferAction.php │ ├── TravelAction.php │ ├── TravelAgency.php │ ├── TreatmentIndication.php │ ├── TypeAndQuantityNode.php │ ├── URL.php │ ├── UnRegisterAction.php │ ├── UnitPriceSpecification.php │ ├── UpdateAction.php │ ├── UseAction.php │ ├── UserBlocks.php │ ├── UserCheckins.php │ ├── UserComments.php │ ├── UserDownloads.php │ ├── UserInteraction.php │ ├── UserLikes.php │ ├── UserPageVisits.php │ ├── UserPlays.php │ ├── UserPlusOnes.php │ ├── UserTweets.php │ ├── Vehicle.php │ ├── Vein.php │ ├── Vessel.php │ ├── VeterinaryCare.php │ ├── VideoGallery.php │ ├── VideoGame.php │ ├── VideoGameClip.php │ ├── VideoGameSeries.php │ ├── VideoObject.php │ ├── ViewAction.php │ ├── VisualArtsEvent.php │ ├── VisualArtwork.php │ ├── Volcano.php │ ├── VoteAction.php │ ├── WPAdBlock.php │ ├── WPFooter.php │ ├── WPHeader.php │ ├── WPSideBar.php │ ├── WantAction.php │ ├── WarrantyPromise.php │ ├── WarrantyScope.php │ ├── WatchAction.php │ ├── Waterfall.php │ ├── WearAction.php │ ├── WebApplication.php │ ├── WebPage.php │ ├── WebPageElement.php │ ├── WebSite.php │ ├── WholesaleStore.php │ ├── WinAction.php │ ├── Winery.php │ ├── WriteAction.php │ └── Zoo.php ├── Generator │ ├── FileSystem │ │ ├── FileSystem.php │ │ ├── FileSystemInterface.php │ │ └── InMemoryFileSystem.php │ ├── Parser.php │ ├── SchemaClassWriter.php │ ├── SchemaPropertyWriter.php │ ├── SchemaRdfaData.php │ ├── SchemaTestClassWriter.php │ └── SchemaWriter.php ├── InvalidSchemaPropertyException.php ├── MappedProperty.php ├── Mapping.php ├── Properties │ ├── AboutProperty.php │ ├── AcceptedAnswerProperty.php │ ├── AcceptedOfferProperty.php │ ├── AcceptedPaymentMethodProperty.php │ ├── AcceptsReservationsProperty.php │ ├── AccessCodeProperty.php │ ├── AccessibilityAPIProperty.php │ ├── AccessibilityControlProperty.php │ ├── AccessibilityFeatureProperty.php │ ├── AccessibilityHazardProperty.php │ ├── AccountIdProperty.php │ ├── AccountablePersonProperty.php │ ├── AcquiredFromProperty.php │ ├── ActionApplicationProperty.php │ ├── ActionOptionProperty.php │ ├── ActionPlatformProperty.php │ ├── ActionProperty.php │ ├── ActionStatusProperty.php │ ├── ActiveIngredientProperty.php │ ├── ActivityDurationProperty.php │ ├── ActivityFrequencyProperty.php │ ├── ActorProperty.php │ ├── ActorsProperty.php │ ├── AddOnProperty.php │ ├── AdditionalNameProperty.php │ ├── AdditionalNumberOfGuestsProperty.php │ ├── AdditionalPropertyProperty.php │ ├── AdditionalTypeProperty.php │ ├── AdditionalVariableProperty.php │ ├── AddressCountryProperty.php │ ├── AddressLocalityProperty.php │ ├── AddressProperty.php │ ├── AddressRegionProperty.php │ ├── AdministrationRouteProperty.php │ ├── AdvanceBookingRequirementProperty.php │ ├── AdverseOutcomeProperty.php │ ├── AffectedByProperty.php │ ├── AffiliationProperty.php │ ├── AgentProperty.php │ ├── AggregateRatingProperty.php │ ├── AircraftProperty.php │ ├── AlbumProperty.php │ ├── AlbumsProperty.php │ ├── AlcoholWarningProperty.php │ ├── AlgorithmProperty.php │ ├── AlignmentTypeProperty.php │ ├── AlternateNameProperty.php │ ├── AlternativeHeadlineProperty.php │ ├── AlumniOfProperty.php │ ├── AlumniProperty.php │ ├── AmountOfThisGoodProperty.php │ ├── AnswerCountProperty.php │ ├── AntagonistProperty.php │ ├── ApplicableLocationProperty.php │ ├── ApplicationCategoryProperty.php │ ├── ApplicationProperty.php │ ├── ApplicationSubCategoryProperty.php │ ├── ApplicationSuiteProperty.php │ ├── AppliesToDeliveryMethodProperty.php │ ├── AppliesToPaymentMethodProperty.php │ ├── AreaProperty.php │ ├── AreaServedProperty.php │ ├── ArrivalAirportProperty.php │ ├── ArrivalBusStopProperty.php │ ├── ArrivalGateProperty.php │ ├── ArrivalPlatformProperty.php │ ├── ArrivalStationProperty.php │ ├── ArrivalTerminalProperty.php │ ├── ArrivalTimeProperty.php │ ├── ArtEditionProperty.php │ ├── ArtMediumProperty.php │ ├── ArterialBranchProperty.php │ ├── ArtformProperty.php │ ├── ArticleBodyProperty.php │ ├── ArticleSectionProperty.php │ ├── ArtworkSurfaceProperty.php │ ├── AspectProperty.php │ ├── AssemblyProperty.php │ ├── AssemblyVersionProperty.php │ ├── AssociatedAnatomyProperty.php │ ├── AssociatedArticleProperty.php │ ├── AssociatedMediaProperty.php │ ├── AssociatedPathophysiologyProperty.php │ ├── AttendeeProperty.php │ ├── AttendeesProperty.php │ ├── AudienceProperty.php │ ├── AudienceTypeProperty.php │ ├── AudioProperty.php │ ├── AuthorProperty.php │ ├── AvailabilityEndsProperty.php │ ├── AvailabilityProperty.php │ ├── AvailabilityStartsProperty.php │ ├── AvailableAtOrFromProperty.php │ ├── AvailableChannelProperty.php │ ├── AvailableDeliveryMethodProperty.php │ ├── AvailableFromProperty.php │ ├── AvailableInProperty.php │ ├── AvailableLanguageProperty.php │ ├── AvailableOnDeviceProperty.php │ ├── AvailableServiceProperty.php │ ├── AvailableStrengthProperty.php │ ├── AvailableTestProperty.php │ ├── AvailableThroughProperty.php │ ├── AwardProperty.php │ ├── AwardsProperty.php │ ├── BackgroundProperty.php │ ├── BaseSalaryProperty.php │ ├── BenefitsProperty.php │ ├── BestRatingProperty.php │ ├── BillingAddressProperty.php │ ├── BillingIncrementProperty.php │ ├── BillingPeriodProperty.php │ ├── BiomechnicalClassProperty.php │ ├── BirthDateProperty.php │ ├── BitrateProperty.php │ ├── BlogPostProperty.php │ ├── BlogPostsProperty.php │ ├── BloodSupplyProperty.php │ ├── BoardingGroupProperty.php │ ├── BoardingPolicyProperty.php │ ├── BodyLocationProperty.php │ ├── BookEditionProperty.php │ ├── BookFormatProperty.php │ ├── BookingAgentProperty.php │ ├── BookingTimeProperty.php │ ├── BorrowerProperty.php │ ├── BoxProperty.php │ ├── BranchCodeProperty.php │ ├── BranchOfProperty.php │ ├── BranchProperty.php │ ├── BrandProperty.php │ ├── BreadcrumbProperty.php │ ├── BreastfeedingWarningProperty.php │ ├── BroadcasterProperty.php │ ├── BrokerProperty.php │ ├── BrowserRequirementsProperty.php │ ├── BusNameProperty.php │ ├── BusNumberProperty.php │ ├── BusinessFunctionProperty.php │ ├── BuyerProperty.php │ ├── ByArtistProperty.php │ ├── CaloriesProperty.php │ ├── CandidateProperty.php │ ├── CaptionProperty.php │ ├── CarbohydrateContentProperty.php │ ├── CargoVolumeProperty.php │ ├── CarrierProperty.php │ ├── CarrierRequirementsProperty.php │ ├── CatalogProperty.php │ ├── CategoryProperty.php │ ├── CauseOfProperty.php │ ├── CauseProperty.php │ ├── CharacterAttributeProperty.php │ ├── CharacterNameProperty.php │ ├── CharacterProperty.php │ ├── CheatCodeProperty.php │ ├── CheckinTimeProperty.php │ ├── CheckoutTimeProperty.php │ ├── ChildMaxAgeProperty.php │ ├── ChildMinAgeProperty.php │ ├── ChildrenProperty.php │ ├── CholesterolContentProperty.php │ ├── CircleProperty.php │ ├── CitationProperty.php │ ├── ClinicalPharmacologyProperty.php │ ├── ClipNumberProperty.php │ ├── ClosesProperty.php │ ├── CodeProperty.php │ ├── CodeRepositoryProperty.php │ ├── CodeSampleTypeProperty.php │ ├── CodeValueProperty.php │ ├── CodingSystemProperty.php │ ├── ColleagueProperty.php │ ├── ColleaguesProperty.php │ ├── CollectionProperty.php │ ├── ColorProperty.php │ ├── CommentCountProperty.php │ ├── CommentProperty.php │ ├── CommentTextProperty.php │ ├── CommentTimeProperty.php │ ├── ComprisedOfProperty.php │ ├── ConfirmationNumberProperty.php │ ├── ConnectedToProperty.php │ ├── ContactOptionProperty.php │ ├── ContactPointProperty.php │ ├── ContactPointsProperty.php │ ├── ContactTypeProperty.php │ ├── ContainedInPlaceProperty.php │ ├── ContainedInProperty.php │ ├── ContainsPlaceProperty.php │ ├── ContainsSeasonProperty.php │ ├── ContentLocationProperty.php │ ├── ContentRatingProperty.php │ ├── ContentSizeProperty.php │ ├── ContentTypeProperty.php │ ├── ContentUrlProperty.php │ ├── ContraindicationProperty.php │ ├── ContributorProperty.php │ ├── CookTimeProperty.php │ ├── CookingMethodProperty.php │ ├── CopyrightHolderProperty.php │ ├── CopyrightYearProperty.php │ ├── CostCategoryProperty.php │ ├── CostCurrencyProperty.php │ ├── CostOriginProperty.php │ ├── CostPerUnitProperty.php │ ├── CostProperty.php │ ├── CountriesNotSupportedProperty.php │ ├── CountriesSupportedProperty.php │ ├── CountryOfOriginProperty.php │ ├── CourseProperty.php │ ├── CoverageEndTimeProperty.php │ ├── CoverageStartTimeProperty.php │ ├── CreatorProperty.php │ ├── CurrenciesAcceptedProperty.php │ ├── CustomerProperty.php │ ├── DataFeedElementProperty.php │ ├── DatasetProperty.php │ ├── DatasetTimeIntervalProperty.php │ ├── DateCreatedProperty.php │ ├── DateDeletedProperty.php │ ├── DateIssuedProperty.php │ ├── DateModifiedProperty.php │ ├── DatePostedProperty.php │ ├── DatePublishedProperty.php │ ├── DateVehicleFirstRegisteredProperty.php │ ├── DatelineProperty.php │ ├── DayOfWeekProperty.php │ ├── DeathDateProperty.php │ ├── DefaultValueProperty.php │ ├── DeliveryAddressProperty.php │ ├── DeliveryLeadTimeProperty.php │ ├── DeliveryMethodProperty.php │ ├── DeliveryStatusProperty.php │ ├── DepartmentProperty.php │ ├── DepartureAirportProperty.php │ ├── DepartureBusStopProperty.php │ ├── DepartureGateProperty.php │ ├── DeparturePlatformProperty.php │ ├── DepartureStationProperty.php │ ├── DepartureTerminalProperty.php │ ├── DepartureTimeProperty.php │ ├── DependenciesProperty.php │ ├── DepthProperty.php │ ├── DescriptionProperty.php │ ├── DeviceProperty.php │ ├── DiagnosisProperty.php │ ├── DiagramProperty.php │ ├── DietFeaturesProperty.php │ ├── DietProperty.php │ ├── DifferentialDiagnosisProperty.php │ ├── DirectorProperty.php │ ├── DirectorsProperty.php │ ├── DiscountCodeProperty.php │ ├── DiscountCurrencyProperty.php │ ├── DiscountProperty.php │ ├── DiscussesProperty.php │ ├── DiscussionUrlProperty.php │ ├── DissolutionDateProperty.php │ ├── DistanceProperty.php │ ├── DistinguishingSignProperty.php │ ├── DistributionProperty.php │ ├── DomainIncludesProperty.php │ ├── DoorTimeProperty.php │ ├── DosageFormProperty.php │ ├── DoseScheduleProperty.php │ ├── DoseUnitProperty.php │ ├── DoseValueProperty.php │ ├── DownloadUrlProperty.php │ ├── DownvoteCountProperty.php │ ├── DrainsToProperty.php │ ├── DriveWheelConfigurationProperty.php │ ├── DropoffLocationProperty.php │ ├── DropoffTimeProperty.php │ ├── DrugClassProperty.php │ ├── DrugProperty.php │ ├── DrugUnitProperty.php │ ├── DunsProperty.php │ ├── DuplicateTherapyProperty.php │ ├── DurationOfWarrantyProperty.php │ ├── DurationProperty.php │ ├── EditorProperty.php │ ├── EducationRequirementsProperty.php │ ├── EducationalAlignmentProperty.php │ ├── EducationalFrameworkProperty.php │ ├── EducationalRoleProperty.php │ ├── EducationalUseProperty.php │ ├── ElevationProperty.php │ ├── EligibleCustomerTypeProperty.php │ ├── EligibleDurationProperty.php │ ├── EligibleQuantityProperty.php │ ├── EligibleRegionProperty.php │ ├── EligibleTransactionVolumeProperty.php │ ├── EmailProperty.php │ ├── EmbedUrlProperty.php │ ├── EmployeeProperty.php │ ├── EmployeesProperty.php │ ├── EmploymentTypeProperty.php │ ├── EncodesCreativeWorkProperty.php │ ├── EncodingFormatProperty.php │ ├── EncodingProperty.php │ ├── EncodingTypeProperty.php │ ├── EncodingsProperty.php │ ├── EndDateProperty.php │ ├── EndTimeProperty.php │ ├── EndorseeProperty.php │ ├── EndorsersProperty.php │ ├── EntertainmentBusinessProperty.php │ ├── EpidemiologyProperty.php │ ├── EpisodeNumberProperty.php │ ├── EpisodeProperty.php │ ├── EpisodesProperty.php │ ├── EqualProperty.php │ ├── ErrorProperty.php │ ├── EstimatedFlightDurationProperty.php │ ├── EstimatesRiskOfProperty.php │ ├── EventProperty.php │ ├── EventStatusProperty.php │ ├── EventsProperty.php │ ├── EvidenceLevelProperty.php │ ├── EvidenceOriginProperty.php │ ├── ExampleOfWorkProperty.php │ ├── ExecutableLibraryNameProperty.php │ ├── ExerciseCourseProperty.php │ ├── ExercisePlanProperty.php │ ├── ExerciseRelatedDietProperty.php │ ├── ExerciseTypeProperty.php │ ├── ExifDataProperty.php │ ├── ExpectedArrivalFromProperty.php │ ├── ExpectedArrivalUntilProperty.php │ ├── ExpectedPrognosisProperty.php │ ├── ExpectsAcceptanceOfProperty.php │ ├── ExperienceRequirementsProperty.php │ ├── ExpertConsiderationsProperty.php │ ├── ExpiresProperty.php │ ├── FamilyNameProperty.php │ ├── FatContentProperty.php │ ├── FaxNumberProperty.php │ ├── FeatureListProperty.php │ ├── FiberContentProperty.php │ ├── FileFormatProperty.php │ ├── FileSizeProperty.php │ ├── FlightDistanceProperty.php │ ├── FlightNumberProperty.php │ ├── FolloweeProperty.php │ ├── FollowsProperty.php │ ├── FollowupProperty.php │ ├── FoodEstablishmentProperty.php │ ├── FoodEventProperty.php │ ├── FoodWarningProperty.php │ ├── FounderProperty.php │ ├── FoundersProperty.php │ ├── FoundingDateProperty.php │ ├── FreeProperty.php │ ├── FrequencyProperty.php │ ├── FromLocationProperty.php │ ├── FuelConsumptionProperty.php │ ├── FuelEfficiencyProperty.php │ ├── FuelTypeProperty.php │ ├── FunctionTypeProperty.php │ ├── FunctionalClassProperty.php │ ├── GameItemProperty.php │ ├── GameLocationProperty.php │ ├── GamePlatformProperty.php │ ├── GameProperty.php │ ├── GameServerProperty.php │ ├── GameTipProperty.php │ ├── GenderProperty.php │ ├── GenreProperty.php │ ├── GeoMidpointProperty.php │ ├── GeoProperty.php │ ├── GeoRadiusProperty.php │ ├── GeographicAreaProperty.php │ ├── GivenNameProperty.php │ ├── GlobalLocationNumberProperty.php │ ├── GreaterOrEqualProperty.php │ ├── GreaterProperty.php │ ├── Gtin12Property.php │ ├── Gtin13Property.php │ ├── Gtin14Property.php │ ├── Gtin8Property.php │ ├── GuidelineDateProperty.php │ ├── GuidelineProperty.php │ ├── GuidelineSubjectProperty.php │ ├── HasDeliveryMethodProperty.php │ ├── HasMapProperty.php │ ├── HasOfferCatalogProperty.php │ ├── HasPOSProperty.php │ ├── HasPartProperty.php │ ├── HeadlineProperty.php │ ├── HealthConditionProperty.php │ ├── HeightProperty.php │ ├── HighPriceProperty.php │ ├── HiringOrganizationProperty.php │ ├── HomeLocationProperty.php │ ├── HonorificPrefixProperty.php │ ├── HonorificSuffixProperty.php │ ├── HospitalAffiliationProperty.php │ ├── HostingOrganizationProperty.php │ ├── HoursAvailableProperty.php │ ├── HowPerformedProperty.php │ ├── HttpMethodProperty.php │ ├── IacoCodeProperty.php │ ├── IataCodeProperty.php │ ├── IdentifyingExamProperty.php │ ├── IdentifyingTestProperty.php │ ├── IllustratorProperty.php │ ├── ImageProperty.php │ ├── ImagingTechniqueProperty.php │ ├── InAlbumProperty.php │ ├── InLanguageProperty.php │ ├── InPlaylistProperty.php │ ├── IncentiveCompensationProperty.php │ ├── IncentivesProperty.php │ ├── IncludedDataCatalogProperty.php │ ├── IncludedRiskFactorProperty.php │ ├── IncludesObjectProperty.php │ ├── IncreasesRiskOfProperty.php │ ├── IndicationProperty.php │ ├── IndustryProperty.php │ ├── IneligibleRegionProperty.php │ ├── InfectiousAgentClassProperty.php │ ├── InfectiousAgentProperty.php │ ├── IngredientsProperty.php │ ├── InsertionProperty.php │ ├── InstallUrlProperty.php │ ├── InstrumentProperty.php │ ├── IntensityProperty.php │ ├── InteractingDrugProperty.php │ ├── InteractionCountProperty.php │ ├── InteractionServiceProperty.php │ ├── InteractionStatisticProperty.php │ ├── InteractionTypeProperty.php │ ├── InteractivityTypeProperty.php │ ├── InventoryLevelProperty.php │ ├── InverseOfProperty.php │ ├── IsAccessibleForFreeProperty.php │ ├── IsAccessoryOrSparePartForProperty.php │ ├── IsAvailableGenericallyProperty.php │ ├── IsBasedOnUrlProperty.php │ ├── IsConsumableForProperty.php │ ├── IsFamilyFriendlyProperty.php │ ├── IsGiftProperty.php │ ├── IsPartOfProperty.php │ ├── IsProprietaryProperty.php │ ├── IsRelatedToProperty.php │ ├── IsSimilarToProperty.php │ ├── IsVariantOfProperty.php │ ├── IsbnProperty.php │ ├── IsicV4Property.php │ ├── IssnProperty.php │ ├── IssueNumberProperty.php │ ├── IssuedByProperty.php │ ├── IssuedThroughProperty.php │ ├── ItemConditionProperty.php │ ├── ItemListElementProperty.php │ ├── ItemListOrderProperty.php │ ├── ItemOfferedProperty.php │ ├── ItemProperty.php │ ├── ItemReviewedProperty.php │ ├── ItemShippedProperty.php │ ├── JobBenefitsProperty.php │ ├── JobLocationProperty.php │ ├── JobTitleProperty.php │ ├── KeywordsProperty.php │ ├── KnownVehicleDamagesProperty.php │ ├── KnowsProperty.php │ ├── LabelDetailsProperty.php │ ├── LandlordProperty.php │ ├── LanguageProperty.php │ ├── LastReviewedProperty.php │ ├── LatitudeProperty.php │ ├── LearningResourceTypeProperty.php │ ├── LegalNameProperty.php │ ├── LegalStatusProperty.php │ ├── LenderProperty.php │ ├── LesserOrEqualProperty.php │ ├── LesserProperty.php │ ├── LicenseProperty.php │ ├── LineProperty.php │ ├── LiveBlogUpdateProperty.php │ ├── LocationCreatedProperty.php │ ├── LocationProperty.php │ ├── LodgingUnitDescriptionProperty.php │ ├── LodgingUnitTypeProperty.php │ ├── LogoProperty.php │ ├── LongitudeProperty.php │ ├── LoserProperty.php │ ├── LowPriceProperty.php │ ├── MainContentOfPageProperty.php │ ├── MainEntityOfPageProperty.php │ ├── MainEntityProperty.php │ ├── MakesOfferProperty.php │ ├── ManufacturerProperty.php │ ├── MapProperty.php │ ├── MapTypeProperty.php │ ├── MapsProperty.php │ ├── MaterialProperty.php │ ├── MaxPriceProperty.php │ ├── MaxValueProperty.php │ ├── MaximumIntakeProperty.php │ ├── MealServiceProperty.php │ ├── MechanismOfActionProperty.php │ ├── MedicalSpecialtyProperty.php │ ├── MedicineSystemProperty.php │ ├── MemberOfProperty.php │ ├── MemberProperty.php │ ├── MembersProperty.php │ ├── MembershipNumberProperty.php │ ├── MemoryRequirementsProperty.php │ ├── MentionsProperty.php │ ├── MenuProperty.php │ ├── MerchantProperty.php │ ├── MileageFromOdometerProperty.php │ ├── MinPriceProperty.php │ ├── MinValueProperty.php │ ├── MinimumPaymentDueProperty.php │ ├── ModelProperty.php │ ├── ModifiedTimeProperty.php │ ├── MpnProperty.php │ ├── MultipleValuesProperty.php │ ├── MuscleActionProperty.php │ ├── MusicByProperty.php │ ├── MusicGroupMemberProperty.php │ ├── NaicsProperty.php │ ├── NameProperty.php │ ├── NamedPositionProperty.php │ ├── NationalityProperty.php │ ├── NaturalProgressionProperty.php │ ├── NerveMotorProperty.php │ ├── NerveProperty.php │ ├── NetWorthProperty.php │ ├── NextItemProperty.php │ ├── NonEqualProperty.php │ ├── NonProprietaryNameProperty.php │ ├── NormalRangeProperty.php │ ├── NumAdultsProperty.php │ ├── NumChildrenProperty.php │ ├── NumTracksProperty.php │ ├── NumberOfAirbagsProperty.php │ ├── NumberOfAxlesProperty.php │ ├── NumberOfDoorsProperty.php │ ├── NumberOfEmployeesProperty.php │ ├── NumberOfEpisodesProperty.php │ ├── NumberOfForwardGearsProperty.php │ ├── NumberOfItemsProperty.php │ ├── NumberOfPagesProperty.php │ ├── NumberOfPlayersProperty.php │ ├── NumberOfPreviousOwnersProperty.php │ ├── NumberOfSeasonsProperty.php │ ├── NutritionProperty.php │ ├── ObjectTypeProperty.php │ ├── OccupationalCategoryProperty.php │ ├── OfferCountProperty.php │ ├── OfferedByProperty.php │ ├── OffersProperty.php │ ├── OpeningHoursProperty.php │ ├── OpeningHoursSpecificationProperty.php │ ├── OpensProperty.php │ ├── OperatingSystemProperty.php │ ├── OpponentProperty.php │ ├── OptionProperty.php │ ├── OrderDateProperty.php │ ├── OrderDeliveryProperty.php │ ├── OrderItemNumberProperty.php │ ├── OrderItemStatusProperty.php │ ├── OrderNumberProperty.php │ ├── OrderQuantityProperty.php │ ├── OrderStatusProperty.php │ ├── OrderedItemProperty.php │ ├── OrganizerProperty.php │ ├── OriginAddressProperty.php │ ├── OriginProperty.php │ ├── OriginatesFromProperty.php │ ├── OutcomeProperty.php │ ├── OverdosageProperty.php │ ├── OverviewProperty.php │ ├── OwnedFromProperty.php │ ├── OwnedThroughProperty.php │ ├── OwnsProperty.php │ ├── PageEndProperty.php │ ├── PageStartProperty.php │ ├── PaginationProperty.php │ ├── ParentItemProperty.php │ ├── ParentOrganizationProperty.php │ ├── ParentProperty.php │ ├── ParentServiceProperty.php │ ├── ParentsProperty.php │ ├── PartOfEpisodeProperty.php │ ├── PartOfInvoiceProperty.php │ ├── PartOfOrderProperty.php │ ├── PartOfSeasonProperty.php │ ├── PartOfSeriesProperty.php │ ├── PartOfSystemProperty.php │ ├── PartOfTVSeriesProperty.php │ ├── ParticipantProperty.php │ ├── PartySizeProperty.php │ ├── PassengerPriorityStatusProperty.php │ ├── PassengerSequenceNumberProperty.php │ ├── PathophysiologyProperty.php │ ├── PaymentAcceptedProperty.php │ ├── PaymentDueDateProperty.php │ ├── PaymentDueProperty.php │ ├── PaymentMethodIdProperty.php │ ├── PaymentMethodProperty.php │ ├── PaymentStatusProperty.php │ ├── PaymentUrlProperty.php │ ├── PerformerInProperty.php │ ├── PerformerProperty.php │ ├── PerformersProperty.php │ ├── PermissionsProperty.php │ ├── PermitAudienceProperty.php │ ├── PhaseProperty.php │ ├── PhotoProperty.php │ ├── PhotosProperty.php │ ├── PhysiologicalBenefitsProperty.php │ ├── PickupLocationProperty.php │ ├── PickupTimeProperty.php │ ├── PlayModeProperty.php │ ├── PlayerTypeProperty.php │ ├── PlayersOnlineProperty.php │ ├── PolygonProperty.php │ ├── PopulationProperty.php │ ├── PositionProperty.php │ ├── PossibleComplicationProperty.php │ ├── PossibleTreatmentProperty.php │ ├── PostOfficeBoxNumberProperty.php │ ├── PostOpProperty.php │ ├── PostalCodeProperty.php │ ├── PotentialActionProperty.php │ ├── PreOpProperty.php │ ├── PredecessorOfProperty.php │ ├── PregnancyCategoryProperty.php │ ├── PregnancyWarningProperty.php │ ├── PrepTimeProperty.php │ ├── PreparationProperty.php │ ├── PrescribingInfoProperty.php │ ├── PrescriptionStatusProperty.php │ ├── PreviousItemProperty.php │ ├── PreviousStartDateProperty.php │ ├── PriceCurrencyProperty.php │ ├── PriceProperty.php │ ├── PriceRangeProperty.php │ ├── PriceSpecificationProperty.php │ ├── PriceTypeProperty.php │ ├── PriceValidUntilProperty.php │ ├── PrimaryImageOfPageProperty.php │ ├── PrimaryPreventionProperty.php │ ├── PrintColumnProperty.php │ ├── PrintEditionProperty.php │ ├── PrintPageProperty.php │ ├── PrintSectionProperty.php │ ├── ProcedureProperty.php │ ├── ProcedureTypeProperty.php │ ├── ProcessingTimeProperty.php │ ├── ProcessorRequirementsProperty.php │ ├── ProducerProperty.php │ ├── ProducesProperty.php │ ├── ProductIDProperty.php │ ├── ProductSupportedProperty.php │ ├── ProductionCompanyProperty.php │ ├── ProductionDateProperty.php │ ├── ProficiencyLevelProperty.php │ ├── ProgramMembershipUsedProperty.php │ ├── ProgramNameProperty.php │ ├── ProgrammingLanguageProperty.php │ ├── ProgrammingModelProperty.php │ ├── PropertyIDProperty.php │ ├── ProprietaryNameProperty.php │ ├── ProteinContentProperty.php │ ├── ProviderMobilityProperty.php │ ├── ProviderProperty.php │ ├── ProvidesServiceProperty.php │ ├── PublicationProperty.php │ ├── PublicationTypeProperty.php │ ├── PublishedOnProperty.php │ ├── PublisherProperty.php │ ├── PublishingPrinciplesProperty.php │ ├── PurchaseDateProperty.php │ ├── PurposeProperty.php │ ├── QualificationsProperty.php │ ├── QueryProperty.php │ ├── QuestProperty.php │ ├── QuestionProperty.php │ ├── RangeIncludesProperty.php │ ├── RatingCountProperty.php │ ├── RatingValueProperty.php │ ├── ReadonlyValueProperty.php │ ├── RealEstateAgentProperty.php │ ├── RecipeCategoryProperty.php │ ├── RecipeCuisineProperty.php │ ├── RecipeIngredientProperty.php │ ├── RecipeInstructionsProperty.php │ ├── RecipeProperty.php │ ├── RecipeYieldProperty.php │ ├── RecipientProperty.php │ ├── RecognizingAuthorityProperty.php │ ├── RecommendationStrengthProperty.php │ ├── RecommendedIntakeProperty.php │ ├── RecordedAtProperty.php │ ├── RecordedInProperty.php │ ├── ReferencesOrderProperty.php │ ├── RegionDrainedProperty.php │ ├── RegionsAllowedProperty.php │ ├── RelatedAnatomyProperty.php │ ├── RelatedConditionProperty.php │ ├── RelatedDrugProperty.php │ ├── RelatedLinkProperty.php │ ├── RelatedStructureProperty.php │ ├── RelatedTherapyProperty.php │ ├── RelatedToProperty.php │ ├── ReleaseDateProperty.php │ ├── ReleaseNotesProperty.php │ ├── RelevantSpecialtyProperty.php │ ├── RepetitionsProperty.php │ ├── ReplaceeProperty.php │ ├── ReplacerProperty.php │ ├── ReplyToUrlProperty.php │ ├── ReportNumberProperty.php │ ├── RepresentativeOfPageProperty.php │ ├── RequiredGenderProperty.php │ ├── RequiredMaxAgeProperty.php │ ├── RequiredMinAgeProperty.php │ ├── RequirementsProperty.php │ ├── RequiresSubscriptionProperty.php │ ├── ReservationForProperty.php │ ├── ReservationIdProperty.php │ ├── ReservationStatusProperty.php │ ├── ReservedTicketProperty.php │ ├── ResponsibilitiesProperty.php │ ├── RestPeriodsProperty.php │ ├── ResultCommentProperty.php │ ├── ResultProperty.php │ ├── ResultReviewProperty.php │ ├── ReviewBodyProperty.php │ ├── ReviewCountProperty.php │ ├── ReviewProperty.php │ ├── ReviewRatingProperty.php │ ├── ReviewedByProperty.php │ ├── ReviewsProperty.php │ ├── RiskFactorProperty.php │ ├── RisksProperty.php │ ├── RoleNameProperty.php │ ├── RsvpResponseProperty.php │ ├── RunsToProperty.php │ ├── RuntimePlatformProperty.php │ ├── RuntimeProperty.php │ ├── SafetyConsiderationProperty.php │ ├── SalaryCurrencyProperty.php │ ├── SameAsProperty.php │ ├── SampleTypeProperty.php │ ├── SaturatedFatContentProperty.php │ ├── ScheduledPaymentDateProperty.php │ ├── ScheduledTimeProperty.php │ ├── SchemaVersionProperty.php │ ├── ScreenCountProperty.php │ ├── ScreenshotProperty.php │ ├── SeasonNumberProperty.php │ ├── SeasonProperty.php │ ├── SeasonsProperty.php │ ├── SeatNumberProperty.php │ ├── SeatRowProperty.php │ ├── SeatSectionProperty.php │ ├── SeatingTypeProperty.php │ ├── SecondaryPreventionProperty.php │ ├── SecurityScreeningProperty.php │ ├── SeeksProperty.php │ ├── SellerProperty.php │ ├── SenderProperty.php │ ├── SensoryUnitProperty.php │ ├── SerialNumberProperty.php │ ├── SeriousAdverseOutcomeProperty.php │ ├── ServerStatusProperty.php │ ├── ServesCuisineProperty.php │ ├── ServiceAreaProperty.php │ ├── ServiceAudienceProperty.php │ ├── ServiceLocationProperty.php │ ├── ServiceOperatorProperty.php │ ├── ServiceOutputProperty.php │ ├── ServicePhoneProperty.php │ ├── ServicePostalAddressProperty.php │ ├── ServiceSmsNumberProperty.php │ ├── ServiceTypeProperty.php │ ├── ServiceUrlProperty.php │ ├── ServingSizeProperty.php │ ├── SharedContentProperty.php │ ├── SiblingProperty.php │ ├── SiblingsProperty.php │ ├── SignDetectedProperty.php │ ├── SignOrSymptomProperty.php │ ├── SignificanceProperty.php │ ├── SignificantLinkProperty.php │ ├── SignificantLinksProperty.php │ ├── SkillsProperty.php │ ├── SkuProperty.php │ ├── SodiumContentProperty.php │ ├── SoftwareAddOnProperty.php │ ├── SoftwareHelpProperty.php │ ├── SoftwareRequirementsProperty.php │ ├── SoftwareVersionProperty.php │ ├── SourceOrganizationProperty.php │ ├── SourceProperty.php │ ├── SourcedFromProperty.php │ ├── SpatialProperty.php │ ├── SpecialCommitmentsProperty.php │ ├── SpecialtyProperty.php │ ├── SponsorProperty.php │ ├── SportsActivityLocationProperty.php │ ├── SportsEventProperty.php │ ├── SportsTeamProperty.php │ ├── SpouseProperty.php │ ├── StageAsNumberProperty.php │ ├── StageProperty.php │ ├── StartDateProperty.php │ ├── StartTimeProperty.php │ ├── StatusProperty.php │ ├── SteeringPositionProperty.php │ ├── StepValueProperty.php │ ├── StorageRequirementsProperty.php │ ├── StreetAddressProperty.php │ ├── StrengthUnitProperty.php │ ├── StrengthValueProperty.php │ ├── StructuralClassProperty.php │ ├── StudyDesignProperty.php │ ├── StudyLocationProperty.php │ ├── StudyProperty.php │ ├── StudySubjectProperty.php │ ├── SubEventProperty.php │ ├── SubEventsProperty.php │ ├── SubOrganizationProperty.php │ ├── SubReservationProperty.php │ ├── SubStageSuffixProperty.php │ ├── SubStructureProperty.php │ ├── SubTestProperty.php │ ├── SubtitleLanguageProperty.php │ ├── SubtypeProperty.php │ ├── SuccessorOfProperty.php │ ├── SugarContentProperty.php │ ├── SuggestedAnswerProperty.php │ ├── SuggestedGenderProperty.php │ ├── SuggestedMaxAgeProperty.php │ ├── SuggestedMinAgeProperty.php │ ├── SuperEventProperty.php │ ├── SupersededByProperty.php │ ├── SupplyToProperty.php │ ├── SupportingDataProperty.php │ ├── SurfaceProperty.php │ ├── TargetCollectionProperty.php │ ├── TargetDescriptionProperty.php │ ├── TargetNameProperty.php │ ├── TargetPlatformProperty.php │ ├── TargetPopulationProperty.php │ ├── TargetProductProperty.php │ ├── TargetProperty.php │ ├── TargetUrlProperty.php │ ├── TaxIDProperty.php │ ├── TelephoneProperty.php │ ├── TemporalProperty.php │ ├── TextProperty.php │ ├── ThumbnailProperty.php │ ├── ThumbnailUrlProperty.php │ ├── TickerSymbolProperty.php │ ├── TicketNumberProperty.php │ ├── TicketTokenProperty.php │ ├── TicketedSeatProperty.php │ ├── TimeRequiredProperty.php │ ├── TissueSampleProperty.php │ ├── TitleProperty.php │ ├── ToLocationProperty.php │ ├── TotalPaymentDueProperty.php │ ├── TotalPriceProperty.php │ ├── TotalTimeProperty.php │ ├── TrackingNumberProperty.php │ ├── TrackingUrlProperty.php │ ├── TracksProperty.php │ ├── TrailerProperty.php │ ├── TrainNameProperty.php │ ├── TrainNumberProperty.php │ ├── TransFatContentProperty.php │ ├── TranscriptProperty.php │ ├── TranslatorProperty.php │ ├── TransmissionMethodProperty.php │ ├── TrialDesignProperty.php │ ├── TributaryProperty.php │ ├── TypeOfGoodProperty.php │ ├── TypicalAgeRangeProperty.php │ ├── TypicalTestProperty.php │ ├── UnderNameProperty.php │ ├── UnitCodeProperty.php │ ├── UnitTextProperty.php │ ├── UnsaturatedFatContentProperty.php │ ├── UploadDateProperty.php │ ├── UpvoteCountProperty.php │ ├── UrlProperty.php │ ├── UrlTemplateProperty.php │ ├── UsedToDiagnoseProperty.php │ ├── UserInteractionCountProperty.php │ ├── UsesDeviceProperty.php │ ├── ValidForProperty.php │ ├── ValidFromProperty.php │ ├── ValidInProperty.php │ ├── ValidThroughProperty.php │ ├── ValidUntilProperty.php │ ├── ValueAddedTaxIncludedProperty.php │ ├── ValueMaxLengthProperty.php │ ├── ValueMinLengthProperty.php │ ├── ValueNameProperty.php │ ├── ValuePatternProperty.php │ ├── ValueProperty.php │ ├── ValueReferenceProperty.php │ ├── ValueRequiredProperty.php │ ├── VatIDProperty.php │ ├── VehicleConfigurationProperty.php │ ├── VehicleEngineProperty.php │ ├── VehicleInteriorColorProperty.php │ ├── VehicleInteriorTypeProperty.php │ ├── VehicleModelDateProperty.php │ ├── VehicleSeatingCapacityProperty.php │ ├── VehicleSpecialUsageProperty.php │ ├── VehicleTransmissionProperty.php │ ├── VendorProperty.php │ ├── VersionProperty.php │ ├── VideoFormatProperty.php │ ├── VideoFrameSizeProperty.php │ ├── VideoProperty.php │ ├── VideoQualityProperty.php │ ├── VinProperty.php │ ├── VolumeNumberProperty.php │ ├── WarningProperty.php │ ├── WarrantyPromiseProperty.php │ ├── WarrantyProperty.php │ ├── WarrantyScopeProperty.php │ ├── WebCheckinTimeProperty.php │ ├── WeightProperty.php │ ├── WidthProperty.php │ ├── WinnerProperty.php │ ├── WordCountProperty.php │ ├── WorkExampleProperty.php │ ├── WorkFeaturedProperty.php │ ├── WorkHoursProperty.php │ ├── WorkLocationProperty.php │ ├── WorkPerformedProperty.php │ ├── WorkPresentedProperty.php │ ├── WorkloadProperty.php │ ├── WorksForProperty.php │ ├── WorstRatingProperty.php │ ├── YearlyRevenueProperty.php │ └── YearsInOperationProperty.php ├── SchemaClass.php ├── SchemaOrg.php └── SchemaProperty.php └── tests ├── Classes ├── APIReferenceTest.php ├── AboutPageTest.php ├── AcceptActionTest.php ├── AccountingServiceTest.php ├── AchieveActionTest.php ├── ActionStatusTypeTest.php ├── ActionTest.php ├── ActivateActionTest.php ├── AddActionTest.php ├── AdministrativeAreaTest.php ├── AdultEntertainmentTest.php ├── AggregateOfferTest.php ├── AggregateRatingTest.php ├── AgreeActionTest.php ├── AirlineTest.php ├── AirportTest.php ├── AlignmentObjectTest.php ├── AllocateActionTest.php ├── AmusementParkTest.php ├── AnatomicalStructureTest.php ├── AnatomicalSystemTest.php ├── AnimalShelterTest.php ├── AnswerTest.php ├── ApartmentComplexTest.php ├── AppendActionTest.php ├── ApplyActionTest.php ├── ApprovedIndicationTest.php ├── AquariumTest.php ├── ArriveActionTest.php ├── ArtGalleryTest.php ├── ArteryTest.php ├── ArticleTest.php ├── AskActionTest.php ├── AssessActionTest.php ├── AssignActionTest.php ├── AttorneyTest.php ├── AudienceTest.php ├── AudioObjectTest.php ├── AuthorizeActionTest.php ├── AutoBodyShopTest.php ├── AutoDealerTest.php ├── AutoPartsStoreTest.php ├── AutoRentalTest.php ├── AutoRepairTest.php ├── AutoWashTest.php ├── AutomatedTellerTest.php ├── AutomotiveBusinessTest.php ├── BakeryTest.php ├── BankOrCreditUnionTest.php ├── BarOrPubTest.php ├── BarcodeTest.php ├── BeachTest.php ├── BeautySalonTest.php ├── BedAndBreakfastTest.php ├── BefriendActionTest.php ├── BikeStoreTest.php ├── BlogPostingTest.php ├── BlogTest.php ├── BloodTestTest.php ├── BoardingPolicyTypeTest.php ├── BodyOfWaterTest.php ├── BoneTest.php ├── BookFormatTypeTest.php ├── BookSeriesTest.php ├── BookStoreTest.php ├── BookTest.php ├── BookmarkActionTest.php ├── BooleanTest.php ├── BorrowActionTest.php ├── BowlingAlleyTest.php ├── BrainStructureTest.php ├── BrandTest.php ├── BreadcrumbListTest.php ├── BreweryTest.php ├── BridgeTest.php ├── BroadcastEventTest.php ├── BroadcastServiceTest.php ├── BuddhistTempleTest.php ├── BusReservationTest.php ├── BusStationTest.php ├── BusStopTest.php ├── BusTripTest.php ├── BusinessAudienceTest.php ├── BusinessEntityTypeTest.php ├── BusinessEventTest.php ├── BusinessFunctionTest.php ├── BuyActionTest.php ├── CafeOrCoffeeShopTest.php ├── CampgroundTest.php ├── CanalTest.php ├── CancelActionTest.php ├── CarTest.php ├── CarUsageTypeTest.php ├── CasinoTest.php ├── CatholicChurchTest.php ├── CemeteryTest.php ├── CheckActionTest.php ├── CheckInActionTest.php ├── CheckOutActionTest.php ├── CheckoutPageTest.php ├── ChildCareTest.php ├── ChildrensEventTest.php ├── ChooseActionTest.php ├── ChurchTest.php ├── CityHallTest.php ├── CityTest.php ├── CivicStructureTest.php ├── ClassTypeTest.php ├── ClipTest.php ├── ClothingStoreTest.php ├── CodeTest.php ├── CollectionPageTest.php ├── CollegeOrUniversityTest.php ├── ComedyClubTest.php ├── ComedyEventTest.php ├── CommentActionTest.php ├── CommentTest.php ├── CommunicateActionTest.php ├── ComputerStoreTest.php ├── ConfirmActionTest.php ├── ConsumeActionTest.php ├── ContactPageTest.php ├── ContactPointOptionTest.php ├── ContactPointTest.php ├── ContinentTest.php ├── ControlActionTest.php ├── ConvenienceStoreTest.php ├── CookActionTest.php ├── CorporationTest.php ├── CountryTest.php ├── CourthouseTest.php ├── CreateActionTest.php ├── CreativeWorkSeasonTest.php ├── CreativeWorkSeriesTest.php ├── CreativeWorkTest.php ├── CreditCardTest.php ├── CrematoriumTest.php ├── DDxElementTest.php ├── DanceEventTest.php ├── DanceGroupTest.php ├── DataCatalogTest.php ├── DataDownloadTest.php ├── DataFeedItemTest.php ├── DataFeedTest.php ├── DataTypeTest.php ├── DatasetTest.php ├── DateTest.php ├── DateTimeTest.php ├── DayOfWeekTest.php ├── DaySpaTest.php ├── DeactivateActionTest.php ├── DefenceEstablishmentTest.php ├── DeleteActionTest.php ├── DeliveryChargeSpecificationTest.php ├── DeliveryEventTest.php ├── DeliveryMethodTest.php ├── DemandTest.php ├── DentistTest.php ├── DepartActionTest.php ├── DepartmentStoreTest.php ├── DiagnosticLabTest.php ├── DiagnosticProcedureTest.php ├── DietTest.php ├── DietarySupplementTest.php ├── DisagreeActionTest.php ├── DiscoverActionTest.php ├── DiscussionForumPostingTest.php ├── DislikeActionTest.php ├── DistanceTest.php ├── DonateActionTest.php ├── DoseScheduleTest.php ├── DownloadActionTest.php ├── DrawActionTest.php ├── DrinkActionTest.php ├── DriveWheelConfigurationValueTest.php ├── DrugClassTest.php ├── DrugCostCategoryTest.php ├── DrugCostTest.php ├── DrugLegalStatusTest.php ├── DrugPregnancyCategoryTest.php ├── DrugPrescriptionStatusTest.php ├── DrugStrengthTest.php ├── DrugTest.php ├── DryCleaningOrLaundryTest.php ├── DurationTest.php ├── EatActionTest.php ├── EducationEventTest.php ├── EducationalAudienceTest.php ├── EducationalOrganizationTest.php ├── ElectricianTest.php ├── ElectronicsStoreTest.php ├── ElementarySchoolTest.php ├── EmailMessageTest.php ├── EmbassyTest.php ├── EmergencyServiceTest.php ├── EmployeeRoleTest.php ├── EmploymentAgencyTest.php ├── EndorseActionTest.php ├── EnergyTest.php ├── EngineSpecificationTest.php ├── EntertainmentBusinessTest.php ├── EntryPointTest.php ├── EnumerationTest.php ├── EpisodeTest.php ├── EventReservationTest.php ├── EventStatusTypeTest.php ├── EventTest.php ├── EventVenueTest.php ├── ExerciseActionTest.php ├── ExerciseGymTest.php ├── ExercisePlanTest.php ├── ExhibitionEventTest.php ├── FastFoodRestaurantTest.php ├── FestivalTest.php ├── FilmActionTest.php ├── FinancialServiceTest.php ├── FindActionTest.php ├── FireStationTest.php ├── FlightReservationTest.php ├── FlightTest.php ├── FloatTypeTest.php ├── FloristTest.php ├── FollowActionTest.php ├── FoodEstablishmentReservationTest.php ├── FoodEstablishmentTest.php ├── FoodEventTest.php ├── FurnitureStoreTest.php ├── GamePlayModeTest.php ├── GameServerStatusTest.php ├── GameServerTest.php ├── GameTest.php ├── GardenStoreTest.php ├── GasStationTest.php ├── GatedResidenceCommunityTest.php ├── GeneralContractorTest.php ├── GeoCircleTest.php ├── GeoCoordinatesTest.php ├── GeoShapeTest.php ├── GiveActionTest.php ├── GolfCourseTest.php ├── GovernmentBuildingTest.php ├── GovernmentOfficeTest.php ├── GovernmentOrganizationTest.php ├── GovernmentPermitTest.php ├── GovernmentServiceTest.php ├── GroceryStoreTest.php ├── HVACBusinessTest.php ├── HairSalonTest.php ├── HardwareStoreTest.php ├── HealthAndBeautyBusinessTest.php ├── HealthClubTest.php ├── HighSchoolTest.php ├── HinduTempleTest.php ├── HobbyShopTest.php ├── HomeAndConstructionBusinessTest.php ├── HomeGoodsStoreTest.php ├── HospitalTest.php ├── HostelTest.php ├── HotelTest.php ├── HousePainterTest.php ├── IceCreamShopTest.php ├── IgnoreActionTest.php ├── ImageGalleryTest.php ├── ImageObjectTest.php ├── ImagingTestTest.php ├── IndividualProductTest.php ├── InfectiousAgentClassTest.php ├── InfectiousDiseaseTest.php ├── InformActionTest.php ├── InsertActionTest.php ├── InstallActionTest.php ├── InsuranceAgencyTest.php ├── IntangibleTest.php ├── IntegerTest.php ├── InteractActionTest.php ├── InteractionCounterTest.php ├── InternetCafeTest.php ├── InviteActionTest.php ├── InvoiceTest.php ├── ItemAvailabilityTest.php ├── ItemListOrderTypeTest.php ├── ItemListTest.php ├── ItemPageTest.php ├── JewelryStoreTest.php ├── JobPostingTest.php ├── JoinActionTest.php ├── JointTest.php ├── LakeBodyOfWaterTest.php ├── LandformTest.php ├── LandmarksOrHistoricalBuildingsTest.php ├── LanguageTest.php ├── LeaveActionTest.php ├── LegalServiceTest.php ├── LegislativeBuildingTest.php ├── LendActionTest.php ├── LibraryTest.php ├── LifestyleModificationTest.php ├── LigamentTest.php ├── LikeActionTest.php ├── LiquorStoreTest.php ├── ListItemTest.php ├── ListenActionTest.php ├── LiteraryEventTest.php ├── LiveBlogPostingTest.php ├── LocalBusinessTest.php ├── LockerDeliveryTest.php ├── LocksmithTest.php ├── LodgingBusinessTest.php ├── LodgingReservationTest.php ├── LoseActionTest.php ├── LymphaticVesselTest.php ├── MapCategoryTypeTest.php ├── MapTest.php ├── MarryActionTest.php ├── MassTest.php ├── MaximumDoseScheduleTest.php ├── MediaObjectTest.php ├── MedicalAudienceTest.php ├── MedicalCauseTest.php ├── MedicalClinicTest.php ├── MedicalCodeTest.php ├── MedicalConditionStageTest.php ├── MedicalConditionTest.php ├── MedicalContraindicationTest.php ├── MedicalDevicePurposeTest.php ├── MedicalDeviceTest.php ├── MedicalEntityTest.php ├── MedicalEnumerationTest.php ├── MedicalEvidenceLevelTest.php ├── MedicalGuidelineContraindicationTest.php ├── MedicalGuidelineRecommendationTest.php ├── MedicalGuidelineTest.php ├── MedicalImagingTechniqueTest.php ├── MedicalIndicationTest.php ├── MedicalIntangibleTest.php ├── MedicalObservationalStudyDesignTest.php ├── MedicalObservationalStudyTest.php ├── MedicalOrganizationTest.php ├── MedicalProcedureTest.php ├── MedicalProcedureTypeTest.php ├── MedicalRiskCalculatorTest.php ├── MedicalRiskEstimatorTest.php ├── MedicalRiskFactorTest.php ├── MedicalRiskScoreTest.php ├── MedicalScholarlyArticleTest.php ├── MedicalSignOrSymptomTest.php ├── MedicalSignTest.php ├── MedicalSpecialtyTest.php ├── MedicalStudyStatusTest.php ├── MedicalStudyTest.php ├── MedicalSymptomTest.php ├── MedicalTestPanelTest.php ├── MedicalTestTest.php ├── MedicalTherapyTest.php ├── MedicalTrialDesignTest.php ├── MedicalTrialTest.php ├── MedicalWebPageTest.php ├── MedicineSystemTest.php ├── MensClothingStoreTest.php ├── MiddleSchoolTest.php ├── MobileApplicationTest.php ├── MobilePhoneStoreTest.php ├── MosqueTest.php ├── MotelTest.php ├── MotorcycleDealerTest.php ├── MotorcycleRepairTest.php ├── MountainTest.php ├── MoveActionTest.php ├── MovieClipTest.php ├── MovieRentalStoreTest.php ├── MovieSeriesTest.php ├── MovieTest.php ├── MovieTheaterTest.php ├── MovingCompanyTest.php ├── MuscleTest.php ├── MuseumTest.php ├── MusicAlbumTest.php ├── MusicEventTest.php ├── MusicGroupTest.php ├── MusicPlaylistTest.php ├── MusicRecordingTest.php ├── MusicStoreTest.php ├── MusicVenueTest.php ├── MusicVideoObjectTest.php ├── NGOTest.php ├── NailSalonTest.php ├── NerveTest.php ├── NewsArticleTest.php ├── NightClubTest.php ├── NotaryTest.php ├── NumberTest.php ├── NutritionInformationTest.php ├── OceanBodyOfWaterTest.php ├── OfferCatalogTest.php ├── OfferItemConditionTest.php ├── OfferTest.php ├── OfficeEquipmentStoreTest.php ├── OnDemandEventTest.php ├── OpeningHoursSpecificationTest.php ├── OpticianTest.php ├── OrderActionTest.php ├── OrderItemTest.php ├── OrderStatusTest.php ├── OrderTest.php ├── OrganizationRoleTest.php ├── OrganizationTest.php ├── OrganizeActionTest.php ├── OutletStoreTest.php ├── OwnershipInfoTest.php ├── PaintActionTest.php ├── PaintingTest.php ├── PalliativeProcedureTest.php ├── ParcelDeliveryTest.php ├── ParcelServiceTest.php ├── ParentAudienceTest.php ├── ParkTest.php ├── ParkingFacilityTest.php ├── PathologyTestTest.php ├── PawnShopTest.php ├── PayActionTest.php ├── PaymentChargeSpecificationTest.php ├── PaymentMethodTest.php ├── PaymentStatusTypeTest.php ├── PeopleAudienceTest.php ├── PerformActionTest.php ├── PerformanceRoleTest.php ├── PerformingArtsTheaterTest.php ├── PerformingGroupTest.php ├── PeriodicalTest.php ├── PermitTest.php ├── PersonTest.php ├── PetStoreTest.php ├── PharmacyTest.php ├── PhotographActionTest.php ├── PhotographTest.php ├── PhysicalActivityCategoryTest.php ├── PhysicalActivityTest.php ├── PhysicalExamTest.php ├── PhysicalTherapyTest.php ├── PhysicianTest.php ├── PlaceOfWorshipTest.php ├── PlaceTest.php ├── PlanActionTest.php ├── PlayActionTest.php ├── PlaygroundTest.php ├── PlumberTest.php ├── PoliceStationTest.php ├── PondTest.php ├── PostOfficeTest.php ├── PostalAddressTest.php ├── PrependActionTest.php ├── PreschoolTest.php ├── PreventionIndicationTest.php ├── PriceSpecificationTest.php ├── ProductModelTest.php ├── ProductTest.php ├── ProfessionalServiceTest.php ├── ProfilePageTest.php ├── ProgramMembershipTest.php ├── PropertyTest.php ├── PropertyValueSpecificationTest.php ├── PropertyValueTest.php ├── PsychologicalTreatmentTest.php ├── PublicSwimmingPoolTest.php ├── PublicationEventTest.php ├── PublicationIssueTest.php ├── PublicationVolumeTest.php ├── QAPageTest.php ├── QualitativeValueTest.php ├── QuantitativeValueTest.php ├── QuantityTest.php ├── QuestionTest.php ├── QuoteActionTest.php ├── RVParkTest.php ├── RadiationTherapyTest.php ├── RadioClipTest.php ├── RadioEpisodeTest.php ├── RadioSeasonTest.php ├── RadioSeriesTest.php ├── RadioStationTest.php ├── RatingTest.php ├── ReactActionTest.php ├── ReadActionTest.php ├── RealEstateAgentTest.php ├── ReceiveActionTest.php ├── RecipeTest.php ├── RecommendedDoseScheduleTest.php ├── RecyclingCenterTest.php ├── RegisterActionTest.php ├── RejectActionTest.php ├── RentActionTest.php ├── RentalCarReservationTest.php ├── ReplaceActionTest.php ├── ReplyActionTest.php ├── ReportTest.php ├── ReportedDoseScheduleTest.php ├── ReservationPackageTest.php ├── ReservationStatusTypeTest.php ├── ReservationTest.php ├── ReserveActionTest.php ├── ReservoirTest.php ├── ResidenceTest.php ├── RestaurantTest.php ├── ResumeActionTest.php ├── ReturnActionTest.php ├── ReviewActionTest.php ├── ReviewTest.php ├── RiverBodyOfWaterTest.php ├── RoleTest.php ├── RoofingContractorTest.php ├── RsvpActionTest.php ├── RsvpResponseTypeTest.php ├── SaleEventTest.php ├── ScheduleActionTest.php ├── ScholarlyArticleTest.php ├── SchoolTest.php ├── ScreeningEventTest.php ├── SculptureTest.php ├── SeaBodyOfWaterTest.php ├── SearchActionTest.php ├── SearchResultsPageTest.php ├── SeasonTest.php ├── SeatTest.php ├── SelfStorageTest.php ├── SellActionTest.php ├── SendActionTest.php ├── SeriesTest.php ├── ServiceChannelTest.php ├── ServiceTest.php ├── ShareActionTest.php ├── ShoeStoreTest.php ├── ShoppingCenterTest.php ├── SingleFamilyResidenceTest.php ├── SiteNavigationElementTest.php ├── SkiResortTest.php ├── SocialEventTest.php ├── SocialMediaPostingTest.php ├── SoftwareApplicationTest.php ├── SoftwareSourceCodeTest.php ├── SomeProductsTest.php ├── SpecialtyTest.php ├── SportingGoodsStoreTest.php ├── SportsActivityLocationTest.php ├── SportsClubTest.php ├── SportsEventTest.php ├── SportsTeamTest.php ├── StadiumOrArenaTest.php ├── StateTest.php ├── SteeringPositionValueTest.php ├── StoreTest.php ├── StructuredValueTest.php ├── SubscribeActionTest.php ├── SubwayStationTest.php ├── SuperficialAnatomyTest.php ├── SuspendActionTest.php ├── SynagogueTest.php ├── TVClipTest.php ├── TVEpisodeTest.php ├── TVSeasonTest.php ├── TVSeriesTest.php ├── TableTest.php ├── TakeActionTest.php ├── TattooParlorTest.php ├── TaxiReservationTest.php ├── TaxiServiceTest.php ├── TaxiStandTest.php ├── TaxiTest.php ├── TechArticleTest.php ├── TelevisionStationTest.php ├── TennisComplexTest.php ├── TextTest.php ├── TheaterEventTest.php ├── TheaterGroupTest.php ├── TherapeuticProcedureTest.php ├── ThingTest.php ├── TicketTest.php ├── TieActionTest.php ├── TipActionTest.php ├── TireShopTest.php ├── TouristAttractionTest.php ├── TouristInformationCenterTest.php ├── ToyStoreTest.php ├── TrackActionTest.php ├── TradeActionTest.php ├── TrainReservationTest.php ├── TrainStationTest.php ├── TrainTripTest.php ├── TransferActionTest.php ├── TravelActionTest.php ├── TravelAgencyTest.php ├── TreatmentIndicationTest.php ├── TypeAndQuantityNodeTest.php ├── URLTest.php ├── UnRegisterActionTest.php ├── UnitPriceSpecificationTest.php ├── UpdateActionTest.php ├── UseActionTest.php ├── UserBlocksTest.php ├── UserCheckinsTest.php ├── UserCommentsTest.php ├── UserDownloadsTest.php ├── UserInteractionTest.php ├── UserLikesTest.php ├── UserPageVisitsTest.php ├── UserPlaysTest.php ├── UserPlusOnesTest.php ├── UserTweetsTest.php ├── VehicleTest.php ├── VeinTest.php ├── VesselTest.php ├── VeterinaryCareTest.php ├── VideoGalleryTest.php ├── VideoGameClipTest.php ├── VideoGameSeriesTest.php ├── VideoGameTest.php ├── VideoObjectTest.php ├── ViewActionTest.php ├── VisualArtsEventTest.php ├── VisualArtworkTest.php ├── VolcanoTest.php ├── VoteActionTest.php ├── WPAdBlockTest.php ├── WPFooterTest.php ├── WPHeaderTest.php ├── WPSideBarTest.php ├── WantActionTest.php ├── WarrantyPromiseTest.php ├── WarrantyScopeTest.php ├── WatchActionTest.php ├── WaterfallTest.php ├── WearActionTest.php ├── WebApplicationTest.php ├── WebPageElementTest.php ├── WebPageTest.php ├── WebSiteTest.php ├── WholesaleStoreTest.php ├── WinActionTest.php ├── WineryTest.php ├── WriteActionTest.php └── ZooTest.php ├── DummyProperty.php ├── Generator └── FileSystem │ ├── FileSystemTest.php │ └── InMemoryFileSystemTest.php ├── InvalidSchemaPropertyExceptionTest.php ├── MappedPropertyTest.php ├── MappingTest.php ├── PropertyTest.php └── SchemaOrgTest.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /bin/php-cs-fixer 3 | /bin/phpunit 4 | /build/ 5 | .idea 6 | composer.lock 7 | 8 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | php: 3 | - "5.6" 4 | - "7.0" 5 | - "hhvm" 6 | 7 | before_script: 8 | - curl -sS https://getcomposer.org/installer | php -- --filename=composer 9 | - chmod +x composer 10 | - composer install 11 | 12 | script: 13 | - php bin/phpunit --coverage-text 14 | 15 | matrix: 16 | allow_failures: 17 | - php: "hhvm" 18 | branches: 19 | only: 20 | - master 21 | 22 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Here are a few guidelines and rules to follow when you'd like to contribute to the project: 4 | 5 | - Follow [PSR-1](http://www.php-fig.org/psr/1/) 6 | - Follow [PSR-2](http://www.php-fig.org/psr/2/) 7 | 8 | Please ensure that your code fulfills these standards before any Pull Request (PR) by running the following tools found in the bin/ directory after `composer install`. 9 | 10 | ``` bash 11 | php bin/php-cs-fixer fix src 12 | php bin/php-cs-fixer fix tests 13 | ``` 14 | 15 | There is also a policy for contributing to this project. Pull requests must be explained step by step to make the review process easy in order to accept and merge them. New features must come paired with Unit and/or Functional 16 | tests. 17 | -------------------------------------------------------------------------------- /src/Classes/Boolean.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Boolean: True or False. 21 | */ 22 | class Boolean extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/Boolean'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/DataType.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * The basic data types such as Integers, Strings, etc. 21 | */ 22 | class DataType extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/DataType'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/Date.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * A date value in ISO 8601 date format. 21 | */ 22 | class Date extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/Date'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/DateTime.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * A combination of date and time of day in the form [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] (see Chapter 5.4 of ISO 8601). 21 | */ 22 | class DateTime extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/DateTime'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/FloatType.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Data type: Floating number. 21 | */ 22 | class FloatType extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/Float'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/Integer.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Data type: Integer. 21 | */ 22 | class Integer extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/Integer'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/Number.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Data type: Number. 21 | */ 22 | class Number extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/Number'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/SportsTeam.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Organization: Sports team. 21 | */ 22 | class SportsTeam extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/SportsTeam'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/Text.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Data type: Text. 21 | */ 22 | class Text extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/Text'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Classes/URL.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\SchemaClass; 14 | 15 | /** 16 | * METHODSTART. 17 | 18 | * METHODEND. 19 | * 20 | * Data type: URL. 21 | */ 22 | class URL extends SchemaClass 23 | { 24 | /** 25 | * @var string 26 | */ 27 | protected static $schemaUrl = 'http://schema.org/URL'; 28 | 29 | /** 30 | * @var array 31 | */ 32 | protected static $supportedMethods = [ 33 | 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /src/Generator/FileSystem/FileSystem.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:00 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Generator\FileSystem; 12 | 13 | /** 14 | * Class FileSystem. 15 | */ 16 | class FileSystem implements FileSystemInterface 17 | { 18 | /** 19 | * @param $filePath 20 | * @param $contents 21 | */ 22 | public function write($filePath, $contents) 23 | { 24 | $path = pathinfo($filePath, PATHINFO_DIRNAME); 25 | 26 | if (!file_exists($path)) { 27 | mkdir($path, 0755, true); 28 | } 29 | 30 | file_put_contents($filePath, $contents); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/Generator/FileSystem/FileSystemInterface.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:01 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Generator\FileSystem; 12 | 13 | interface FileSystemInterface 14 | { 15 | public function write($filePath, $contents); 16 | } 17 | -------------------------------------------------------------------------------- /src/InvalidSchemaPropertyException.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 10:26 AM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg; 12 | 13 | /** 14 | * Class InvalidSchemaPropertyException. 15 | */ 16 | class InvalidSchemaPropertyException extends \InvalidArgumentException 17 | { 18 | /** 19 | * @param string $propertyName 20 | * @param string $schemaClass 21 | */ 22 | public function __construct($propertyName, $schemaClass) 23 | { 24 | $message = sprintf("Property '%s' is not allowed for schema '%s'.", $propertyName, $schemaClass); 25 | 26 | parent::__construct($message); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/Properties/ActionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The movement the muscle generates. 17 | */ 18 | class ActionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/action'; 21 | const PROPERTY_NAME = 'action'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Muscle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AddressRegionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The region. For example, CA. 17 | */ 18 | class AddressRegionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/addressRegion'; 21 | const PROPERTY_NAME = 'addressRegion'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/PostalAddress', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AffectedByProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Drugs that affect the test's results. 17 | */ 18 | class AffectedByProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/affectedBy'; 21 | const PROPERTY_NAME = 'affectedBy'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalTest', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AircraftProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The kind of aircraft (e.g., "Boeing 747"). 17 | */ 18 | class AircraftProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/aircraft'; 21 | const PROPERTY_NAME = 'aircraft'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Flight', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AlbumProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A music album. 17 | */ 18 | class AlbumProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/album'; 21 | const PROPERTY_NAME = 'album'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MusicGroup', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AlbumsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A collection of music albums. 17 | */ 18 | class AlbumsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/albums'; 21 | const PROPERTY_NAME = 'albums'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MusicGroup', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AlternateNameProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An alias for the item. 17 | */ 18 | class AlternateNameProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/alternateName'; 21 | const PROPERTY_NAME = 'alternateName'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Thing', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AlumniOfProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An organization that the person is an alumni of. 17 | */ 18 | class AlumniOfProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/alumniOf'; 21 | const PROPERTY_NAME = 'alumniOf'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ApplicationProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An application that can complete the request. 17 | */ 18 | class ApplicationProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/application'; 21 | const PROPERTY_NAME = 'application'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/EntryPoint', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ArrivalGateProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Identifier of the flight's arrival gate. 17 | */ 18 | class ArrivalGateProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/arrivalGate'; 21 | const PROPERTY_NAME = 'arrivalGate'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Flight', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ArticleBodyProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The actual body of the article. 17 | */ 18 | class ArticleBodyProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/articleBody'; 21 | const PROPERTY_NAME = 'articleBody'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Article', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AssemblyProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Library file name e.g., mscorlib.dll, system.web.dll. 17 | */ 18 | class AssemblyProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/assembly'; 21 | const PROPERTY_NAME = 'assembly'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/APIReference', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AttendeeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A person or organization attending the event. 17 | */ 18 | class AttendeeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/attendee'; 21 | const PROPERTY_NAME = 'attendee'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Event', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AttendeesProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A person attending the event. 17 | */ 18 | class AttendeesProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/attendees'; 21 | const PROPERTY_NAME = 'attendees'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Event', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/AudioProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An embedded audio object. 17 | */ 18 | class AudioProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/audio'; 21 | const PROPERTY_NAME = 'audio'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BenefitsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Description of benefits associated with the job. 17 | */ 18 | class BenefitsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/benefits'; 21 | const PROPERTY_NAME = 'benefits'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/JobPosting', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BillingAddressProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The billing address for the order. 17 | */ 18 | class BillingAddressProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/billingAddress'; 21 | const PROPERTY_NAME = 'billingAddress'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BirthDateProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Date of birth. 17 | */ 18 | class BirthDateProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/birthDate'; 21 | const PROPERTY_NAME = 'birthDate'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BitrateProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The bitrate of the media object. 17 | */ 18 | class BitrateProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/bitrate'; 21 | const PROPERTY_NAME = 'bitrate'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MediaObject', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BlogPostProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A posting that is part of this blog. 17 | */ 18 | class BlogPostProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/blogPost'; 21 | const PROPERTY_NAME = 'blogPost'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Blog', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BlogPostsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The postings that are part of this blog. 17 | */ 18 | class BlogPostsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/blogPosts'; 21 | const PROPERTY_NAME = 'blogPosts'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Blog', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BookEditionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The edition of the book. 17 | */ 18 | class BookEditionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/bookEdition'; 21 | const PROPERTY_NAME = 'bookEdition'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Book', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BookFormatProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The format of the book. 17 | */ 18 | class BookFormatProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/bookFormat'; 21 | const PROPERTY_NAME = 'bookFormat'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Book', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BranchProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The branches that delineate from the nerve bundle. 17 | */ 18 | class BranchProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/branch'; 21 | const PROPERTY_NAME = 'branch'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Nerve', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BusNameProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The name of the bus (e.g. Bolt Express). 17 | */ 18 | class BusNameProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/busName'; 21 | const PROPERTY_NAME = 'busName'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/BusTrip', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/BusNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The unique identifier for the bus. 17 | */ 18 | class BusNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/busNumber'; 21 | const PROPERTY_NAME = 'busNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/BusTrip', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CaloriesProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of calories. 17 | */ 18 | class CaloriesProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/calories'; 21 | const PROPERTY_NAME = 'calories'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/NutritionInformation', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CatalogProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A data catalog which contains a dataset. 17 | */ 18 | class CatalogProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/catalog'; 21 | const PROPERTY_NAME = 'catalog'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Dataset', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CauseOfProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The condition, complication, symptom, sign, etc. caused. 17 | */ 18 | class CauseOfProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/causeOf'; 21 | const PROPERTY_NAME = 'causeOf'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalCause', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CharacterProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Fictional person connected with a creative work. 17 | */ 18 | class CharacterProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/character'; 21 | const PROPERTY_NAME = 'character'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ChildMaxAgeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Maximal age of the child. 17 | */ 18 | class ChildMaxAgeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/childMaxAge'; 21 | const PROPERTY_NAME = 'childMaxAge'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParentAudience', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ChildMinAgeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Minimal age of the child. 17 | */ 18 | class ChildMinAgeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/childMinAge'; 21 | const PROPERTY_NAME = 'childMinAge'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParentAudience', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ChildrenProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A child of the person. 17 | */ 18 | class ChildrenProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/children'; 21 | const PROPERTY_NAME = 'children'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ClipNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Position of the clip within an ordered group of clips. 17 | */ 18 | class ClipNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/clipNumber'; 21 | const PROPERTY_NAME = 'clipNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Clip', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CodeValueProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The actual code. 17 | */ 18 | class CodeValueProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/codeValue'; 21 | const PROPERTY_NAME = 'codeValue'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalCode', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CodingSystemProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The coding system, e.g. 'ICD-10'. 17 | */ 18 | class CodingSystemProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/codingSystem'; 21 | const PROPERTY_NAME = 'codingSystem'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalCode', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ColleagueProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A colleague of the person. 17 | */ 18 | class ColleagueProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/colleague'; 21 | const PROPERTY_NAME = 'colleague'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ColleaguesProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A colleague of the person. 17 | */ 18 | class ColleaguesProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/colleagues'; 21 | const PROPERTY_NAME = 'colleagues'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ColorProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The color of the product. 17 | */ 18 | class ColorProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/color'; 21 | const PROPERTY_NAME = 'color'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Product', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CommentTextProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The text of the UserComment. 17 | */ 18 | class CommentTextProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/commentText'; 21 | const PROPERTY_NAME = 'commentText'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/UserComments', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CommentTimeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The time at which the UserComment was made. 17 | */ 18 | class CommentTimeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/commentTime'; 21 | const PROPERTY_NAME = 'commentTime'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/UserComments', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ContentSizeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * File size in (mega/kilo) bytes. 17 | */ 18 | class ContentSizeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/contentSize'; 21 | const PROPERTY_NAME = 'contentSize'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MediaObject', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CostPerUnitProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The cost per unit of the drug. 17 | */ 18 | class CostPerUnitProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/costPerUnit'; 21 | const PROPERTY_NAME = 'costPerUnit'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DrugCost', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/CostProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Cost per unit of the drug, as reported by the source being tagged. 17 | */ 18 | class CostProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/cost'; 21 | const PROPERTY_NAME = 'cost'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Drug', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DatasetProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A dataset contained in a catalog. 17 | */ 18 | class DatasetProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/dataset'; 21 | const PROPERTY_NAME = 'dataset'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DataCatalog', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DateIssuedProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The date the ticket was issued. 17 | */ 18 | class DateIssuedProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/dateIssued'; 21 | const PROPERTY_NAME = 'dateIssued'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Ticket', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DatePostedProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Publication date for the job posting. 17 | */ 18 | class DatePostedProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/datePosted'; 21 | const PROPERTY_NAME = 'datePosted'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/JobPosting', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DatelineProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The location where the NewsArticle was produced. 17 | */ 18 | class DatelineProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/dateline'; 21 | const PROPERTY_NAME = 'dateline'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/NewsArticle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DeathDateProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Date of death. 17 | */ 18 | class DeathDateProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/deathDate'; 21 | const PROPERTY_NAME = 'deathDate'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DeliveryAddressProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Destination address. 17 | */ 18 | class DeliveryAddressProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/deliveryAddress'; 21 | const PROPERTY_NAME = 'deliveryAddress'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParcelDelivery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DepthProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The depth of the item. 17 | */ 18 | class DepthProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/depth'; 21 | const PROPERTY_NAME = 'depth'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Product', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DescriptionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A short description of the item. 17 | */ 18 | class DescriptionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/description'; 21 | const PROPERTY_NAME = 'description'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Thing', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DietProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of instrument. The diet used in this action. 17 | */ 18 | class DietProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/diet'; 21 | const PROPERTY_NAME = 'diet'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ExerciseAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DiscountCodeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Code used to redeem a discount. 17 | */ 18 | class DiscountCodeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/discountCode'; 21 | const PROPERTY_NAME = 'discountCode'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DiscountProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Any discount applied (to an Order). 17 | */ 18 | class DiscountProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/discount'; 21 | const PROPERTY_NAME = 'discount'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DoorTimeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The time admission will commence. 17 | */ 18 | class DoorTimeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/doorTime'; 21 | const PROPERTY_NAME = 'doorTime'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Event', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DoseUnitProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The unit of the dose, e.g. 'mg'. 17 | */ 18 | class DoseUnitProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/doseUnit'; 21 | const PROPERTY_NAME = 'doseUnit'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DoseSchedule', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DoseValueProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The value of the dose, e.g. 500. 17 | */ 18 | class DoseValueProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/doseValue'; 21 | const PROPERTY_NAME = 'doseValue'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DoseSchedule', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DrainsToProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The vasculature that the vein drains into. 17 | */ 18 | class DrainsToProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/drainsTo'; 21 | const PROPERTY_NAME = 'drainsTo'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Vein', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DrugClassProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The class of drug this belongs to (e.g., statins). 17 | */ 18 | class DrugClassProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/drugClass'; 21 | const PROPERTY_NAME = 'drugClass'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Drug', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DrugProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A drug in this drug class. 17 | */ 18 | class DrugProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/drug'; 21 | const PROPERTY_NAME = 'drug'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DrugClass', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/DrugUnitProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The unit in which the drug is measured, e.g. '5 mg tablet'. 17 | */ 18 | class DrugUnitProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/drugUnit'; 21 | const PROPERTY_NAME = 'drugUnit'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DrugCost', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/EditorProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Specifies the Person who edited the CreativeWork. 17 | */ 18 | class EditorProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/editor'; 21 | const PROPERTY_NAME = 'editor'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/EmployeeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Someone working for this organization. 17 | */ 18 | class EmployeeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/employee'; 21 | const PROPERTY_NAME = 'employee'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Organization', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/EmployeesProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * People working for this organization. 17 | */ 18 | class EmployeesProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/employees'; 21 | const PROPERTY_NAME = 'employees'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Organization', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/EncodingFormatProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * mp3, mpeg4, etc. 17 | */ 18 | class EncodingFormatProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/encodingFormat'; 21 | const PROPERTY_NAME = 'encodingFormat'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MediaObject', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/EncodingsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A media object that encodes this CreativeWork. 17 | */ 18 | class EncodingsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/encodings'; 21 | const PROPERTY_NAME = 'encodings'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/EndorsersProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * People or organizations that endorse the plan. 17 | */ 18 | class EndorsersProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/endorsers'; 21 | const PROPERTY_NAME = 'endorsers'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Diet', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ErrorProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * For failed actions, more information on the cause of the failure. 17 | */ 18 | class ErrorProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/error'; 21 | const PROPERTY_NAME = 'error'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Action', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ExifDataProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * exif data for this object. 17 | */ 18 | class ExifDataProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/exifData'; 21 | const PROPERTY_NAME = 'exifData'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ImageObject', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FatContentProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of grams of fat. 17 | */ 18 | class FatContentProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/fatContent'; 21 | const PROPERTY_NAME = 'fatContent'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/NutritionInformation', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FiberContentProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of grams of fiber. 17 | */ 18 | class FiberContentProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/fiberContent'; 21 | const PROPERTY_NAME = 'fiberContent'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/NutritionInformation', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FlightDistanceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The distance of the flight. 17 | */ 18 | class FlightDistanceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/flightDistance'; 21 | const PROPERTY_NAME = 'flightDistance'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Flight', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FollowsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The most generic uni-directional social relation. 17 | */ 18 | class FollowsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/follows'; 21 | const PROPERTY_NAME = 'follows'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FounderProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A person who founded this organization. 17 | */ 18 | class FounderProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/founder'; 21 | const PROPERTY_NAME = 'founder'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Organization', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FoundersProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A person who founded this organization. 17 | */ 18 | class FoundersProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/founders'; 21 | const PROPERTY_NAME = 'founders'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Organization', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FreeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A flag to signal that the publication is accessible for free. 17 | */ 18 | class FreeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/free'; 21 | const PROPERTY_NAME = 'free'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/PublicationEvent', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/FrequencyProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * How often the dose is taken, e.g. 'daily'. 17 | */ 18 | class FrequencyProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/frequency'; 21 | const PROPERTY_NAME = 'frequency'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/DoseSchedule', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/GameProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Video game which is played on this server. 17 | */ 18 | class GameProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/game'; 21 | const PROPERTY_NAME = 'game'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/GameServer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/GameTipProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Links to tips, tactics, etc. 17 | */ 18 | class GameTipProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/gameTip'; 21 | const PROPERTY_NAME = 'gameTip'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/VideoGame', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/GenderProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Gender of the person. 17 | */ 18 | class GenderProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/gender'; 21 | const PROPERTY_NAME = 'gender'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/GenreProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Genre of the creative work or group. 17 | */ 18 | class GenreProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/genre'; 21 | const PROPERTY_NAME = 'genre'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/GeoProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The geo coordinates of the place. 17 | */ 18 | class GeoProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/geo'; 21 | const PROPERTY_NAME = 'geo'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Place', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/GuidelineProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A medical guideline related to this entity. 17 | */ 18 | class GuidelineProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/guideline'; 21 | const PROPERTY_NAME = 'guideline'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalEntity', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/HasMapProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A URL to a map of the place. 17 | */ 18 | class HasMapProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/hasMap'; 21 | const PROPERTY_NAME = 'hasMap'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Place', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/HeadlineProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Headline of the article. 17 | */ 18 | class HeadlineProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/headline'; 21 | const PROPERTY_NAME = 'headline'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/HighPriceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The highest price of all offers available. 17 | */ 18 | class HighPriceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/highPrice'; 21 | const PROPERTY_NAME = 'highPrice'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/AggregateOffer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/HomeLocationProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A contact location for a person's residence. 17 | */ 18 | class HomeLocationProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/homeLocation'; 21 | const PROPERTY_NAME = 'homeLocation'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/HowPerformedProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * How the procedure is performed. 17 | */ 18 | class HowPerformedProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/howPerformed'; 21 | const PROPERTY_NAME = 'howPerformed'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalProcedure', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/IacoCodeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * IACO identifier for an airport. 17 | */ 18 | class IacoCodeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/icaoCode'; 21 | const PROPERTY_NAME = 'iacoCode'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Airport', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/IllustratorProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The illustrator of the book. 17 | */ 18 | class IllustratorProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/illustrator'; 21 | const PROPERTY_NAME = 'illustrator'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Book', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ImageProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An image of the item. This can be a URL or a fully described ImageObject. 17 | */ 18 | class ImageProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/image'; 21 | const PROPERTY_NAME = 'image'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Thing', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ImagingTechniqueProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Imaging technique used. 17 | */ 18 | class ImagingTechniqueProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/imagingTechnique'; 21 | const PROPERTY_NAME = 'imagingTechnique'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ImagingTest', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/InAlbumProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The album to which this recording belongs. 17 | */ 18 | class InAlbumProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/inAlbum'; 21 | const PROPERTY_NAME = 'inAlbum'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MusicRecording', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/InPlaylistProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The playlist to which this recording belongs. 17 | */ 18 | class InPlaylistProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/inPlaylist'; 21 | const PROPERTY_NAME = 'inPlaylist'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MusicRecording', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/IndustryProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The industry associated with the job position. 17 | */ 18 | class IndustryProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/industry'; 21 | const PROPERTY_NAME = 'industry'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/JobPosting', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/IsGiftProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Was the offer accepted as a gift for someone other than the buyer. 17 | */ 18 | class IsGiftProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/isGift'; 21 | const PROPERTY_NAME = 'isGift'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/IsbnProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The ISBN of the book. 17 | */ 18 | class IsbnProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/isbn'; 21 | const PROPERTY_NAME = 'isbn'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Book', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ItemShippedProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Item(s) being shipped. 17 | */ 18 | class ItemShippedProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/itemShipped'; 21 | const PROPERTY_NAME = 'itemShipped'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParcelDelivery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/JobTitleProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The job title of the person (for example, Financial Manager). 17 | */ 18 | class JobTitleProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/jobTitle'; 21 | const PROPERTY_NAME = 'jobTitle'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/KnowsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The most generic bi-directional social/work relation. 17 | */ 18 | class KnowsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/knows'; 21 | const PROPERTY_NAME = 'knows'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/LabelDetailsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Link to the drug's label details. 17 | */ 18 | class LabelDetailsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/labelDetails'; 21 | const PROPERTY_NAME = 'labelDetails'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Drug', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/LiveBlogUpdateProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An update to the LiveBlog. 17 | */ 18 | class LiveBlogUpdateProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/liveBlogUpdate'; 21 | const PROPERTY_NAME = 'liveBlogUpdate'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/LiveBlogPosting', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/LoserProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of participant. The loser of the action. 17 | */ 18 | class LoserProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/loser'; 21 | const PROPERTY_NAME = 'loser'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/WinAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/LowPriceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The lowest price of all offers available. 17 | */ 18 | class LowPriceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/lowPrice'; 21 | const PROPERTY_NAME = 'lowPrice'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/AggregateOffer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MapProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A URL to a map of the place. 17 | */ 18 | class MapProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/map'; 21 | const PROPERTY_NAME = 'map'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Place', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MapTypeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Indicates the kind of Map, from the MapCategoryType Enumeration. 17 | */ 18 | class MapTypeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/mapType'; 21 | const PROPERTY_NAME = 'mapType'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Map', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MapsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A URL to a map of the place. 17 | */ 18 | class MapsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/maps'; 21 | const PROPERTY_NAME = 'maps'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Place', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MaxPriceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The highest price if the price is a range. 17 | */ 18 | class MaxPriceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/maxPrice'; 21 | const PROPERTY_NAME = 'maxPrice'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/PriceSpecification', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MenuProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Either the actual menu or a URL of the menu. 17 | */ 18 | class MenuProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/menu'; 21 | const PROPERTY_NAME = 'menu'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/FoodEstablishment', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MerchantProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * 'merchant' is an out-dated term for 'seller'. 17 | */ 18 | class MerchantProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/merchant'; 21 | const PROPERTY_NAME = 'merchant'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MinPriceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The lowest price if the price is a range. 17 | */ 18 | class MinPriceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/minPrice'; 21 | const PROPERTY_NAME = 'minPrice'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/PriceSpecification', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/MuscleActionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The movement the muscle generates. 17 | */ 18 | class MuscleActionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/muscleAction'; 21 | const PROPERTY_NAME = 'muscleAction'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Muscle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NameProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The name of the item. 17 | */ 18 | class NameProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/name'; 21 | const PROPERTY_NAME = 'name'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Thing', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NationalityProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Nationality of the person. 17 | */ 18 | class NationalityProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/nationality'; 21 | const PROPERTY_NAME = 'nationality'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NerveProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The underlying innervation associated with the muscle. 17 | */ 18 | class NerveProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/nerve'; 21 | const PROPERTY_NAME = 'nerve'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Muscle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NextItemProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A link to the ListItem that follows the current one. 17 | */ 18 | class NextItemProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/nextItem'; 21 | const PROPERTY_NAME = 'nextItem'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ListItem', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NumAdultsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of adults staying in the unit. 17 | */ 18 | class NumAdultsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/numAdults'; 21 | const PROPERTY_NAME = 'numAdults'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/LodgingReservation', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NumTracksProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of tracks in this album or playlist. 17 | */ 18 | class NumTracksProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/numTracks'; 21 | const PROPERTY_NAME = 'numTracks'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MusicPlaylist', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NumberOfAxlesProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of axles. 17 | */ 18 | class NumberOfAxlesProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/numberOfAxles'; 21 | const PROPERTY_NAME = 'numberOfAxles'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Vehicle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NumberOfDoorsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of doors. 17 | */ 18 | class NumberOfDoorsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/numberOfDoors'; 21 | const PROPERTY_NAME = 'numberOfDoors'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Vehicle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NumberOfPagesProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of pages in the book. 17 | */ 18 | class NumberOfPagesProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/numberOfPages'; 21 | const PROPERTY_NAME = 'numberOfPages'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Book', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/NutritionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Nutrition information about the recipe. 17 | */ 18 | class NutritionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/nutrition'; 21 | const PROPERTY_NAME = 'nutrition'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Recipe', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OfferCountProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of offers for the product. 17 | */ 18 | class OfferCountProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/offerCount'; 21 | const PROPERTY_NAME = 'offerCount'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/AggregateOffer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OfferedByProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A pointer to the organization or person making the offer. 17 | */ 18 | class OfferedByProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/offeredBy'; 21 | const PROPERTY_NAME = 'offeredBy'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Offer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OptionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of object. The options subject to this action. 17 | */ 18 | class OptionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/option'; 21 | const PROPERTY_NAME = 'option'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ChooseAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OrderDateProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Date order was placed. 17 | */ 18 | class OrderDateProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/orderDate'; 21 | const PROPERTY_NAME = 'orderDate'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OrderNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The identifier of the transaction. 17 | */ 18 | class OrderNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/orderNumber'; 21 | const PROPERTY_NAME = 'orderNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OrderStatusProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The current status of the order. 17 | */ 18 | class OrderStatusProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/orderStatus'; 21 | const PROPERTY_NAME = 'orderStatus'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OrganizerProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An organizer of an Event. 17 | */ 18 | class OrganizerProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/organizer'; 21 | const PROPERTY_NAME = 'organizer'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Event', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OriginAddressProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Shipper's address. 17 | */ 18 | class OriginAddressProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/originAddress'; 21 | const PROPERTY_NAME = 'originAddress'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParcelDelivery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OriginProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The place or point where a muscle arises. 17 | */ 18 | class OriginProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/origin'; 21 | const PROPERTY_NAME = 'origin'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Muscle', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OutcomeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Expected or actual outcomes of the study. 17 | */ 18 | class OutcomeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/outcome'; 21 | const PROPERTY_NAME = 'outcome'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalStudy', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/OwnedFromProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The date and time of obtaining the product. 17 | */ 18 | class OwnedFromProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/ownedFrom'; 21 | const PROPERTY_NAME = 'ownedFrom'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/OwnershipInfo', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ParentItemProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The parent of a question, answer or item in general. 17 | */ 18 | class ParentItemProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/parentItem'; 21 | const PROPERTY_NAME = 'parentItem'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Comment', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ParentProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A parent of this person. 17 | */ 18 | class ParentProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/parent'; 21 | const PROPERTY_NAME = 'parent'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ParentsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A parents of the person. 17 | */ 18 | class ParentsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/parents'; 21 | const PROPERTY_NAME = 'parents'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PartOfEpisodeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The episode to which this clip belongs. 17 | */ 18 | class PartOfEpisodeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/partOfEpisode'; 21 | const PROPERTY_NAME = 'partOfEpisode'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Clip', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PaymentAcceptedProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Cash, credit card, etc. 17 | */ 18 | class PaymentAcceptedProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/paymentAccepted'; 21 | const PROPERTY_NAME = 'paymentAccepted'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/LocalBusiness', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PaymentUrlProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The URL for sending a payment. 17 | */ 18 | class PaymentUrlProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/paymentUrl'; 21 | const PROPERTY_NAME = 'paymentUrl'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Order', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PermitAudienceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The target audience for this permit. 17 | */ 18 | class PermitAudienceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/permitAudience'; 21 | const PROPERTY_NAME = 'permitAudience'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Permit', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PhaseProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The phase of the trial. 17 | */ 18 | class PhaseProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/phase'; 21 | const PROPERTY_NAME = 'phase'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalTrial', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PhotoProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A photograph of this place. 17 | */ 18 | class PhotoProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/photo'; 21 | const PROPERTY_NAME = 'photo'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Place', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PhotosProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Photographs of this place. 17 | */ 18 | class PhotosProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/photos'; 21 | const PROPERTY_NAME = 'photos'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Place', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PlayersOnlineProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Number of players on the server. 17 | */ 18 | class PlayersOnlineProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/playersOnline'; 21 | const PROPERTY_NAME = 'playersOnline'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/GameServer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ProgramNameProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The program providing the membership. 17 | */ 18 | class ProgramNameProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/programName'; 21 | const PROPERTY_NAME = 'programName'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ProgramMembership', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/PublisherProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The publisher of the creative work. 17 | */ 18 | class PublisherProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/publisher'; 21 | const PROPERTY_NAME = 'publisher'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/QueryProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of instrument. The query used on this action. 17 | */ 18 | class QueryProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/query'; 21 | const PROPERTY_NAME = 'query'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/SearchAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/QuestionProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of object. A question. 17 | */ 18 | class QuestionProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/question'; 21 | const PROPERTY_NAME = 'question'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/AskAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/RatingCountProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The count of total number of ratings. 17 | */ 18 | class RatingCountProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/ratingCount'; 21 | const PROPERTY_NAME = 'ratingCount'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/AggregateRating', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/RatingValueProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The rating for the content. 17 | */ 18 | class RatingValueProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/ratingValue'; 21 | const PROPERTY_NAME = 'ratingValue'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Rating', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/RelatedToProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The most generic familial relation. 17 | */ 18 | class RelatedToProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/relatedTo'; 21 | const PROPERTY_NAME = 'relatedTo'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ReplacerProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of object. The object that replaces. 17 | */ 18 | class ReplacerProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/replacer'; 21 | const PROPERTY_NAME = 'replacer'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ReplaceAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ResultProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The result produced in the action. e.g. John wrote *a book*. 17 | */ 18 | class ResultProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/result'; 21 | const PROPERTY_NAME = 'result'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Action', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ReviewBodyProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The actual body of the review. 17 | */ 18 | class ReviewBodyProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/reviewBody'; 21 | const PROPERTY_NAME = 'reviewBody'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Review', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ReviewCountProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The count of total number of reviews. 17 | */ 18 | class ReviewCountProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/reviewCount'; 21 | const PROPERTY_NAME = 'reviewCount'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/AggregateRating', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/RisksProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Specific physiologic risks associated to the plan. 17 | */ 18 | class RisksProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/risks'; 21 | const PROPERTY_NAME = 'risks'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Diet', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ScheduledTimeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The time the object is scheduled to. 17 | */ 18 | class ScheduledTimeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/scheduledTime'; 21 | const PROPERTY_NAME = 'scheduledTime'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/PlanAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ScreenCountProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of screens in the movie theater. 17 | */ 18 | class ScreenCountProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/screenCount'; 21 | const PROPERTY_NAME = 'screenCount'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MovieTheater', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ScreenshotProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A link to a screenshot image of the app. 17 | */ 18 | class ScreenshotProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/screenshot'; 21 | const PROPERTY_NAME = 'screenshot'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/SoftwareApplication', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SeatNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The location of the reserved seat (e.g., 27). 17 | */ 18 | class SeatNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/seatNumber'; 21 | const PROPERTY_NAME = 'seatNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Seat', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SeatRowProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The row location of the reserved seat (e.g., B). 17 | */ 18 | class SeatRowProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/seatRow'; 21 | const PROPERTY_NAME = 'seatRow'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Seat', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SeatingTypeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The type/class of the seat. 17 | */ 18 | class SeatingTypeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/seatingType'; 21 | const PROPERTY_NAME = 'seatingType'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Seat', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ServerStatusProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Status of a game server. 17 | */ 18 | class ServerStatusProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/serverStatus'; 21 | const PROPERTY_NAME = 'serverStatus'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/GameServer', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ServesCuisineProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The cuisine of the restaurant. 17 | */ 18 | class ServesCuisineProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/servesCuisine'; 21 | const PROPERTY_NAME = 'servesCuisine'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/FoodEstablishment', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ServiceUrlProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The website to access the service. 17 | */ 18 | class ServiceUrlProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/serviceUrl'; 21 | const PROPERTY_NAME = 'serviceUrl'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ServiceChannel', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SiblingProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sibling of the person. 17 | */ 18 | class SiblingProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/sibling'; 21 | const PROPERTY_NAME = 'sibling'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SiblingsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sibling of the person. 17 | */ 18 | class SiblingsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/siblings'; 21 | const PROPERTY_NAME = 'siblings'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SignDetectedProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sign detected by the test. 17 | */ 18 | class SignDetectedProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/signDetected'; 21 | const PROPERTY_NAME = 'signDetected'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalTest', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SkillsProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Skills required to fulfill this role. 17 | */ 18 | class SkillsProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/skills'; 21 | const PROPERTY_NAME = 'skills'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/JobPosting', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SoftwareHelpProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Software application help. 17 | */ 18 | class SoftwareHelpProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/softwareHelp'; 21 | const PROPERTY_NAME = 'softwareHelp'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/SoftwareApplication', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SourceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The anatomical or organ system that the artery originates from. 17 | */ 18 | class SourceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/source'; 21 | const PROPERTY_NAME = 'source'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Artery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SponsorProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Sponsor of the study. 17 | */ 18 | class SponsorProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/sponsor'; 21 | const PROPERTY_NAME = 'sponsor'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalStudy', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SpouseProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The person's spouse. 17 | */ 18 | class SpouseProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/spouse'; 21 | const PROPERTY_NAME = 'spouse'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/StageProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The stage of the condition, if applicable. 17 | */ 18 | class StageProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/stage'; 21 | const PROPERTY_NAME = 'stage'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalCondition', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/StatusProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The status of the study (enumerated). 17 | */ 18 | class StatusProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/status'; 21 | const PROPERTY_NAME = 'status'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalStudy', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/StudyProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A medical study or trial related to this entity. 17 | */ 18 | class StudyProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/study'; 21 | const PROPERTY_NAME = 'study'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalEntity', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SubTestProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A component test of the panel. 17 | */ 18 | class SubTestProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/subTest'; 21 | const PROPERTY_NAME = 'subTest'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalTestPanel', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SugarContentProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of grams of sugar. 17 | */ 18 | class SugarContentProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/sugarContent'; 21 | const PROPERTY_NAME = 'sugarContent'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/NutritionInformation', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SupplyToProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The area to which the artery supplies blood. 17 | */ 18 | class SupplyToProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/supplyTo'; 21 | const PROPERTY_NAME = 'supplyTo'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Artery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/SurfaceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * e.g. Canvas, Paper, Wood, Board, etc. 17 | */ 18 | class SurfaceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/surface'; 21 | const PROPERTY_NAME = 'surface'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/VisualArtwork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TargetProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Indicates a target EntryPoint for an Action. 17 | */ 18 | class TargetProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/target'; 21 | const PROPERTY_NAME = 'target'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Action', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TextProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The textual content of this CreativeWork. 17 | */ 18 | class TextProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/text'; 21 | const PROPERTY_NAME = 'text'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TicketNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The unique identifier for the ticket. 17 | */ 18 | class TicketNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/ticketNumber'; 21 | const PROPERTY_NAME = 'ticketNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Ticket', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TicketedSeatProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The seat associated with the ticket. 17 | */ 18 | class TicketedSeatProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/ticketedSeat'; 21 | const PROPERTY_NAME = 'ticketedSeat'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Ticket', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TitleProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The title of the job. 17 | */ 18 | class TitleProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/title'; 21 | const PROPERTY_NAME = 'title'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/JobPosting', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TotalPaymentDueProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The total amount due. 17 | */ 18 | class TotalPaymentDueProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/totalPaymentDue'; 21 | const PROPERTY_NAME = 'totalPaymentDue'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Invoice', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TrackingNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Shipper tracking number. 17 | */ 18 | class TrackingNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/trackingNumber'; 21 | const PROPERTY_NAME = 'trackingNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParcelDelivery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TrackingUrlProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Tracking url for the parcel delivery. 17 | */ 18 | class TrackingUrlProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/trackingUrl'; 21 | const PROPERTY_NAME = 'trackingUrl'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/ParcelDelivery', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TrainNameProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The name of the train (e.g. The Orient Express). 17 | */ 18 | class TrainNameProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/trainName'; 21 | const PROPERTY_NAME = 'trainName'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/TrainTrip', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/TrainNumberProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The unique identifier for the train. 17 | */ 18 | class TrainNumberProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/trainNumber'; 21 | const PROPERTY_NAME = 'trainNumber'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/TrainTrip', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/UrlProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * URL of the item. 17 | */ 18 | class UrlProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/url'; 21 | const PROPERTY_NAME = 'url'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Thing', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/UsesDeviceProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Device used to perform the test. 17 | */ 18 | class UsesDeviceProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/usesDevice'; 21 | const PROPERTY_NAME = 'usesDevice'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MedicalTest', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ValidForProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The time validity of the permit. 17 | */ 18 | class ValidForProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/validFor'; 21 | const PROPERTY_NAME = 'validFor'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Permit', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ValidInProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The geographic area where the permit is valid. 17 | */ 18 | class ValidInProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/validIn'; 21 | const PROPERTY_NAME = 'validIn'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Permit', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/ValidUntilProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The date when the item is no longer valid. 17 | */ 18 | class ValidUntilProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/validUntil'; 21 | const PROPERTY_NAME = 'validUntil'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Permit', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/VendorProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * 'vendor' is an earlier term for 'seller'. 17 | */ 18 | class VendorProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/vendor'; 21 | const PROPERTY_NAME = 'vendor'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/BuyAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/VideoFrameSizeProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The frame size of the video. 17 | */ 18 | class VideoFrameSizeProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/videoFrameSize'; 21 | const PROPERTY_NAME = 'videoFrameSize'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/VideoObject', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/VideoProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * An embedded video object. 17 | */ 18 | class VideoProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/video'; 21 | const PROPERTY_NAME = 'video'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/CreativeWork', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/VideoQualityProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The quality of the video. 17 | */ 18 | class VideoQualityProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/videoQuality'; 21 | const PROPERTY_NAME = 'videoQuality'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/VideoObject', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/WarningProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Any FDA or other warnings about the drug (text or URL). 17 | */ 18 | class WarningProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/warning'; 21 | const PROPERTY_NAME = 'warning'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Drug', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/WidthProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The width of the item. 17 | */ 18 | class WidthProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/width'; 21 | const PROPERTY_NAME = 'width'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/MediaObject', 30 | 'http://schema.org/Product', 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /src/Properties/WinnerProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * A sub property of participant. The winner of the action. 17 | */ 18 | class WinnerProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/winner'; 21 | const PROPERTY_NAME = 'winner'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/LoseAction', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/WordCountProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * The number of words in the text of the Article. 17 | */ 18 | class WordCountProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/wordCount'; 21 | const PROPERTY_NAME = 'wordCount'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Article', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /src/Properties/WorksForProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\SchemaOrg\Properties; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Organizations that the person works for. 17 | */ 18 | class WorksForProperty extends SchemaProperty 19 | { 20 | const SCHEMA_URL = 'http://schema.org/worksFor'; 21 | const PROPERTY_NAME = 'worksFor'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = [ 29 | 'http://schema.org/Person', 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /tests/Classes/BooleanTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\Boolean; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes BooleanTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class BooleanTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(Boolean::schemaUrl(), "http://schema.org/Boolean"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/DataTypeTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\DataType; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes DataTypeTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class DataTypeTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(DataType::schemaUrl(), "http://schema.org/DataType"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/DateTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\Date; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes DateTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class DateTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(Date::schemaUrl(), "http://schema.org/Date"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/DateTimeTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\DateTime; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes DateTimeTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class DateTimeTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(DateTime::schemaUrl(), "http://schema.org/DateTime"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/FloatTypeTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\FloatType; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes FloatTypeTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class FloatTypeTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(FloatType::schemaUrl(), "http://schema.org/Float"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/IntegerTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\Integer; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes IntegerTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class IntegerTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(Integer::schemaUrl(), "http://schema.org/Integer"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/NumberTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\Number; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes NumberTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class NumberTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(Number::schemaUrl(), "http://schema.org/Number"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/SportsTeamTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\SportsTeam; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes SportsTeamTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class SportsTeamTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(SportsTeam::schemaUrl(), "http://schema.org/SportsTeam"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/TextTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\Text; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes TextTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class TextTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(Text::schemaUrl(), "http://schema.org/Text"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/Classes/URLTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Classes; 12 | 13 | use NilPortugues\SchemaOrg\Classes\URL; 14 | use NilPortugues\SchemaOrg\Mapping; 15 | 16 | /** 17 | * Classes URLTest 18 | * @package NilPortugues\Tests\SchemaOrg\Classes 19 | */ 20 | class URLTest extends \PHPUnit_Framework_TestCase 21 | { 22 | public function testSchemaUrlReturnsExpectedUrl() 23 | { 24 | $this->assertEquals(URL::schemaUrl(), "http://schema.org/URL"); 25 | } 26 | 27 | 28 | } -------------------------------------------------------------------------------- /tests/DummyProperty.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/19/15 5 | * Time: 12:36 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg; 12 | 13 | use NilPortugues\SchemaOrg\SchemaProperty; 14 | 15 | /** 16 | * Class DummyProperty. 17 | */ 18 | class DummyProperty extends SchemaProperty 19 | { 20 | const PROPERTY_NAME = 'dummy'; 21 | const SCHEMA_URL = 'http://nilportugues/Dummy'; 22 | 23 | /** 24 | * A list of schemas allowed to use this property. 25 | * 26 | * @var array 27 | */ 28 | protected static $allowedSchemas = ['ItWorks']; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Generator/FileSystem/FileSystemTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:02 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Generator\FileSystem; 12 | 13 | use NilPortugues\SchemaOrg\Generator\FileSystem\FileSystem; 14 | 15 | class FileSystemTest extends \PHPUnit_Framework_TestCase 16 | { 17 | public function testItCanWrite() 18 | { 19 | $fileSystem = new FileSystem(); 20 | 21 | $fileSystem->write('testFile/Hello.php', 'assertTrue(file_exists('testFile/Hello.php')); 23 | 24 | unlink('testFile/Hello.php'); 25 | rmdir('testFile/'); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /tests/Generator/FileSystem/InMemoryFileSystemTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 11:02 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg\Generator\FileSystem; 12 | 13 | use NilPortugues\SchemaOrg\Generator\FileSystem\InMemoryFileSystem; 14 | 15 | class InMemoryFileSystemTest extends \PHPUnit_Framework_TestCase 16 | { 17 | public function testItCanWrite() 18 | { 19 | $fileSystem = new InMemoryFileSystem(); 20 | 21 | $fileSystem->write('testFile/Hello.php', 'assertNotEmpty($fileSystem->get('testFile/Hello.php')); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tests/MappedPropertyTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 10:59 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg; 12 | 13 | use NilPortugues\SchemaOrg\MappedProperty; 14 | 15 | class MappedPropertyTest extends \PHPUnit_Framework_TestCase 16 | { 17 | public function testFlyweightDoesNotDuplicateObjects() 18 | { 19 | $mapping1 = MappedProperty::create('http://schema.org/Thing', 'name', 'http://schema.org/name'); 20 | $mapping2 = MappedProperty::create('http://schema.org/Thing', 'name', 'http://schema.org/name'); 21 | 22 | $this->assertSame($mapping1, $mapping2); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tests/MappingTest.php: -------------------------------------------------------------------------------- 1 | 4 | * Date: 12/18/15 5 | * Time: 10:59 PM. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | namespace NilPortugues\Tests\SchemaOrg; 12 | 13 | use NilPortugues\SchemaOrg\Mapping; 14 | 15 | class MappingTest extends \PHPUnit_Framework_TestCase 16 | { 17 | public function testGetters() 18 | { 19 | $mapping = new Mapping('http://schema.org/Thing', 'name', 'http://schema.org/name'); 20 | 21 | $this->assertEquals('http://schema.org/Thing', $mapping->usedBy()); 22 | $this->assertEquals('name', $mapping->name()); 23 | $this->assertEquals('http://schema.org/name', $mapping->url()); 24 | } 25 | } 26 | --------------------------------------------------------------------------------