From 04da7c62df520ae12e76607509d694133b483a41 Mon Sep 17 00:00:00 2001 From: Tom Witkowski Date: Thu, 11 Jan 2024 15:56:00 +0100 Subject: [PATCH] upgrade to schema.org v24 --- src/APIReference.php | 17 + src/AboutPage.php | 17 + src/AdvertiserContentArticle.php | 17 + src/AmpStory.php | 17 + src/AnalysisNewsArticle.php | 17 + src/Answer.php | 17 + src/ArchiveComponent.php | 17 + src/Article.php | 17 + src/AskPublicNewsArticle.php | 17 + src/Atlas.php | 17 + src/AudioObject.php | 17 + src/AudioObjectSnapshot.php | 17 + src/Audiobook.php | 17 + src/BackgroundNewsArticle.php | 17 + src/Barcode.php | 17 + src/Blog.php | 17 + src/BlogPosting.php | 17 + src/Book.php | 17 + src/BookSeries.php | 17 + src/CategoryCodeSet.php | 17 + src/Chapter.php | 17 + src/CheckoutPage.php | 17 + src/Claim.php | 17 + src/ClaimReview.php | 17 + src/Clip.php | 17 + src/Code.php | 17 + src/Collection.php | 17 + src/CollectionPage.php | 17 + src/ComicCoverArt.php | 17 + src/ComicIssue.php | 17 + src/ComicSeries.php | 17 + src/ComicStory.php | 17 + src/Comment.php | 17 + src/CompleteDataFeed.php | 17 + src/ContactPage.php | 17 + src/Contracts/APIReferenceContract.php | 2 + src/Contracts/AboutPageContract.php | 2 + .../AdvertiserContentArticleContract.php | 2 + src/Contracts/AmpStoryContract.php | 2 + src/Contracts/AnalysisNewsArticleContract.php | 2 + src/Contracts/AnswerContract.php | 2 + src/Contracts/ArchiveComponentContract.php | 2 + src/Contracts/ArticleContract.php | 2 + .../AskPublicNewsArticleContract.php | 2 + src/Contracts/AtlasContract.php | 2 + src/Contracts/AudioObjectContract.php | 2 + src/Contracts/AudioObjectSnapshotContract.php | 2 + src/Contracts/AudiobookContract.php | 2 + .../BackgroundNewsArticleContract.php | 2 + src/Contracts/BarcodeContract.php | 2 + src/Contracts/BlogContract.php | 2 + src/Contracts/BlogPostingContract.php | 2 + src/Contracts/BookContract.php | 2 + src/Contracts/BookSeriesContract.php | 2 + src/Contracts/CategoryCodeSetContract.php | 2 + src/Contracts/ChapterContract.php | 2 + src/Contracts/CheckoutPageContract.php | 2 + src/Contracts/ClaimContract.php | 2 + src/Contracts/ClaimReviewContract.php | 2 + src/Contracts/ClipContract.php | 2 + src/Contracts/CodeContract.php | 2 + src/Contracts/CollectionContract.php | 2 + src/Contracts/CollectionPageContract.php | 2 + src/Contracts/ComicCoverArtContract.php | 2 + src/Contracts/ComicIssueContract.php | 2 + src/Contracts/ComicSeriesContract.php | 2 + src/Contracts/ComicStoryContract.php | 2 + src/Contracts/CommentContract.php | 2 + src/Contracts/CompleteDataFeedContract.php | 2 + src/Contracts/ContactPageContract.php | 2 + src/Contracts/ConversationContract.php | 2 + src/Contracts/CorrectionCommentContract.php | 2 + src/Contracts/CourseContract.php | 2 + src/Contracts/CoverArtContract.php | 2 + src/Contracts/CreativeWorkContract.php | 2 + src/Contracts/CreativeWorkSeasonContract.php | 2 + src/Contracts/CreativeWorkSeriesContract.php | 2 + src/Contracts/CriticReviewContract.php | 2 + src/Contracts/DataCatalogContract.php | 2 + src/Contracts/DataDownloadContract.php | 2 + src/Contracts/DataFeedContract.php | 2 + src/Contracts/DatasetContract.php | 2 + src/Contracts/DefinedTermSetContract.php | 2 + src/Contracts/DietContract.php | 2 + src/Contracts/DigitalDocumentContract.php | 2 + .../DiscussionForumPostingContract.php | 2 + src/Contracts/DrawingContract.php | 2 + ...cationalOccupationalCredentialContract.php | 2 + src/Contracts/EmailMessageContract.php | 2 + src/Contracts/EmployerReviewContract.php | 2 + src/Contracts/EpisodeContract.php | 2 + src/Contracts/ExercisePlanContract.php | 2 + src/Contracts/FAQPageContract.php | 2 + src/Contracts/GameContract.php | 2 + src/Contracts/GuideContract.php | 2 + src/Contracts/HealthTopicContentContract.php | 2 + src/Contracts/HowToContract.php | 2 + src/Contracts/HowToDirectionContract.php | 2 + src/Contracts/HowToSectionContract.php | 2 + src/Contracts/HowToStepContract.php | 2 + src/Contracts/HowToTipContract.php | 2 + src/Contracts/HyperTocContract.php | 2 + src/Contracts/HyperTocEntryContract.php | 2 + .../IPTCDigitalSourceEnumerationContract.php | 30 + src/Contracts/ImageGalleryContract.php | 2 + src/Contracts/ImageObjectContract.php | 2 + src/Contracts/ImageObjectSnapshotContract.php | 2 + src/Contracts/IndividualPhysicianContract.php | 182 +++ src/Contracts/ItemPageContract.php | 2 + src/Contracts/LearningResourceContract.php | 2 + src/Contracts/LegislationContract.php | 2 + src/Contracts/LegislationObjectContract.php | 2 + src/Contracts/LiveBlogPostingContract.php | 2 + src/Contracts/ManuscriptContract.php | 2 + src/Contracts/MapContract.php | 2 + src/Contracts/MathSolverContract.php | 2 + src/Contracts/MediaEnumerationContract.php | 30 + src/Contracts/MediaGalleryContract.php | 2 + src/Contracts/MediaObjectContract.php | 2 + src/Contracts/MediaReviewContract.php | 2 + src/Contracts/MediaReviewItemContract.php | 2 + .../MedicalScholarlyArticleContract.php | 2 + src/Contracts/MedicalWebPageContract.php | 2 + src/Contracts/MenuContract.php | 2 + src/Contracts/MenuSectionContract.php | 2 + src/Contracts/MessageContract.php | 2 + src/Contracts/MobileApplicationContract.php | 2 + src/Contracts/MovieClipContract.php | 2 + src/Contracts/MovieContract.php | 2 + src/Contracts/MovieSeriesContract.php | 2 + src/Contracts/MusicAlbumContract.php | 2 + src/Contracts/MusicCompositionContract.php | 2 + src/Contracts/MusicPlaylistContract.php | 2 + src/Contracts/MusicRecordingContract.php | 2 + src/Contracts/MusicReleaseContract.php | 2 + src/Contracts/MusicVideoObjectContract.php | 2 + src/Contracts/NewsArticleContract.php | 2 + src/Contracts/NewspaperContract.php | 2 + src/Contracts/NoteDigitalDocumentContract.php | 2 + src/Contracts/OpinionNewsArticleContract.php | 2 + src/Contracts/PaintingContract.php | 2 + src/Contracts/PeriodicalContract.php | 2 + src/Contracts/PhotographContract.php | 2 + src/Contracts/PhysicianContract.php | 76 +- src/Contracts/PhysiciansOfficeContract.php | 180 +++ src/Contracts/PlayContract.php | 2 + src/Contracts/PodcastEpisodeContract.php | 2 + src/Contracts/PodcastSeasonContract.php | 2 + src/Contracts/PodcastSeriesContract.php | 2 + src/Contracts/PosterContract.php | 2 + .../PresentationDigitalDocumentContract.php | 2 + src/Contracts/ProductCollectionContract.php | 2 + src/Contracts/ProfilePageContract.php | 2 + src/Contracts/PublicationIssueContract.php | 2 + src/Contracts/PublicationVolumeContract.php | 2 + src/Contracts/QAPageContract.php | 2 + src/Contracts/QuestionContract.php | 2 + src/Contracts/QuizContract.php | 2 + src/Contracts/QuotationContract.php | 2 + src/Contracts/RadioClipContract.php | 2 + src/Contracts/RadioEpisodeContract.php | 2 + src/Contracts/RadioSeasonContract.php | 2 + src/Contracts/RadioSeriesContract.php | 2 + src/Contracts/RealEstateListingContract.php | 2 + src/Contracts/RecipeContract.php | 2 + src/Contracts/RecommendationContract.php | 2 + src/Contracts/ReportContract.php | 2 + .../ReportageNewsArticleContract.php | 2 + src/Contracts/ReviewContract.php | 2 + src/Contracts/ReviewNewsArticleContract.php | 2 + src/Contracts/SatiricalArticleContract.php | 2 + src/Contracts/ScholarlyArticleContract.php | 2 + src/Contracts/SculptureContract.php | 2 + src/Contracts/SearchResultsPageContract.php | 2 + src/Contracts/SeasonContract.php | 2 + src/Contracts/SheetMusicContract.php | 2 + src/Contracts/ShortStoryContract.php | 2 + .../SiteNavigationElementContract.php | 2 + src/Contracts/SocialMediaPostingContract.php | 2 + src/Contracts/SoftwareApplicationContract.php | 2 + src/Contracts/SoftwareSourceCodeContract.php | 2 + src/Contracts/SpecialAnnouncementContract.php | 2 + .../SpreadsheetDigitalDocumentContract.php | 2 + src/Contracts/StatementContract.php | 2 + src/Contracts/SyllabusContract.php | 2 + src/Contracts/TVClipContract.php | 2 + src/Contracts/TVEpisodeContract.php | 2 + src/Contracts/TVSeasonContract.php | 2 + src/Contracts/TVSeriesContract.php | 2 + src/Contracts/TableContract.php | 2 + src/Contracts/TechArticleContract.php | 2 + src/Contracts/TextDigitalDocumentContract.php | 2 + src/Contracts/TextObjectContract.php | 2 + src/Contracts/ThesisContract.php | 2 + .../ThreeDimensionalModelContract.php | 2 + src/Contracts/UserReviewContract.php | 2 + src/Contracts/VideoGalleryContract.php | 2 + src/Contracts/VideoGameClipContract.php | 2 + src/Contracts/VideoGameContract.php | 2 + src/Contracts/VideoGameSeriesContract.php | 2 + src/Contracts/VideoObjectContract.php | 2 + src/Contracts/VideoObjectSnapshotContract.php | 2 + src/Contracts/VisualArtworkContract.php | 2 + src/Contracts/WPAdBlockContract.php | 2 + src/Contracts/WPFooterContract.php | 2 + src/Contracts/WPHeaderContract.php | 2 + src/Contracts/WPSideBarContract.php | 2 + src/Contracts/WebApplicationContract.php | 2 + src/Contracts/WebContentContract.php | 2 + src/Contracts/WebPageContract.php | 2 + src/Contracts/WebPageElementContract.php | 2 + src/Contracts/WebSiteContract.php | 2 + src/Conversation.php | 17 + src/CorrectionComment.php | 17 + src/Course.php | 17 + src/CoverArt.php | 17 + src/CreativeWork.php | 17 + src/CreativeWorkSeason.php | 17 + src/CreativeWorkSeries.php | 17 + src/CriticReview.php | 17 + src/DataCatalog.php | 17 + src/DataDownload.php | 17 + src/DataFeed.php | 17 + src/Dataset.php | 17 + src/DefinedTermSet.php | 17 + src/Diet.php | 17 + src/DigitalDocument.php | 17 + src/DiscussionForumPosting.php | 17 + src/Drawing.php | 17 + src/EducationalOccupationalCredential.php | 17 + src/EmailMessage.php | 17 + src/EmployerReview.php | 17 + src/Episode.php | 17 + src/ExercisePlan.php | 17 + src/FAQPage.php | 17 + src/Game.php | 17 + src/Graph.php | 4 + src/Guide.php | 17 + src/HealthTopicContent.php | 17 + src/HowTo.php | 17 + src/HowToDirection.php | 17 + src/HowToSection.php | 17 + src/HowToStep.php | 17 + src/HowToTip.php | 17 + src/HyperToc.php | 17 + src/HyperTocEntry.php | 17 + src/IPTCDigitalSourceEnumeration.php | 390 +++++ src/ImageGallery.php | 17 + src/ImageObject.php | 17 + src/ImageObjectSnapshot.php | 17 + src/IndividualPhysician.php | 1413 +++++++++++++++++ src/ItemPage.php | 17 + src/LearningResource.php | 17 + src/Legislation.php | 17 + src/LegislationObject.php | 17 + src/LiveBlogPosting.php | 17 + src/Manuscript.php | 17 + src/Map.php | 17 + src/MathSolver.php | 17 + src/MediaEnumeration.php | 213 +++ src/MediaGallery.php | 17 + src/MediaObject.php | 17 + src/MediaReview.php | 17 + src/MediaReviewItem.php | 17 + src/MedicalScholarlyArticle.php | 17 + src/MedicalWebPage.php | 17 + src/Menu.php | 17 + src/MenuSection.php | 17 + src/Message.php | 17 + src/MobileApplication.php | 17 + src/Movie.php | 17 + src/MovieClip.php | 17 + src/MovieSeries.php | 17 + src/MultiTypedEntity.php | 4 + src/MusicAlbum.php | 17 + src/MusicComposition.php | 17 + src/MusicPlaylist.php | 17 + src/MusicRecording.php | 17 + src/MusicRelease.php | 17 + src/MusicVideoObject.php | 17 + src/NewsArticle.php | 17 + src/Newspaper.php | 17 + src/NoteDigitalDocument.php | 17 + src/OpinionNewsArticle.php | 17 + src/Painting.php | 17 + src/Periodical.php | 17 + src/Photograph.php | 17 + src/Physician.php | 639 +------- src/PhysiciansOffice.php | 1394 ++++++++++++++++ src/Play.php | 17 + src/PodcastEpisode.php | 17 + src/PodcastSeason.php | 17 + src/PodcastSeries.php | 17 + src/Poster.php | 17 + src/PresentationDigitalDocument.php | 17 + src/ProductCollection.php | 17 + src/ProfilePage.php | 17 + src/PublicationIssue.php | 17 + src/PublicationVolume.php | 17 + src/QAPage.php | 17 + src/Question.php | 17 + src/Quiz.php | 17 + src/Quotation.php | 17 + src/RadioClip.php | 17 + src/RadioEpisode.php | 17 + src/RadioSeason.php | 17 + src/RadioSeries.php | 17 + src/RealEstateListing.php | 17 + src/Recipe.php | 17 + src/Recommendation.php | 17 + src/Report.php | 17 + src/ReportageNewsArticle.php | 17 + src/Review.php | 17 + src/ReviewNewsArticle.php | 17 + src/SatiricalArticle.php | 17 + src/Schema.php | 20 + src/ScholarlyArticle.php | 17 + src/Sculpture.php | 17 + src/SearchResultsPage.php | 17 + src/Season.php | 17 + src/SheetMusic.php | 17 + src/ShortStory.php | 17 + src/SiteNavigationElement.php | 17 + src/SocialMediaPosting.php | 17 + src/SoftwareApplication.php | 17 + src/SoftwareSourceCode.php | 17 + src/SpecialAnnouncement.php | 17 + src/SpreadsheetDigitalDocument.php | 17 + src/Statement.php | 17 + src/Syllabus.php | 17 + src/TVClip.php | 17 + src/TVEpisode.php | 17 + src/TVSeason.php | 17 + src/TVSeries.php | 17 + src/Table.php | 17 + src/TechArticle.php | 17 + src/TextDigitalDocument.php | 17 + src/TextObject.php | 17 + src/Thesis.php | 17 + src/ThreeDimensionalModel.php | 17 + src/UserReview.php | 17 + src/VideoGallery.php | 17 + src/VideoGame.php | 17 + src/VideoGameClip.php | 17 + src/VideoGameSeries.php | 17 + src/VideoObject.php | 17 + src/VideoObjectSnapshot.php | 17 + src/VisualArtwork.php | 17 + src/WPAdBlock.php | 17 + src/WPFooter.php | 17 + src/WPHeader.php | 17 + src/WPSideBar.php | 17 + src/WebApplication.php | 17 + src/WebContent.php | 17 + src/WebPage.php | 17 + src/WebPageElement.php | 17 + src/WebSite.php | 17 + 357 files changed, 7168 insertions(+), 675 deletions(-) create mode 100644 src/Contracts/IPTCDigitalSourceEnumerationContract.php create mode 100644 src/Contracts/IndividualPhysicianContract.php create mode 100644 src/Contracts/MediaEnumerationContract.php create mode 100644 src/Contracts/PhysiciansOfficeContract.php create mode 100644 src/IPTCDigitalSourceEnumeration.php create mode 100644 src/IndividualPhysician.php create mode 100644 src/MediaEnumeration.php create mode 100644 src/PhysiciansOffice.php diff --git a/src/APIReference.php b/src/APIReference.php index 3ce4c3836..f2c5c2384 100644 --- a/src/APIReference.php +++ b/src/APIReference.php @@ -821,6 +821,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AboutPage.php b/src/AboutPage.php index 54943d17d..e9b22759d 100644 --- a/src/AboutPage.php +++ b/src/AboutPage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AdvertiserContentArticle.php b/src/AdvertiserContentArticle.php index 9017bf860..7d1f107f8 100644 --- a/src/AdvertiserContentArticle.php +++ b/src/AdvertiserContentArticle.php @@ -783,6 +783,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AmpStory.php b/src/AmpStory.php index 81f9e33ef..b91c1536f 100644 --- a/src/AmpStory.php +++ b/src/AmpStory.php @@ -789,6 +789,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AnalysisNewsArticle.php b/src/AnalysisNewsArticle.php index 60c3790ca..f43a99c84 100644 --- a/src/AnalysisNewsArticle.php +++ b/src/AnalysisNewsArticle.php @@ -810,6 +810,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Answer.php b/src/Answer.php index 990df9e93..5b8ee81e3 100644 --- a/src/Answer.php +++ b/src/Answer.php @@ -748,6 +748,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ArchiveComponent.php b/src/ArchiveComponent.php index 41538a6ce..ed55a2d25 100644 --- a/src/ArchiveComponent.php +++ b/src/ArchiveComponent.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Article.php b/src/Article.php index 4aa178c61..9e7a81438 100644 --- a/src/Article.php +++ b/src/Article.php @@ -782,6 +782,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AskPublicNewsArticle.php b/src/AskPublicNewsArticle.php index fe6721804..5c19dc69d 100644 --- a/src/AskPublicNewsArticle.php +++ b/src/AskPublicNewsArticle.php @@ -810,6 +810,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Atlas.php b/src/Atlas.php index 77082d7dc..6b6215c2b 100644 --- a/src/Atlas.php +++ b/src/Atlas.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AudioObject.php b/src/AudioObject.php index 1f2390b85..b0a1b974a 100644 --- a/src/AudioObject.php +++ b/src/AudioObject.php @@ -802,6 +802,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/AudioObjectSnapshot.php b/src/AudioObjectSnapshot.php index 305709b37..1a49109e2 100644 --- a/src/AudioObjectSnapshot.php +++ b/src/AudioObjectSnapshot.php @@ -810,6 +810,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Audiobook.php b/src/Audiobook.php index 27de23967..135da2e8f 100644 --- a/src/Audiobook.php +++ b/src/Audiobook.php @@ -848,6 +848,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/BackgroundNewsArticle.php b/src/BackgroundNewsArticle.php index 23fde0b45..a66cd4c8a 100644 --- a/src/BackgroundNewsArticle.php +++ b/src/BackgroundNewsArticle.php @@ -815,6 +815,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Barcode.php b/src/Barcode.php index cb6a05a8d..d65c290b5 100644 --- a/src/Barcode.php +++ b/src/Barcode.php @@ -803,6 +803,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Blog.php b/src/Blog.php index a643873e8..ea9651844 100644 --- a/src/Blog.php +++ b/src/Blog.php @@ -760,6 +760,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/BlogPosting.php b/src/BlogPosting.php index ee7080381..5daf8c6e6 100644 --- a/src/BlogPosting.php +++ b/src/BlogPosting.php @@ -779,6 +779,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Book.php b/src/Book.php index ee9f8549d..3e18c54e0 100644 --- a/src/Book.php +++ b/src/Book.php @@ -771,6 +771,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/BookSeries.php b/src/BookSeries.php index 7c25692ed..83332143f 100644 --- a/src/BookSeries.php +++ b/src/BookSeries.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CategoryCodeSet.php b/src/CategoryCodeSet.php index 373989385..4bc50dd10 100644 --- a/src/CategoryCodeSet.php +++ b/src/CategoryCodeSet.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Chapter.php b/src/Chapter.php index 08283940e..848014d8e 100644 --- a/src/Chapter.php +++ b/src/Chapter.php @@ -730,6 +730,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CheckoutPage.php b/src/CheckoutPage.php index 2e92c7a40..8f1230562 100644 --- a/src/CheckoutPage.php +++ b/src/CheckoutPage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Claim.php b/src/Claim.php index 5b0fe42da..dfd5e32bf 100644 --- a/src/Claim.php +++ b/src/Claim.php @@ -778,6 +778,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ClaimReview.php b/src/ClaimReview.php index 25a0525b6..ef1cd1f8c 100644 --- a/src/ClaimReview.php +++ b/src/ClaimReview.php @@ -804,6 +804,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Clip.php b/src/Clip.php index 6b59c535d..cc62591b0 100644 --- a/src/Clip.php +++ b/src/Clip.php @@ -773,6 +773,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/Code.php b/src/Code.php index d764b18e7..e65c26a24 100644 --- a/src/Code.php +++ b/src/Code.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Collection.php b/src/Collection.php index fa5b18d39..47dff76e1 100644 --- a/src/Collection.php +++ b/src/Collection.php @@ -745,6 +745,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CollectionPage.php b/src/CollectionPage.php index b0cfe5e09..e9705a7ae 100644 --- a/src/CollectionPage.php +++ b/src/CollectionPage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ComicCoverArt.php b/src/ComicCoverArt.php index cf5cc2b09..1ce8d5e48 100644 --- a/src/ComicCoverArt.php +++ b/src/ComicCoverArt.php @@ -841,6 +841,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ComicIssue.php b/src/ComicIssue.php index c095bd7cc..7b5d091bf 100644 --- a/src/ComicIssue.php +++ b/src/ComicIssue.php @@ -770,6 +770,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ComicSeries.php b/src/ComicSeries.php index ffd59f15c..44ef0388b 100644 --- a/src/ComicSeries.php +++ b/src/ComicSeries.php @@ -735,6 +735,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ComicStory.php b/src/ComicStory.php index 3ff0a5c53..d482d4731 100644 --- a/src/ComicStory.php +++ b/src/ComicStory.php @@ -766,6 +766,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Comment.php b/src/Comment.php index 506c6daae..32c719c8d 100644 --- a/src/Comment.php +++ b/src/Comment.php @@ -730,6 +730,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CompleteDataFeed.php b/src/CompleteDataFeed.php index 8eac1e283..4ef5d46f2 100644 --- a/src/CompleteDataFeed.php +++ b/src/CompleteDataFeed.php @@ -785,6 +785,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ContactPage.php b/src/ContactPage.php index a9cd3b915..47c996071 100644 --- a/src/ContactPage.php +++ b/src/ContactPage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Contracts/APIReferenceContract.php b/src/Contracts/APIReferenceContract.php index 1ae343c10..774d6385c 100644 --- a/src/Contracts/APIReferenceContract.php +++ b/src/Contracts/APIReferenceContract.php @@ -104,6 +104,8 @@ public function dependencies($dependencies); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AboutPageContract.php b/src/Contracts/AboutPageContract.php index b53a79387..d1e6583a2 100644 --- a/src/Contracts/AboutPageContract.php +++ b/src/Contracts/AboutPageContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AdvertiserContentArticleContract.php b/src/Contracts/AdvertiserContentArticleContract.php index 1767a759f..1b28bba18 100644 --- a/src/Contracts/AdvertiserContentArticleContract.php +++ b/src/Contracts/AdvertiserContentArticleContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AmpStoryContract.php b/src/Contracts/AmpStoryContract.php index 8e86d57f5..08c3df308 100644 --- a/src/Contracts/AmpStoryContract.php +++ b/src/Contracts/AmpStoryContract.php @@ -100,6 +100,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AnalysisNewsArticleContract.php b/src/Contracts/AnalysisNewsArticleContract.php index d179d824f..dbda70571 100644 --- a/src/Contracts/AnalysisNewsArticleContract.php +++ b/src/Contracts/AnalysisNewsArticleContract.php @@ -100,6 +100,8 @@ public function dateline($dateline); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AnswerContract.php b/src/Contracts/AnswerContract.php index 4174a3e61..15be872c1 100644 --- a/src/Contracts/AnswerContract.php +++ b/src/Contracts/AnswerContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ArchiveComponentContract.php b/src/Contracts/ArchiveComponentContract.php index 3ed138694..d72573d66 100644 --- a/src/Contracts/ArchiveComponentContract.php +++ b/src/Contracts/ArchiveComponentContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ArticleContract.php b/src/Contracts/ArticleContract.php index acdb309f5..bdd32bbf4 100644 --- a/src/Contracts/ArticleContract.php +++ b/src/Contracts/ArticleContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AskPublicNewsArticleContract.php b/src/Contracts/AskPublicNewsArticleContract.php index db8933ac6..bf0c1b8a4 100644 --- a/src/Contracts/AskPublicNewsArticleContract.php +++ b/src/Contracts/AskPublicNewsArticleContract.php @@ -100,6 +100,8 @@ public function dateline($dateline); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AtlasContract.php b/src/Contracts/AtlasContract.php index e28a51bb3..5302c0119 100644 --- a/src/Contracts/AtlasContract.php +++ b/src/Contracts/AtlasContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AudioObjectContract.php b/src/Contracts/AudioObjectContract.php index ebc4afc3c..1f4962ab9 100644 --- a/src/Contracts/AudioObjectContract.php +++ b/src/Contracts/AudioObjectContract.php @@ -102,6 +102,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AudioObjectSnapshotContract.php b/src/Contracts/AudioObjectSnapshotContract.php index 5e070c41e..7c7f6a17b 100644 --- a/src/Contracts/AudioObjectSnapshotContract.php +++ b/src/Contracts/AudioObjectSnapshotContract.php @@ -102,6 +102,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/AudiobookContract.php b/src/Contracts/AudiobookContract.php index e499cc00c..10a12354a 100644 --- a/src/Contracts/AudiobookContract.php +++ b/src/Contracts/AudiobookContract.php @@ -108,6 +108,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/BackgroundNewsArticleContract.php b/src/Contracts/BackgroundNewsArticleContract.php index 99447737c..86d225b92 100644 --- a/src/Contracts/BackgroundNewsArticleContract.php +++ b/src/Contracts/BackgroundNewsArticleContract.php @@ -100,6 +100,8 @@ public function dateline($dateline); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/BarcodeContract.php b/src/Contracts/BarcodeContract.php index 703f55890..8533196de 100644 --- a/src/Contracts/BarcodeContract.php +++ b/src/Contracts/BarcodeContract.php @@ -102,6 +102,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/BlogContract.php b/src/Contracts/BlogContract.php index 8c0b0e402..edc3fdd14 100644 --- a/src/Contracts/BlogContract.php +++ b/src/Contracts/BlogContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/BlogPostingContract.php b/src/Contracts/BlogPostingContract.php index 903ed3356..bd7ac9b94 100644 --- a/src/Contracts/BlogPostingContract.php +++ b/src/Contracts/BlogPostingContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/BookContract.php b/src/Contracts/BookContract.php index 372381380..2f03a28fd 100644 --- a/src/Contracts/BookContract.php +++ b/src/Contracts/BookContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/BookSeriesContract.php b/src/Contracts/BookSeriesContract.php index 84eb1269b..00d288469 100644 --- a/src/Contracts/BookSeriesContract.php +++ b/src/Contracts/BookSeriesContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CategoryCodeSetContract.php b/src/Contracts/CategoryCodeSetContract.php index 9fba44596..e9d8c1fba 100644 --- a/src/Contracts/CategoryCodeSetContract.php +++ b/src/Contracts/CategoryCodeSetContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ChapterContract.php b/src/Contracts/ChapterContract.php index a3ddd0927..8bab809b2 100644 --- a/src/Contracts/ChapterContract.php +++ b/src/Contracts/ChapterContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CheckoutPageContract.php b/src/Contracts/CheckoutPageContract.php index ad27eccf7..5d6d907e1 100644 --- a/src/Contracts/CheckoutPageContract.php +++ b/src/Contracts/CheckoutPageContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ClaimContract.php b/src/Contracts/ClaimContract.php index 33a7d0d27..e7b1e3a29 100644 --- a/src/Contracts/ClaimContract.php +++ b/src/Contracts/ClaimContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ClaimReviewContract.php b/src/Contracts/ClaimReviewContract.php index d9184f150..36df55cea 100644 --- a/src/Contracts/ClaimReviewContract.php +++ b/src/Contracts/ClaimReviewContract.php @@ -100,6 +100,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ClipContract.php b/src/Contracts/ClipContract.php index 774eaf6ad..b891c5c58 100644 --- a/src/Contracts/ClipContract.php +++ b/src/Contracts/ClipContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function director($director); public function directors($directors); diff --git a/src/Contracts/CodeContract.php b/src/Contracts/CodeContract.php index cd8db1d6a..bb15c13a4 100644 --- a/src/Contracts/CodeContract.php +++ b/src/Contracts/CodeContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CollectionContract.php b/src/Contracts/CollectionContract.php index 593cf2df1..e90c6fcb6 100644 --- a/src/Contracts/CollectionContract.php +++ b/src/Contracts/CollectionContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CollectionPageContract.php b/src/Contracts/CollectionPageContract.php index c791f141e..3cc6f6d97 100644 --- a/src/Contracts/CollectionPageContract.php +++ b/src/Contracts/CollectionPageContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ComicCoverArtContract.php b/src/Contracts/ComicCoverArtContract.php index 3f6161eb0..9d4a1a944 100644 --- a/src/Contracts/ComicCoverArtContract.php +++ b/src/Contracts/ComicCoverArtContract.php @@ -106,6 +106,8 @@ public function depth($depth); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ComicIssueContract.php b/src/Contracts/ComicIssueContract.php index c379ce5c3..a3b744b6f 100644 --- a/src/Contracts/ComicIssueContract.php +++ b/src/Contracts/ComicIssueContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ComicSeriesContract.php b/src/Contracts/ComicSeriesContract.php index 52a7be48c..39e251e78 100644 --- a/src/Contracts/ComicSeriesContract.php +++ b/src/Contracts/ComicSeriesContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ComicStoryContract.php b/src/Contracts/ComicStoryContract.php index a26783066..4c5d3231e 100644 --- a/src/Contracts/ComicStoryContract.php +++ b/src/Contracts/ComicStoryContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CommentContract.php b/src/Contracts/CommentContract.php index 946f5ffba..c9f7e9bf4 100644 --- a/src/Contracts/CommentContract.php +++ b/src/Contracts/CommentContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CompleteDataFeedContract.php b/src/Contracts/CompleteDataFeedContract.php index 06a4608d3..df24e53f4 100644 --- a/src/Contracts/CompleteDataFeedContract.php +++ b/src/Contracts/CompleteDataFeedContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ContactPageContract.php b/src/Contracts/ContactPageContract.php index 27f0e9c26..bf360f12e 100644 --- a/src/Contracts/ContactPageContract.php +++ b/src/Contracts/ContactPageContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/ConversationContract.php b/src/Contracts/ConversationContract.php index 4eee0e9bc..795f1b8bb 100644 --- a/src/Contracts/ConversationContract.php +++ b/src/Contracts/ConversationContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CorrectionCommentContract.php b/src/Contracts/CorrectionCommentContract.php index b140a7615..408433298 100644 --- a/src/Contracts/CorrectionCommentContract.php +++ b/src/Contracts/CorrectionCommentContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CourseContract.php b/src/Contracts/CourseContract.php index 04ca6bf1f..82c0432d8 100644 --- a/src/Contracts/CourseContract.php +++ b/src/Contracts/CourseContract.php @@ -100,6 +100,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CoverArtContract.php b/src/Contracts/CoverArtContract.php index abf705413..25efd6d5e 100644 --- a/src/Contracts/CoverArtContract.php +++ b/src/Contracts/CoverArtContract.php @@ -106,6 +106,8 @@ public function depth($depth); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CreativeWorkContract.php b/src/Contracts/CreativeWorkContract.php index 79fef9cfe..98167263f 100644 --- a/src/Contracts/CreativeWorkContract.php +++ b/src/Contracts/CreativeWorkContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CreativeWorkSeasonContract.php b/src/Contracts/CreativeWorkSeasonContract.php index 3c298ebde..6b584d1ee 100644 --- a/src/Contracts/CreativeWorkSeasonContract.php +++ b/src/Contracts/CreativeWorkSeasonContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function director($director); public function disambiguatingDescription($disambiguatingDescription); diff --git a/src/Contracts/CreativeWorkSeriesContract.php b/src/Contracts/CreativeWorkSeriesContract.php index 2ad585e15..5c6b1eb0b 100644 --- a/src/Contracts/CreativeWorkSeriesContract.php +++ b/src/Contracts/CreativeWorkSeriesContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/CriticReviewContract.php b/src/Contracts/CriticReviewContract.php index 928fea05d..a09987041 100644 --- a/src/Contracts/CriticReviewContract.php +++ b/src/Contracts/CriticReviewContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DataCatalogContract.php b/src/Contracts/DataCatalogContract.php index a246a7f85..a87a5ff20 100644 --- a/src/Contracts/DataCatalogContract.php +++ b/src/Contracts/DataCatalogContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DataDownloadContract.php b/src/Contracts/DataDownloadContract.php index dbcc7e41f..3dae8fc9b 100644 --- a/src/Contracts/DataDownloadContract.php +++ b/src/Contracts/DataDownloadContract.php @@ -100,6 +100,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DataFeedContract.php b/src/Contracts/DataFeedContract.php index 5bafa30bf..cb5ecbf95 100644 --- a/src/Contracts/DataFeedContract.php +++ b/src/Contracts/DataFeedContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DatasetContract.php b/src/Contracts/DatasetContract.php index 772182c60..2ed2c49ee 100644 --- a/src/Contracts/DatasetContract.php +++ b/src/Contracts/DatasetContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DefinedTermSetContract.php b/src/Contracts/DefinedTermSetContract.php index 176ce5eb7..72b8a027c 100644 --- a/src/Contracts/DefinedTermSetContract.php +++ b/src/Contracts/DefinedTermSetContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DietContract.php b/src/Contracts/DietContract.php index 0c8f27ebd..cfcbd9127 100644 --- a/src/Contracts/DietContract.php +++ b/src/Contracts/DietContract.php @@ -96,6 +96,8 @@ public function description($description); public function dietFeatures($dietFeatures); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DigitalDocumentContract.php b/src/Contracts/DigitalDocumentContract.php index 3d208120d..11c0506c2 100644 --- a/src/Contracts/DigitalDocumentContract.php +++ b/src/Contracts/DigitalDocumentContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DiscussionForumPostingContract.php b/src/Contracts/DiscussionForumPostingContract.php index 7e616a3e6..4a63f2a91 100644 --- a/src/Contracts/DiscussionForumPostingContract.php +++ b/src/Contracts/DiscussionForumPostingContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/DrawingContract.php b/src/Contracts/DrawingContract.php index bc4cf494f..9e3da6cdf 100644 --- a/src/Contracts/DrawingContract.php +++ b/src/Contracts/DrawingContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/EducationalOccupationalCredentialContract.php b/src/Contracts/EducationalOccupationalCredentialContract.php index d50cb1483..4365af785 100644 --- a/src/Contracts/EducationalOccupationalCredentialContract.php +++ b/src/Contracts/EducationalOccupationalCredentialContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/EmailMessageContract.php b/src/Contracts/EmailMessageContract.php index a3d6ca853..497dcd746 100644 --- a/src/Contracts/EmailMessageContract.php +++ b/src/Contracts/EmailMessageContract.php @@ -102,6 +102,8 @@ public function dateSent($dateSent); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/EmployerReviewContract.php b/src/Contracts/EmployerReviewContract.php index baa6f5586..8bc3346e2 100644 --- a/src/Contracts/EmployerReviewContract.php +++ b/src/Contracts/EmployerReviewContract.php @@ -98,6 +98,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/EpisodeContract.php b/src/Contracts/EpisodeContract.php index 012462ab4..5990f0f4a 100644 --- a/src/Contracts/EpisodeContract.php +++ b/src/Contracts/EpisodeContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function director($director); public function directors($directors); diff --git a/src/Contracts/ExercisePlanContract.php b/src/Contracts/ExercisePlanContract.php index d5c3b1ac2..8a56a3692 100644 --- a/src/Contracts/ExercisePlanContract.php +++ b/src/Contracts/ExercisePlanContract.php @@ -104,6 +104,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/FAQPageContract.php b/src/Contracts/FAQPageContract.php index 3321a3025..26d71cfab 100644 --- a/src/Contracts/FAQPageContract.php +++ b/src/Contracts/FAQPageContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/GameContract.php b/src/Contracts/GameContract.php index 2cb0a2b47..441cdbbbe 100644 --- a/src/Contracts/GameContract.php +++ b/src/Contracts/GameContract.php @@ -94,6 +94,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/GuideContract.php b/src/Contracts/GuideContract.php index bc1b3158b..3e5c80a0d 100644 --- a/src/Contracts/GuideContract.php +++ b/src/Contracts/GuideContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HealthTopicContentContract.php b/src/Contracts/HealthTopicContentContract.php index 47f35b841..e1fa0622a 100644 --- a/src/Contracts/HealthTopicContentContract.php +++ b/src/Contracts/HealthTopicContentContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HowToContract.php b/src/Contracts/HowToContract.php index f88a9a9c7..27b2d644a 100644 --- a/src/Contracts/HowToContract.php +++ b/src/Contracts/HowToContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HowToDirectionContract.php b/src/Contracts/HowToDirectionContract.php index 1cd7baa67..0f6038b57 100644 --- a/src/Contracts/HowToDirectionContract.php +++ b/src/Contracts/HowToDirectionContract.php @@ -96,6 +96,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HowToSectionContract.php b/src/Contracts/HowToSectionContract.php index db840c2e0..6c1d17341 100644 --- a/src/Contracts/HowToSectionContract.php +++ b/src/Contracts/HowToSectionContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HowToStepContract.php b/src/Contracts/HowToStepContract.php index fa97eb2f4..4f9ee55c2 100644 --- a/src/Contracts/HowToStepContract.php +++ b/src/Contracts/HowToStepContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HowToTipContract.php b/src/Contracts/HowToTipContract.php index ec88900a7..af8ee4a8b 100644 --- a/src/Contracts/HowToTipContract.php +++ b/src/Contracts/HowToTipContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HyperTocContract.php b/src/Contracts/HyperTocContract.php index 9d0b1fd00..4ef1e44d1 100644 --- a/src/Contracts/HyperTocContract.php +++ b/src/Contracts/HyperTocContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/HyperTocEntryContract.php b/src/Contracts/HyperTocEntryContract.php index 4f25b60cc..48eb65107 100644 --- a/src/Contracts/HyperTocEntryContract.php +++ b/src/Contracts/HyperTocEntryContract.php @@ -92,6 +92,8 @@ public function datePublished($datePublished); public function description($description); + public function digitalSourceType($digitalSourceType); + public function disambiguatingDescription($disambiguatingDescription); public function discussionUrl($discussionUrl); diff --git a/src/Contracts/IPTCDigitalSourceEnumerationContract.php b/src/Contracts/IPTCDigitalSourceEnumerationContract.php new file mode 100644 index 000000000..a44f5415d --- /dev/null +++ b/src/Contracts/IPTCDigitalSourceEnumerationContract.php @@ -0,0 +1,30 @@ +setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CorrectionComment.php b/src/CorrectionComment.php index 55d3af314..a3104d0ac 100644 --- a/src/CorrectionComment.php +++ b/src/CorrectionComment.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Course.php b/src/Course.php index 68cec6db6..5ee627736 100644 --- a/src/Course.php +++ b/src/Course.php @@ -800,6 +800,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CoverArt.php b/src/CoverArt.php index 1324c8aa0..081a848ec 100644 --- a/src/CoverArt.php +++ b/src/CoverArt.php @@ -839,6 +839,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CreativeWork.php b/src/CreativeWork.php index 7796e23e9..81d854705 100644 --- a/src/CreativeWork.php +++ b/src/CreativeWork.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CreativeWorkSeason.php b/src/CreativeWorkSeason.php index 4dbb03635..8b191946b 100644 --- a/src/CreativeWorkSeason.php +++ b/src/CreativeWorkSeason.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/CreativeWorkSeries.php b/src/CreativeWorkSeries.php index 9b1133e60..32b740b65 100644 --- a/src/CreativeWorkSeries.php +++ b/src/CreativeWorkSeries.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/CriticReview.php b/src/CriticReview.php index 9a20c5d8b..cd078fb6d 100644 --- a/src/CriticReview.php +++ b/src/CriticReview.php @@ -797,6 +797,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/DataCatalog.php b/src/DataCatalog.php index 36866cd11..abae89df0 100644 --- a/src/DataCatalog.php +++ b/src/DataCatalog.php @@ -742,6 +742,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/DataDownload.php b/src/DataDownload.php index cd1149cd0..d558a860b 100644 --- a/src/DataDownload.php +++ b/src/DataDownload.php @@ -786,6 +786,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/DataFeed.php b/src/DataFeed.php index 23ef2ba80..a4beab011 100644 --- a/src/DataFeed.php +++ b/src/DataFeed.php @@ -773,6 +773,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Dataset.php b/src/Dataset.php index c65a86709..0d2ce3146 100644 --- a/src/Dataset.php +++ b/src/Dataset.php @@ -757,6 +757,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/DefinedTermSet.php b/src/DefinedTermSet.php index d332195c7..8469bbe11 100644 --- a/src/DefinedTermSet.php +++ b/src/DefinedTermSet.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Diet.php b/src/Diet.php index f57a0e052..4445b6c2d 100644 --- a/src/Diet.php +++ b/src/Diet.php @@ -766,6 +766,23 @@ public function dietFeatures($dietFeatures) return $this->setProperty('dietFeatures', $dietFeatures); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/DigitalDocument.php b/src/DigitalDocument.php index 9c0b62b2b..80bb59860 100644 --- a/src/DigitalDocument.php +++ b/src/DigitalDocument.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/DiscussionForumPosting.php b/src/DiscussionForumPosting.php index 8677c68ff..1c7df420f 100644 --- a/src/DiscussionForumPosting.php +++ b/src/DiscussionForumPosting.php @@ -779,6 +779,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Drawing.php b/src/Drawing.php index 2225a0bc1..0b41198cb 100644 --- a/src/Drawing.php +++ b/src/Drawing.php @@ -730,6 +730,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/EducationalOccupationalCredential.php b/src/EducationalOccupationalCredential.php index 604ad9b6f..eab3d96ad 100644 --- a/src/EducationalOccupationalCredential.php +++ b/src/EducationalOccupationalCredential.php @@ -767,6 +767,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/EmailMessage.php b/src/EmailMessage.php index a2e0820c6..1e522abfb 100644 --- a/src/EmailMessage.php +++ b/src/EmailMessage.php @@ -800,6 +800,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/EmployerReview.php b/src/EmployerReview.php index 342c597d0..cb5fcc68e 100644 --- a/src/EmployerReview.php +++ b/src/EmployerReview.php @@ -790,6 +790,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Episode.php b/src/Episode.php index 36e0b551e..d39d34a01 100644 --- a/src/Episode.php +++ b/src/Episode.php @@ -760,6 +760,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/ExercisePlan.php b/src/ExercisePlan.php index d7928265f..43fec1ced 100644 --- a/src/ExercisePlan.php +++ b/src/ExercisePlan.php @@ -829,6 +829,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/FAQPage.php b/src/FAQPage.php index 70a826337..c450e9c2b 100644 --- a/src/FAQPage.php +++ b/src/FAQPage.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Game.php b/src/Game.php index 14c8065c6..7d9c3f27a 100644 --- a/src/Game.php +++ b/src/Game.php @@ -745,6 +745,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Graph.php b/src/Graph.php index d06caa586..e7fccec5a 100644 --- a/src/Graph.php +++ b/src/Graph.php @@ -380,12 +380,14 @@ * @method self|HowToTool howToTool(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|HyperToc hyperToc(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|HyperTocEntry hyperTocEntry(string|\Closure|null $identifier = null, \Closure|null $callback = null) + * @method self|IPTCDigitalSourceEnumeration iPTCDigitalSourceEnumeration(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|IceCreamShop iceCreamShop(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|IgnoreAction ignoreAction(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|ImageGallery imageGallery(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|ImageObject imageObject(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|ImageObjectSnapshot imageObjectSnapshot(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|ImagingTest imagingTest(string|\Closure|null $identifier = null, \Closure|null $callback = null) + * @method self|IndividualPhysician individualPhysician(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|IndividualProduct individualProduct(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|InfectiousAgentClass infectiousAgentClass(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|InfectiousDisease infectiousDisease(string|\Closure|null $identifier = null, \Closure|null $callback = null) @@ -450,6 +452,7 @@ * @method self|MaximumDoseSchedule maximumDoseSchedule(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|MeasurementMethodEnum measurementMethodEnum(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|MeasurementTypeEnumeration measurementTypeEnumeration(string|\Closure|null $identifier = null, \Closure|null $callback = null) + * @method self|MediaEnumeration mediaEnumeration(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|MediaGallery mediaGallery(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|MediaManipulationRatingEnumeration mediaManipulationRatingEnumeration(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|MediaObject mediaObject(string|\Closure|null $identifier = null, \Closure|null $callback = null) @@ -618,6 +621,7 @@ * @method self|PhysicalExam physicalExam(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|PhysicalTherapy physicalTherapy(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|Physician physician(string|\Closure|null $identifier = null, \Closure|null $callback = null) + * @method self|PhysiciansOffice physiciansOffice(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|Place place(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|PlaceOfWorship placeOfWorship(string|\Closure|null $identifier = null, \Closure|null $callback = null) * @method self|PlanAction planAction(string|\Closure|null $identifier = null, \Closure|null $callback = null) diff --git a/src/Guide.php b/src/Guide.php index 12e2ca96e..c56d56985 100644 --- a/src/Guide.php +++ b/src/Guide.php @@ -735,6 +735,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HealthTopicContent.php b/src/HealthTopicContent.php index 145994e97..0fe078084 100644 --- a/src/HealthTopicContent.php +++ b/src/HealthTopicContent.php @@ -737,6 +737,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HowTo.php b/src/HowTo.php index 4d3ada214..3a2e72687 100644 --- a/src/HowTo.php +++ b/src/HowTo.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HowToDirection.php b/src/HowToDirection.php index a9695107e..9d8477087 100644 --- a/src/HowToDirection.php +++ b/src/HowToDirection.php @@ -761,6 +761,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HowToSection.php b/src/HowToSection.php index 8ae0975f9..3c1dfbf1a 100644 --- a/src/HowToSection.php +++ b/src/HowToSection.php @@ -732,6 +732,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HowToStep.php b/src/HowToStep.php index 8877a905a..7b2f258d3 100644 --- a/src/HowToStep.php +++ b/src/HowToStep.php @@ -732,6 +732,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HowToTip.php b/src/HowToTip.php index 1ca4aad8b..876aa6ee8 100644 --- a/src/HowToTip.php +++ b/src/HowToTip.php @@ -733,6 +733,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HyperToc.php b/src/HyperToc.php index 4887c4665..67a030e02 100644 --- a/src/HyperToc.php +++ b/src/HyperToc.php @@ -735,6 +735,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/HyperTocEntry.php b/src/HyperTocEntry.php index f4047473c..860552d7a 100644 --- a/src/HyperTocEntry.php +++ b/src/HyperTocEntry.php @@ -738,6 +738,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/IPTCDigitalSourceEnumeration.php b/src/IPTCDigitalSourceEnumeration.php new file mode 100644 index 000000000..816d60611 --- /dev/null +++ b/src/IPTCDigitalSourceEnumeration.php @@ -0,0 +1,390 @@ +' + * using the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/DigitalCaptureDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const DigitalCaptureDigitalSource = 'https://schema.org/DigitalCaptureDigitalSource'; + + /** + * Content coded as '[minor human + * edits](https://cv.iptc.org/newscodes/digitalsourcetype/minorHumanEdits)' + * using the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/MinorHumanEditsDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const MinorHumanEditsDigitalSource = 'https://schema.org/MinorHumanEditsDigitalSource'; + + /** + * Content coded as '[negative + * film](https://cv.iptc.org/newscodes/digitalsourcetype/negativeFilm)' + * using the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/NegativeFilmDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const NegativeFilmDigitalSource = 'https://schema.org/NegativeFilmDigitalSource'; + + /** + * Content coded as '[positive + * film](https://cv.iptc.org/newscodes/digitalsourcetype/positiveFilm)' + * using the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/PositiveFilmDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const PositiveFilmDigitalSource = 'https://schema.org/PositiveFilmDigitalSource'; + + /** + * Content coded as + * '[print](https://cv.iptc.org/newscodes/digitalsourcetype/print)' using + * the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/PrintDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const PrintDigitalSource = 'https://schema.org/PrintDigitalSource'; + + /** + * Content coded as '[trained algorithmic + * media](https://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia)' + * using the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/TrainedAlgorithmicMediaDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const TrainedAlgorithmicMediaDigitalSource = 'https://schema.org/TrainedAlgorithmicMediaDigitalSource'; + + /** + * Content coded as '[virtual + * recording](https://cv.iptc.org/newscodes/digitalsourcetype/virtualRecording)' + * using the IPTC [digital source + * type](https://cv.iptc.org/newscodes/digitalsourcetype/) vocabulary. + * + * @see https://schema.org/VirtualRecordingDigitalSource + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public const VirtualRecordingDigitalSource = 'https://schema.org/VirtualRecordingDigitalSource'; + + /** + * An additional type for the item, typically used for adding more specific + * types from external vocabularies in microdata syntax. This is a + * relationship between something and a class that the thing is in. + * Typically the value is a URI-identified RDF class, and in this case + * corresponds to the + * use of rdf:type in RDF. Text values can be used sparingly, for cases + * where useful information can be added without their being an appropriate + * schema to reference. In the case of text values, the class label should + * follow the schema.org [style + * guide](https://schema.org/docs/styleguide.html). + * + * @param string|string[] $additionalType + * + * @return static + * + * @see https://schema.org/additionalType + */ + public function additionalType($additionalType) + { + return $this->setProperty('additionalType', $additionalType); + } + + /** + * An alias for the item. + * + * @param string|string[] $alternateName + * + * @return static + * + * @see https://schema.org/alternateName + */ + public function alternateName($alternateName) + { + return $this->setProperty('alternateName', $alternateName); + } + + /** + * A description of the item. + * + * @param \Spatie\SchemaOrg\Contracts\TextObjectContract|\Spatie\SchemaOrg\Contracts\TextObjectContract[]|string|string[] $description + * + * @return static + * + * @see https://schema.org/description + */ + public function description($description) + { + return $this->setProperty('description', $description); + } + + /** + * A sub property of description. A short description of the item used to + * disambiguate from other, similar items. Information from other properties + * (in particular, name) may be necessary for the description to be useful + * for disambiguation. + * + * @param string|string[] $disambiguatingDescription + * + * @return static + * + * @see https://schema.org/disambiguatingDescription + */ + public function disambiguatingDescription($disambiguatingDescription) + { + return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); + } + + /** + * The identifier property represents any kind of identifier for any kind of + * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides + * dedicated properties for representing many of these, either as textual + * strings or as URL (URI) links. See [background + * notes](/docs/datamodel.html#identifierBg) for more details. + * + * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier + * + * @return static + * + * @see https://schema.org/identifier + */ + public function identifier($identifier) + { + return $this->setProperty('identifier', $identifier); + } + + /** + * An image of the item. This can be a [[URL]] or a fully described + * [[ImageObject]]. + * + * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image + * + * @return static + * + * @see https://schema.org/image + */ + public function image($image) + { + return $this->setProperty('image', $image); + } + + /** + * Indicates a page (or other CreativeWork) for which this thing is the main + * entity being described. See [background + * notes](/docs/datamodel.html#mainEntityBackground) for details. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage + * + * @return static + * + * @see https://schema.org/mainEntityOfPage + */ + public function mainEntityOfPage($mainEntityOfPage) + { + return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); + } + + /** + * The name of the item. + * + * @param string|string[] $name + * + * @return static + * + * @see https://schema.org/name + */ + public function name($name) + { + return $this->setProperty('name', $name); + } + + /** + * Indicates a potential Action, which describes an idealized action in + * which this thing would play an 'object' role. + * + * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction + * + * @return static + * + * @see https://schema.org/potentialAction + */ + public function potentialAction($potentialAction) + { + return $this->setProperty('potentialAction', $potentialAction); + } + + /** + * URL of a reference Web page that unambiguously indicates the item's + * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or + * official website. + * + * @param string|string[] $sameAs + * + * @return static + * + * @see https://schema.org/sameAs + */ + public function sameAs($sameAs) + { + return $this->setProperty('sameAs', $sameAs); + } + + /** + * A CreativeWork or Event about this Thing. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf + * + * @return static + * + * @see https://schema.org/subjectOf + * @link https://github.com/schemaorg/schemaorg/issues/1670 + */ + public function subjectOf($subjectOf) + { + return $this->setProperty('subjectOf', $subjectOf); + } + + /** + * URL of the item. + * + * @param string|string[] $url + * + * @return static + * + * @see https://schema.org/url + */ + public function url($url) + { + return $this->setProperty('url', $url); + } +} diff --git a/src/ImageGallery.php b/src/ImageGallery.php index 77cf9594c..000461ac8 100644 --- a/src/ImageGallery.php +++ b/src/ImageGallery.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ImageObject.php b/src/ImageObject.php index bca0a2699..0168e2e5c 100644 --- a/src/ImageObject.php +++ b/src/ImageObject.php @@ -802,6 +802,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ImageObjectSnapshot.php b/src/ImageObjectSnapshot.php index b876c1bf8..529ddf732 100644 --- a/src/ImageObjectSnapshot.php +++ b/src/ImageObjectSnapshot.php @@ -810,6 +810,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/IndividualPhysician.php b/src/IndividualPhysician.php new file mode 100644 index 000000000..0745c0d49 --- /dev/null +++ b/src/IndividualPhysician.php @@ -0,0 +1,1413 @@ +setProperty('actionableFeedbackPolicy', $actionableFeedbackPolicy); + } + + /** + * An additional type for the item, typically used for adding more specific + * types from external vocabularies in microdata syntax. This is a + * relationship between something and a class that the thing is in. + * Typically the value is a URI-identified RDF class, and in this case + * corresponds to the + * use of rdf:type in RDF. Text values can be used sparingly, for cases + * where useful information can be added without their being an appropriate + * schema to reference. In the case of text values, the class label should + * follow the schema.org [style + * guide](https://schema.org/docs/styleguide.html). + * + * @param string|string[] $additionalType + * + * @return static + * + * @see https://schema.org/additionalType + */ + public function additionalType($additionalType) + { + return $this->setProperty('additionalType', $additionalType); + } + + /** + * Physical address of the item. + * + * @param \Spatie\SchemaOrg\Contracts\PostalAddressContract|\Spatie\SchemaOrg\Contracts\PostalAddressContract[]|string|string[] $address + * + * @return static + * + * @see https://schema.org/address + */ + public function address($address) + { + return $this->setProperty('address', $address); + } + + /** + * The number of completed interactions for this entity, in a particular + * role (the 'agent'), in a particular action (indicated in the statistic), + * and in a particular context (i.e. interactionService). + * + * @param \Spatie\SchemaOrg\Contracts\InteractionCounterContract|\Spatie\SchemaOrg\Contracts\InteractionCounterContract[] $agentInteractionStatistic + * + * @return static + * + * @see https://schema.org/agentInteractionStatistic + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2858 + */ + public function agentInteractionStatistic($agentInteractionStatistic) + { + return $this->setProperty('agentInteractionStatistic', $agentInteractionStatistic); + } + + /** + * The overall rating, based on a collection of reviews or ratings, of the + * item. + * + * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating + * + * @return static + * + * @see https://schema.org/aggregateRating + */ + public function aggregateRating($aggregateRating) + { + return $this->setProperty('aggregateRating', $aggregateRating); + } + + /** + * An alias for the item. + * + * @param string|string[] $alternateName + * + * @return static + * + * @see https://schema.org/alternateName + */ + public function alternateName($alternateName) + { + return $this->setProperty('alternateName', $alternateName); + } + + /** + * Alumni of an organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $alumni + * + * @return static + * + * @see https://schema.org/alumni + */ + public function alumni($alumni) + { + return $this->setProperty('alumni', $alumni); + } + + /** + * The geographic area where a service or offered item is provided. + * + * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed + * + * @return static + * + * @see https://schema.org/areaServed + */ + public function areaServed($areaServed) + { + return $this->setProperty('areaServed', $areaServed); + } + + /** + * A medical service available from this provider. + * + * @param \Spatie\SchemaOrg\Contracts\MedicalProcedureContract|\Spatie\SchemaOrg\Contracts\MedicalProcedureContract[]|\Spatie\SchemaOrg\Contracts\MedicalTestContract|\Spatie\SchemaOrg\Contracts\MedicalTestContract[]|\Spatie\SchemaOrg\Contracts\MedicalTherapyContract|\Spatie\SchemaOrg\Contracts\MedicalTherapyContract[] $availableService + * + * @return static + * + * @see https://schema.org/availableService + * @see https://health-lifesci.schema.org + */ + public function availableService($availableService) + { + return $this->setProperty('availableService', $availableService); + } + + /** + * An award won by or for this item. + * + * @param string|string[] $award + * + * @return static + * + * @see https://schema.org/award + */ + public function award($award) + { + return $this->setProperty('award', $award); + } + + /** + * Awards won by or for this item. + * + * @param string|string[] $awards + * + * @return static + * + * @see https://schema.org/awards + */ + public function awards($awards) + { + return $this->setProperty('awards', $awards); + } + + /** + * The brand(s) associated with a product or service, or the brand(s) + * maintained by an organization or business person. + * + * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand + * + * @return static + * + * @see https://schema.org/brand + */ + public function brand($brand) + { + return $this->setProperty('brand', $brand); + } + + /** + * A contact point for a person or organization. + * + * @param \Spatie\SchemaOrg\Contracts\ContactPointContract|\Spatie\SchemaOrg\Contracts\ContactPointContract[] $contactPoint + * + * @return static + * + * @see https://schema.org/contactPoint + */ + public function contactPoint($contactPoint) + { + return $this->setProperty('contactPoint', $contactPoint); + } + + /** + * A contact point for a person or organization. + * + * @param \Spatie\SchemaOrg\Contracts\ContactPointContract|\Spatie\SchemaOrg\Contracts\ContactPointContract[] $contactPoints + * + * @return static + * + * @see https://schema.org/contactPoints + */ + public function contactPoints($contactPoints) + { + return $this->setProperty('contactPoints', $contactPoints); + } + + /** + * For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement + * describing (in news media, the newsroom’s) disclosure and correction + * policy for errors. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $correctionsPolicy + * + * @return static + * + * @see https://schema.org/correctionsPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function correctionsPolicy($correctionsPolicy) + { + return $this->setProperty('correctionsPolicy', $correctionsPolicy); + } + + /** + * A relationship between an organization and a department of that + * organization, also described as an organization (allowing different urls, + * logos, opening hours). For example: a store with a pharmacy, or a bakery + * with a cafe. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $department + * + * @return static + * + * @see https://schema.org/department + */ + public function department($department) + { + return $this->setProperty('department', $department); + } + + /** + * A description of the item. + * + * @param \Spatie\SchemaOrg\Contracts\TextObjectContract|\Spatie\SchemaOrg\Contracts\TextObjectContract[]|string|string[] $description + * + * @return static + * + * @see https://schema.org/description + */ + public function description($description) + { + return $this->setProperty('description', $description); + } + + /** + * A sub property of description. A short description of the item used to + * disambiguate from other, similar items. Information from other properties + * (in particular, name) may be necessary for the description to be useful + * for disambiguation. + * + * @param string|string[] $disambiguatingDescription + * + * @return static + * + * @see https://schema.org/disambiguatingDescription + */ + public function disambiguatingDescription($disambiguatingDescription) + { + return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); + } + + /** + * The date that this organization was dissolved. + * + * @param \DateTimeInterface|\DateTimeInterface[] $dissolutionDate + * + * @return static + * + * @see https://schema.org/dissolutionDate + */ + public function dissolutionDate($dissolutionDate) + { + return $this->setProperty('dissolutionDate', $dissolutionDate); + } + + /** + * Statement on diversity policy by an [[Organization]] e.g. a + * [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement + * describing the newsroom’s diversity policy on both staffing and + * sources, typically providing staffing data. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $diversityPolicy + * + * @return static + * + * @see https://schema.org/diversityPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function diversityPolicy($diversityPolicy) + { + return $this->setProperty('diversityPolicy', $diversityPolicy); + } + + /** + * For an [[Organization]] (often but not necessarily a + * [[NewsMediaOrganization]]), a report on staffing diversity issues. In a + * news context this might be for example ASNE or RTDNA (US) reports, or + * self-reported. + * + * @param \Spatie\SchemaOrg\Contracts\ArticleContract|\Spatie\SchemaOrg\Contracts\ArticleContract[]|string|string[] $diversityStaffingReport + * + * @return static + * + * @see https://schema.org/diversityStaffingReport + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function diversityStaffingReport($diversityStaffingReport) + { + return $this->setProperty('diversityStaffingReport', $diversityStaffingReport); + } + + /** + * The Dun & Bradstreet DUNS number for identifying an organization or + * business person. + * + * @param string|string[] $duns + * + * @return static + * + * @see https://schema.org/duns + */ + public function duns($duns) + { + return $this->setProperty('duns', $duns); + } + + /** + * Email address. + * + * @param string|string[] $email + * + * @return static + * + * @see https://schema.org/email + */ + public function email($email) + { + return $this->setProperty('email', $email); + } + + /** + * Someone working for this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $employee + * + * @return static + * + * @see https://schema.org/employee + */ + public function employee($employee) + { + return $this->setProperty('employee', $employee); + } + + /** + * People working for this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $employees + * + * @return static + * + * @see https://schema.org/employees + */ + public function employees($employees) + { + return $this->setProperty('employees', $employees); + } + + /** + * Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] + * regarding journalistic and publishing practices, or of a [[Restaurant]], + * a page describing food source policies. In the case of a + * [[NewsMediaOrganization]], an ethicsPolicy is typically a statement + * describing the personal, organizational, and corporate standards of + * behavior expected by the organization. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $ethicsPolicy + * + * @return static + * + * @see https://schema.org/ethicsPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function ethicsPolicy($ethicsPolicy) + { + return $this->setProperty('ethicsPolicy', $ethicsPolicy); + } + + /** + * Upcoming or past event associated with this place, organization, or + * action. + * + * @param \Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $event + * + * @return static + * + * @see https://schema.org/event + */ + public function event($event) + { + return $this->setProperty('event', $event); + } + + /** + * Upcoming or past events associated with this place or organization. + * + * @param \Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $events + * + * @return static + * + * @see https://schema.org/events + */ + public function events($events) + { + return $this->setProperty('events', $events); + } + + /** + * The fax number. + * + * @param string|string[] $faxNumber + * + * @return static + * + * @see https://schema.org/faxNumber + */ + public function faxNumber($faxNumber) + { + return $this->setProperty('faxNumber', $faxNumber); + } + + /** + * A person who founded this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $founder + * + * @return static + * + * @see https://schema.org/founder + */ + public function founder($founder) + { + return $this->setProperty('founder', $founder); + } + + /** + * A person who founded this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $founders + * + * @return static + * + * @see https://schema.org/founders + */ + public function founders($founders) + { + return $this->setProperty('founders', $founders); + } + + /** + * The date that this organization was founded. + * + * @param \DateTimeInterface|\DateTimeInterface[] $foundingDate + * + * @return static + * + * @see https://schema.org/foundingDate + */ + public function foundingDate($foundingDate) + { + return $this->setProperty('foundingDate', $foundingDate); + } + + /** + * The place where the Organization was founded. + * + * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $foundingLocation + * + * @return static + * + * @see https://schema.org/foundingLocation + */ + public function foundingLocation($foundingLocation) + { + return $this->setProperty('foundingLocation', $foundingLocation); + } + + /** + * A person or organization that supports (sponsors) something through some + * kind of financial contribution. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $funder + * + * @return static + * + * @see https://schema.org/funder + */ + public function funder($funder) + { + return $this->setProperty('funder', $funder); + } + + /** + * A [[Grant]] that directly or indirectly provide funding or sponsorship + * for this item. See also [[ownershipFundingInfo]]. + * + * @param \Spatie\SchemaOrg\Contracts\GrantContract|\Spatie\SchemaOrg\Contracts\GrantContract[] $funding + * + * @return static + * + * @see https://schema.org/funding + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/383 + */ + public function funding($funding) + { + return $this->setProperty('funding', $funding); + } + + /** + * The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also + * referred to as International Location Number or ILN) of the respective + * organization, person, or place. The GLN is a 13-digit number used to + * identify parties and physical locations. + * + * @param string|string[] $globalLocationNumber + * + * @return static + * + * @see https://schema.org/globalLocationNumber + */ + public function globalLocationNumber($globalLocationNumber) + { + return $this->setProperty('globalLocationNumber', $globalLocationNumber); + } + + /** + * A credential awarded to the Person or Organization. + * + * @param \Spatie\SchemaOrg\Contracts\EducationalOccupationalCredentialContract|\Spatie\SchemaOrg\Contracts\EducationalOccupationalCredentialContract[] $hasCredential + * + * @return static + * + * @see https://schema.org/hasCredential + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2289 + */ + public function hasCredential($hasCredential) + { + return $this->setProperty('hasCredential', $hasCredential); + } + + /** + * Specifies a MerchantReturnPolicy that may be applicable. + * + * @param \Spatie\SchemaOrg\Contracts\MerchantReturnPolicyContract|\Spatie\SchemaOrg\Contracts\MerchantReturnPolicyContract[] $hasMerchantReturnPolicy + * + * @return static + * + * @see https://schema.org/hasMerchantReturnPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2288 + */ + public function hasMerchantReturnPolicy($hasMerchantReturnPolicy) + { + return $this->setProperty('hasMerchantReturnPolicy', $hasMerchantReturnPolicy); + } + + /** + * Indicates an OfferCatalog listing for this Organization, Person, or + * Service. + * + * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog + * + * @return static + * + * @see https://schema.org/hasOfferCatalog + */ + public function hasOfferCatalog($hasOfferCatalog) + { + return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); + } + + /** + * Points-of-Sales operated by the organization or person. + * + * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $hasPOS + * + * @return static + * + * @see https://schema.org/hasPOS + */ + public function hasPOS($hasPOS) + { + return $this->setProperty('hasPOS', $hasPOS); + } + + /** + * Indicates a ProductReturnPolicy that may be applicable. + * + * @param \Spatie\SchemaOrg\Contracts\ProductReturnPolicyContract|\Spatie\SchemaOrg\Contracts\ProductReturnPolicyContract[] $hasProductReturnPolicy + * + * @return static + * + * @see https://schema.org/hasProductReturnPolicy + * @see https://attic.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2288 + */ + public function hasProductReturnPolicy($hasProductReturnPolicy) + { + return $this->setProperty('hasProductReturnPolicy', $hasProductReturnPolicy); + } + + /** + * Name or unique ID of network. (Networks are often reused across different + * insurance plans.) + * + * @param string|string[] $healthPlanNetworkId + * + * @return static + * + * @see https://schema.org/healthPlanNetworkId + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1062 + */ + public function healthPlanNetworkId($healthPlanNetworkId) + { + return $this->setProperty('healthPlanNetworkId', $healthPlanNetworkId); + } + + /** + * A hospital with which the physician or office is affiliated. + * + * @param \Spatie\SchemaOrg\Contracts\HospitalContract|\Spatie\SchemaOrg\Contracts\HospitalContract[] $hospitalAffiliation + * + * @return static + * + * @see https://schema.org/hospitalAffiliation + * @see https://health-lifesci.schema.org + */ + public function hospitalAffiliation($hospitalAffiliation) + { + return $this->setProperty('hospitalAffiliation', $hospitalAffiliation); + } + + /** + * The identifier property represents any kind of identifier for any kind of + * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides + * dedicated properties for representing many of these, either as textual + * strings or as URL (URI) links. See [background + * notes](/docs/datamodel.html#identifierBg) for more details. + * + * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier + * + * @return static + * + * @see https://schema.org/identifier + */ + public function identifier($identifier) + { + return $this->setProperty('identifier', $identifier); + } + + /** + * An image of the item. This can be a [[URL]] or a fully described + * [[ImageObject]]. + * + * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image + * + * @return static + * + * @see https://schema.org/image + */ + public function image($image) + { + return $this->setProperty('image', $image); + } + + /** + * The number of interactions for the CreativeWork using the WebSite or + * SoftwareApplication. The most specific child type of InteractionCounter + * should be used. + * + * @param \Spatie\SchemaOrg\Contracts\InteractionCounterContract|\Spatie\SchemaOrg\Contracts\InteractionCounterContract[] $interactionStatistic + * + * @return static + * + * @see https://schema.org/interactionStatistic + * @link https://github.com/schemaorg/schemaorg/issues/2421 + */ + public function interactionStatistic($interactionStatistic) + { + return $this->setProperty('interactionStatistic', $interactionStatistic); + } + + /** + * Whether the provider is accepting new patients. + * + * @param bool|bool[] $isAcceptingNewPatients + * + * @return static + * + * @see https://schema.org/isAcceptingNewPatients + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1062 + */ + public function isAcceptingNewPatients($isAcceptingNewPatients) + { + return $this->setProperty('isAcceptingNewPatients', $isAcceptingNewPatients); + } + + /** + * The International Standard of Industrial Classification of All Economic + * Activities (ISIC), Revision 4 code for a particular organization, + * business person, or place. + * + * @param string|string[] $isicV4 + * + * @return static + * + * @see https://schema.org/isicV4 + */ + public function isicV4($isicV4) + { + return $this->setProperty('isicV4', $isicV4); + } + + /** + * An organization identifier as defined in ISO 6523(-1). Note that many + * existing organization identifiers such as + * [leiCode](https://schema.org/leiCode), [duns](https://schema.org/duns) + * and [vatID](https://schema.org/vatID) can be expressed as an ISO 6523 + * identifier by setting the ICD part of the ISO 6523 identifier + * accordingly. + * + * @param string|string[] $iso6523Code + * + * @return static + * + * @see https://schema.org/iso6523Code + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2915 + */ + public function iso6523Code($iso6523Code) + { + return $this->setProperty('iso6523Code', $iso6523Code); + } + + /** + * Keywords or tags used to describe some item. Multiple textual entries in + * a keywords list are typically delimited by commas, or by repeating the + * property. + * + * @param \Spatie\SchemaOrg\Contracts\DefinedTermContract|\Spatie\SchemaOrg\Contracts\DefinedTermContract[]|string|string[] $keywords + * + * @return static + * + * @see https://schema.org/keywords + */ + public function keywords($keywords) + { + return $this->setProperty('keywords', $keywords); + } + + /** + * Of a [[Person]], and less typically of an [[Organization]], to indicate a + * topic that is known about - suggesting possible expertise but not + * implying it. We do not distinguish skill levels here, or relate this to + * educational content, events, objectives or [[JobPosting]] descriptions. + * + * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $knowsAbout + * + * @return static + * + * @see https://schema.org/knowsAbout + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1688 + */ + public function knowsAbout($knowsAbout) + { + return $this->setProperty('knowsAbout', $knowsAbout); + } + + /** + * Of a [[Person]], and less typically of an [[Organization]], to indicate a + * known language. We do not distinguish skill levels or + * reading/writing/speaking/signing here. Use language codes from the [IETF + * BCP 47 standard](http://tools.ietf.org/html/bcp47). + * + * @param \Spatie\SchemaOrg\Contracts\LanguageContract|\Spatie\SchemaOrg\Contracts\LanguageContract[]|string|string[] $knowsLanguage + * + * @return static + * + * @see https://schema.org/knowsLanguage + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1688 + */ + public function knowsLanguage($knowsLanguage) + { + return $this->setProperty('knowsLanguage', $knowsLanguage); + } + + /** + * The official name of the organization, e.g. the registered company name. + * + * @param string|string[] $legalName + * + * @return static + * + * @see https://schema.org/legalName + */ + public function legalName($legalName) + { + return $this->setProperty('legalName', $legalName); + } + + /** + * An organization identifier that uniquely identifies a legal entity as + * defined in ISO 17442. + * + * @param string|string[] $leiCode + * + * @return static + * + * @see https://schema.org/leiCode + */ + public function leiCode($leiCode) + { + return $this->setProperty('leiCode', $leiCode); + } + + /** + * The location of, for example, where an event is happening, where an + * organization is located, or where an action takes place. + * + * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|\Spatie\SchemaOrg\Contracts\PostalAddressContract|\Spatie\SchemaOrg\Contracts\PostalAddressContract[]|\Spatie\SchemaOrg\Contracts\VirtualLocationContract|\Spatie\SchemaOrg\Contracts\VirtualLocationContract[]|string|string[] $location + * + * @return static + * + * @see https://schema.org/location + */ + public function location($location) + { + return $this->setProperty('location', $location); + } + + /** + * An associated logo. + * + * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo + * + * @return static + * + * @see https://schema.org/logo + */ + public function logo($logo) + { + return $this->setProperty('logo', $logo); + } + + /** + * Indicates a page (or other CreativeWork) for which this thing is the main + * entity being described. See [background + * notes](/docs/datamodel.html#mainEntityBackground) for details. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage + * + * @return static + * + * @see https://schema.org/mainEntityOfPage + */ + public function mainEntityOfPage($mainEntityOfPage) + { + return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); + } + + /** + * A pointer to products or services offered by the organization or person. + * + * @param \Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $makesOffer + * + * @return static + * + * @see https://schema.org/makesOffer + */ + public function makesOffer($makesOffer) + { + return $this->setProperty('makesOffer', $makesOffer); + } + + /** + * A medical specialty of the provider. + * + * @param \Spatie\SchemaOrg\Contracts\MedicalSpecialtyContract|\Spatie\SchemaOrg\Contracts\MedicalSpecialtyContract[] $medicalSpecialty + * + * @return static + * + * @see https://schema.org/medicalSpecialty + * @see https://health-lifesci.schema.org + */ + public function medicalSpecialty($medicalSpecialty) + { + return $this->setProperty('medicalSpecialty', $medicalSpecialty); + } + + /** + * A member of an Organization or a ProgramMembership. Organizations can be + * members of organizations; ProgramMembership is typically for individuals. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $member + * + * @return static + * + * @see https://schema.org/member + */ + public function member($member) + { + return $this->setProperty('member', $member); + } + + /** + * An Organization (or ProgramMembership) to which this Person or + * Organization belongs. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\ProgramMembershipContract|\Spatie\SchemaOrg\Contracts\ProgramMembershipContract[] $memberOf + * + * @return static + * + * @see https://schema.org/memberOf + */ + public function memberOf($memberOf) + { + return $this->setProperty('memberOf', $memberOf); + } + + /** + * A member of this organization. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $members + * + * @return static + * + * @see https://schema.org/members + */ + public function members($members) + { + return $this->setProperty('members', $members); + } + + /** + * The North American Industry Classification System (NAICS) code for a + * particular organization or business person. + * + * @param string|string[] $naics + * + * @return static + * + * @see https://schema.org/naics + */ + public function naics($naics) + { + return $this->setProperty('naics', $naics); + } + + /** + * The name of the item. + * + * @param string|string[] $name + * + * @return static + * + * @see https://schema.org/name + */ + public function name($name) + { + return $this->setProperty('name', $name); + } + + /** + * nonprofitStatus indicates the legal status of a non-profit organization + * in its primary place of business. + * + * @param \Spatie\SchemaOrg\Contracts\NonprofitTypeContract|\Spatie\SchemaOrg\Contracts\NonprofitTypeContract[] $nonprofitStatus + * + * @return static + * + * @see https://schema.org/nonprofitStatus + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2543 + */ + public function nonprofitStatus($nonprofitStatus) + { + return $this->setProperty('nonprofitStatus', $nonprofitStatus); + } + + /** + * The number of employees in an organization, e.g. business. + * + * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[] $numberOfEmployees + * + * @return static + * + * @see https://schema.org/numberOfEmployees + */ + public function numberOfEmployees($numberOfEmployees) + { + return $this->setProperty('numberOfEmployees', $numberOfEmployees); + } + + /** + * A category describing the job, preferably using a term from a taxonomy + * such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), + * [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or + * similar, with the property repeated for each applicable value. Ideally + * the taxonomy should be identified, and both the textual label and formal + * code for the category should be provided. + * + * Note: for historical reasons, any textual label and formal code provided + * as a literal may be assumed to be from O*NET-SOC. + * + * @param \Spatie\SchemaOrg\Contracts\CategoryCodeContract|\Spatie\SchemaOrg\Contracts\CategoryCodeContract[]|string|string[] $occupationalCategory + * + * @return static + * + * @see https://schema.org/occupationalCategory + * @see https://pending.schema.org + */ + public function occupationalCategory($occupationalCategory) + { + return $this->setProperty('occupationalCategory', $occupationalCategory); + } + + /** + * For an [[Organization]] (often but not necessarily a + * [[NewsMediaOrganization]]), a description of organizational ownership + * structure; funding and grants. In a news/media setting, this is with + * particular reference to editorial independence. Note that the + * [[funder]] is also available and can be used to make basic funder + * information machine-readable. + * + * @param \Spatie\SchemaOrg\Contracts\AboutPageContract|\Spatie\SchemaOrg\Contracts\AboutPageContract[]|\Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $ownershipFundingInfo + * + * @return static + * + * @see https://schema.org/ownershipFundingInfo + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function ownershipFundingInfo($ownershipFundingInfo) + { + return $this->setProperty('ownershipFundingInfo', $ownershipFundingInfo); + } + + /** + * Products owned by the organization or person. + * + * @param \Spatie\SchemaOrg\Contracts\OwnershipInfoContract|\Spatie\SchemaOrg\Contracts\OwnershipInfoContract[]|\Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[] $owns + * + * @return static + * + * @see https://schema.org/owns + */ + public function owns($owns) + { + return $this->setProperty('owns', $owns); + } + + /** + * The larger organization that this organization is a [[subOrganization]] + * of, if any. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $parentOrganization + * + * @return static + * + * @see https://schema.org/parentOrganization + */ + public function parentOrganization($parentOrganization) + { + return $this->setProperty('parentOrganization', $parentOrganization); + } + + /** + * Indicates a potential Action, which describes an idealized action in + * which this thing would play an 'object' role. + * + * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction + * + * @return static + * + * @see https://schema.org/potentialAction + */ + public function potentialAction($potentialAction) + { + return $this->setProperty('potentialAction', $potentialAction); + } + + /** + * A [[MedicalOrganization]] where the [[IndividualPhysician]] practices. + * + * @param \Spatie\SchemaOrg\Contracts\MedicalOrganizationContract|\Spatie\SchemaOrg\Contracts\MedicalOrganizationContract[] $practicesAt + * + * @return static + * + * @see https://schema.org/practicesAt + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3420 + */ + public function practicesAt($practicesAt) + { + return $this->setProperty('practicesAt', $practicesAt); + } + + /** + * The publishingPrinciples property indicates (typically via [[URL]]) a + * document describing the editorial principles of an [[Organization]] (or + * individual, e.g. a [[Person]] writing a blog) that relate to their + * activities as a publisher, e.g. ethics or diversity policies. When + * applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are + * those of the party primarily responsible for the creation of the + * [[CreativeWork]]. + * + * While such policies are most typically expressed in natural language, + * sometimes related information (e.g. indicating a [[funder]]) can be + * expressed using schema.org terminology. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $publishingPrinciples + * + * @return static + * + * @see https://schema.org/publishingPrinciples + */ + public function publishingPrinciples($publishingPrinciples) + { + return $this->setProperty('publishingPrinciples', $publishingPrinciples); + } + + /** + * A review of the item. + * + * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review + * + * @return static + * + * @see https://schema.org/review + */ + public function review($review) + { + return $this->setProperty('review', $review); + } + + /** + * Review of the item. + * + * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $reviews + * + * @return static + * + * @see https://schema.org/reviews + */ + public function reviews($reviews) + { + return $this->setProperty('reviews', $reviews); + } + + /** + * URL of a reference Web page that unambiguously indicates the item's + * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or + * official website. + * + * @param string|string[] $sameAs + * + * @return static + * + * @see https://schema.org/sameAs + */ + public function sameAs($sameAs) + { + return $this->setProperty('sameAs', $sameAs); + } + + /** + * A pointer to products or services sought by the organization or person + * (demand). + * + * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[] $seeks + * + * @return static + * + * @see https://schema.org/seeks + */ + public function seeks($seeks) + { + return $this->setProperty('seeks', $seeks); + } + + /** + * The geographic area where the service is provided. + * + * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea + * + * @return static + * + * @see https://schema.org/serviceArea + */ + public function serviceArea($serviceArea) + { + return $this->setProperty('serviceArea', $serviceArea); + } + + /** + * A slogan or motto associated with the item. + * + * @param string|string[] $slogan + * + * @return static + * + * @see https://schema.org/slogan + */ + public function slogan($slogan) + { + return $this->setProperty('slogan', $slogan); + } + + /** + * A person or organization that supports a thing through a pledge, promise, + * or financial contribution. E.g. a sponsor of a Medical Study or a + * corporate sponsor of an event. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $sponsor + * + * @return static + * + * @see https://schema.org/sponsor + */ + public function sponsor($sponsor) + { + return $this->setProperty('sponsor', $sponsor); + } + + /** + * A relationship between two organizations where the first includes the + * second, e.g., as a subsidiary. See also: the more specific 'department' + * property. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $subOrganization + * + * @return static + * + * @see https://schema.org/subOrganization + */ + public function subOrganization($subOrganization) + { + return $this->setProperty('subOrganization', $subOrganization); + } + + /** + * A CreativeWork or Event about this Thing. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf + * + * @return static + * + * @see https://schema.org/subjectOf + * @link https://github.com/schemaorg/schemaorg/issues/1670 + */ + public function subjectOf($subjectOf) + { + return $this->setProperty('subjectOf', $subjectOf); + } + + /** + * The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US + * or the CIF/NIF in Spain. + * + * @param string|string[] $taxID + * + * @return static + * + * @see https://schema.org/taxID + */ + public function taxID($taxID) + { + return $this->setProperty('taxID', $taxID); + } + + /** + * The telephone number. + * + * @param string|string[] $telephone + * + * @return static + * + * @see https://schema.org/telephone + */ + public function telephone($telephone) + { + return $this->setProperty('telephone', $telephone); + } + + /** + * For an [[Organization]] (typically a [[NewsMediaOrganization]]), a + * statement about policy on use of unnamed sources and the decision process + * required. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $unnamedSourcesPolicy + * + * @return static + * + * @see https://schema.org/unnamedSourcesPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function unnamedSourcesPolicy($unnamedSourcesPolicy) + { + return $this->setProperty('unnamedSourcesPolicy', $unnamedSourcesPolicy); + } + + /** + * URL of the item. + * + * @param string|string[] $url + * + * @return static + * + * @see https://schema.org/url + */ + public function url($url) + { + return $this->setProperty('url', $url); + } + + /** + * A [National Provider + * Identifier](https://en.wikipedia.org/wiki/National_Provider_Identifier) + * (NPI) + * is a unique 10-digit identification number issued to health care + * providers in the United States by the Centers for Medicare and Medicaid + * Services. + * + * @param string|string[] $usNPI + * + * @return static + * + * @see https://schema.org/usNPI + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3420 + */ + public function usNPI($usNPI) + { + return $this->setProperty('usNPI', $usNPI); + } + + /** + * The Value-added Tax ID of the organization or person. + * + * @param string|string[] $vatID + * + * @return static + * + * @see https://schema.org/vatID + */ + public function vatID($vatID) + { + return $this->setProperty('vatID', $vatID); + } +} diff --git a/src/ItemPage.php b/src/ItemPage.php index cfe693d84..87798255a 100644 --- a/src/ItemPage.php +++ b/src/ItemPage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/LearningResource.php b/src/LearningResource.php index fc16d7b2f..0c839c3e1 100644 --- a/src/LearningResource.php +++ b/src/LearningResource.php @@ -757,6 +757,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Legislation.php b/src/Legislation.php index 4dd3d6681..82498293d 100644 --- a/src/Legislation.php +++ b/src/Legislation.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/LegislationObject.php b/src/LegislationObject.php index e4b400511..b74b2811a 100644 --- a/src/LegislationObject.php +++ b/src/LegislationObject.php @@ -791,6 +791,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/LiveBlogPosting.php b/src/LiveBlogPosting.php index 162c23ae4..d91eea1b4 100644 --- a/src/LiveBlogPosting.php +++ b/src/LiveBlogPosting.php @@ -812,6 +812,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Manuscript.php b/src/Manuscript.php index 1dbd527ca..3e5eba9e8 100644 --- a/src/Manuscript.php +++ b/src/Manuscript.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Map.php b/src/Map.php index ea350a3f1..8a30215fe 100644 --- a/src/Map.php +++ b/src/Map.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MathSolver.php b/src/MathSolver.php index 569c86487..dcd697996 100644 --- a/src/MathSolver.php +++ b/src/MathSolver.php @@ -730,6 +730,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MediaEnumeration.php b/src/MediaEnumeration.php new file mode 100644 index 000000000..f4bb45b68 --- /dev/null +++ b/src/MediaEnumeration.php @@ -0,0 +1,213 @@ +setProperty('additionalType', $additionalType); + } + + /** + * An alias for the item. + * + * @param string|string[] $alternateName + * + * @return static + * + * @see https://schema.org/alternateName + */ + public function alternateName($alternateName) + { + return $this->setProperty('alternateName', $alternateName); + } + + /** + * A description of the item. + * + * @param \Spatie\SchemaOrg\Contracts\TextObjectContract|\Spatie\SchemaOrg\Contracts\TextObjectContract[]|string|string[] $description + * + * @return static + * + * @see https://schema.org/description + */ + public function description($description) + { + return $this->setProperty('description', $description); + } + + /** + * A sub property of description. A short description of the item used to + * disambiguate from other, similar items. Information from other properties + * (in particular, name) may be necessary for the description to be useful + * for disambiguation. + * + * @param string|string[] $disambiguatingDescription + * + * @return static + * + * @see https://schema.org/disambiguatingDescription + */ + public function disambiguatingDescription($disambiguatingDescription) + { + return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); + } + + /** + * The identifier property represents any kind of identifier for any kind of + * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides + * dedicated properties for representing many of these, either as textual + * strings or as URL (URI) links. See [background + * notes](/docs/datamodel.html#identifierBg) for more details. + * + * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier + * + * @return static + * + * @see https://schema.org/identifier + */ + public function identifier($identifier) + { + return $this->setProperty('identifier', $identifier); + } + + /** + * An image of the item. This can be a [[URL]] or a fully described + * [[ImageObject]]. + * + * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image + * + * @return static + * + * @see https://schema.org/image + */ + public function image($image) + { + return $this->setProperty('image', $image); + } + + /** + * Indicates a page (or other CreativeWork) for which this thing is the main + * entity being described. See [background + * notes](/docs/datamodel.html#mainEntityBackground) for details. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage + * + * @return static + * + * @see https://schema.org/mainEntityOfPage + */ + public function mainEntityOfPage($mainEntityOfPage) + { + return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); + } + + /** + * The name of the item. + * + * @param string|string[] $name + * + * @return static + * + * @see https://schema.org/name + */ + public function name($name) + { + return $this->setProperty('name', $name); + } + + /** + * Indicates a potential Action, which describes an idealized action in + * which this thing would play an 'object' role. + * + * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction + * + * @return static + * + * @see https://schema.org/potentialAction + */ + public function potentialAction($potentialAction) + { + return $this->setProperty('potentialAction', $potentialAction); + } + + /** + * URL of a reference Web page that unambiguously indicates the item's + * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or + * official website. + * + * @param string|string[] $sameAs + * + * @return static + * + * @see https://schema.org/sameAs + */ + public function sameAs($sameAs) + { + return $this->setProperty('sameAs', $sameAs); + } + + /** + * A CreativeWork or Event about this Thing. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf + * + * @return static + * + * @see https://schema.org/subjectOf + * @link https://github.com/schemaorg/schemaorg/issues/1670 + */ + public function subjectOf($subjectOf) + { + return $this->setProperty('subjectOf', $subjectOf); + } + + /** + * URL of the item. + * + * @param string|string[] $url + * + * @return static + * + * @see https://schema.org/url + */ + public function url($url) + { + return $this->setProperty('url', $url); + } +} diff --git a/src/MediaGallery.php b/src/MediaGallery.php index 263e49ba9..f6d8c3a06 100644 --- a/src/MediaGallery.php +++ b/src/MediaGallery.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MediaObject.php b/src/MediaObject.php index 0cd8745b4..8d7441aaa 100644 --- a/src/MediaObject.php +++ b/src/MediaObject.php @@ -789,6 +789,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MediaReview.php b/src/MediaReview.php index c64fff8e8..06bfcd49b 100644 --- a/src/MediaReview.php +++ b/src/MediaReview.php @@ -801,6 +801,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MediaReviewItem.php b/src/MediaReviewItem.php index 7800fd6a5..3316aa727 100644 --- a/src/MediaReviewItem.php +++ b/src/MediaReviewItem.php @@ -732,6 +732,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MedicalScholarlyArticle.php b/src/MedicalScholarlyArticle.php index 4c3692457..cb8645225 100644 --- a/src/MedicalScholarlyArticle.php +++ b/src/MedicalScholarlyArticle.php @@ -780,6 +780,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MedicalWebPage.php b/src/MedicalWebPage.php index 7d1191f90..705d11ab6 100644 --- a/src/MedicalWebPage.php +++ b/src/MedicalWebPage.php @@ -762,6 +762,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Menu.php b/src/Menu.php index 7b8317b9f..f20f6998a 100644 --- a/src/Menu.php +++ b/src/Menu.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MenuSection.php b/src/MenuSection.php index a1510e6aa..cd41f6bda 100644 --- a/src/MenuSection.php +++ b/src/MenuSection.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Message.php b/src/Message.php index 224b95727..c2b5ee1cd 100644 --- a/src/Message.php +++ b/src/Message.php @@ -799,6 +799,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MobileApplication.php b/src/MobileApplication.php index 70543dbdf..dea4181ed 100644 --- a/src/MobileApplication.php +++ b/src/MobileApplication.php @@ -848,6 +848,23 @@ public function device($device) return $this->setProperty('device', $device); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Movie.php b/src/Movie.php index f54baa7f0..45785829c 100644 --- a/src/Movie.php +++ b/src/Movie.php @@ -759,6 +759,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/MovieClip.php b/src/MovieClip.php index af2df922b..591e731cf 100644 --- a/src/MovieClip.php +++ b/src/MovieClip.php @@ -774,6 +774,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/MovieSeries.php b/src/MovieSeries.php index 3f67c1117..52608b8dd 100644 --- a/src/MovieSeries.php +++ b/src/MovieSeries.php @@ -763,6 +763,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/MultiTypedEntity.php b/src/MultiTypedEntity.php index bf0116b76..b589dcd78 100644 --- a/src/MultiTypedEntity.php +++ b/src/MultiTypedEntity.php @@ -379,12 +379,14 @@ * @method self|HowToTool howToTool(\Closure|null $callback = null) * @method self|HyperToc hyperToc(\Closure|null $callback = null) * @method self|HyperTocEntry hyperTocEntry(\Closure|null $callback = null) + * @method self|IPTCDigitalSourceEnumeration iPTCDigitalSourceEnumeration(\Closure|null $callback = null) * @method self|IceCreamShop iceCreamShop(\Closure|null $callback = null) * @method self|IgnoreAction ignoreAction(\Closure|null $callback = null) * @method self|ImageGallery imageGallery(\Closure|null $callback = null) * @method self|ImageObject imageObject(\Closure|null $callback = null) * @method self|ImageObjectSnapshot imageObjectSnapshot(\Closure|null $callback = null) * @method self|ImagingTest imagingTest(\Closure|null $callback = null) + * @method self|IndividualPhysician individualPhysician(\Closure|null $callback = null) * @method self|IndividualProduct individualProduct(\Closure|null $callback = null) * @method self|InfectiousAgentClass infectiousAgentClass(\Closure|null $callback = null) * @method self|InfectiousDisease infectiousDisease(\Closure|null $callback = null) @@ -449,6 +451,7 @@ * @method self|MaximumDoseSchedule maximumDoseSchedule(\Closure|null $callback = null) * @method self|MeasurementMethodEnum measurementMethodEnum(\Closure|null $callback = null) * @method self|MeasurementTypeEnumeration measurementTypeEnumeration(\Closure|null $callback = null) + * @method self|MediaEnumeration mediaEnumeration(\Closure|null $callback = null) * @method self|MediaGallery mediaGallery(\Closure|null $callback = null) * @method self|MediaManipulationRatingEnumeration mediaManipulationRatingEnumeration(\Closure|null $callback = null) * @method self|MediaObject mediaObject(\Closure|null $callback = null) @@ -617,6 +620,7 @@ * @method self|PhysicalExam physicalExam(\Closure|null $callback = null) * @method self|PhysicalTherapy physicalTherapy(\Closure|null $callback = null) * @method self|Physician physician(\Closure|null $callback = null) + * @method self|PhysiciansOffice physiciansOffice(\Closure|null $callback = null) * @method self|Place place(\Closure|null $callback = null) * @method self|PlaceOfWorship placeOfWorship(\Closure|null $callback = null) * @method self|PlanAction planAction(\Closure|null $callback = null) diff --git a/src/MusicAlbum.php b/src/MusicAlbum.php index 3ae25fa00..2072e523e 100644 --- a/src/MusicAlbum.php +++ b/src/MusicAlbum.php @@ -786,6 +786,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MusicComposition.php b/src/MusicComposition.php index ff5b60d40..8206d29f4 100644 --- a/src/MusicComposition.php +++ b/src/MusicComposition.php @@ -743,6 +743,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MusicPlaylist.php b/src/MusicPlaylist.php index 8fffcb1f9..b9a3d21c5 100644 --- a/src/MusicPlaylist.php +++ b/src/MusicPlaylist.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MusicRecording.php b/src/MusicRecording.php index 65905269a..de89045a8 100644 --- a/src/MusicRecording.php +++ b/src/MusicRecording.php @@ -742,6 +742,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MusicRelease.php b/src/MusicRelease.php index aae4ed263..9d037ceb5 100644 --- a/src/MusicRelease.php +++ b/src/MusicRelease.php @@ -759,6 +759,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/MusicVideoObject.php b/src/MusicVideoObject.php index 40d06939b..a2561d2a5 100644 --- a/src/MusicVideoObject.php +++ b/src/MusicVideoObject.php @@ -786,6 +786,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/NewsArticle.php b/src/NewsArticle.php index 6bcbbe5f7..13553c615 100644 --- a/src/NewsArticle.php +++ b/src/NewsArticle.php @@ -809,6 +809,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Newspaper.php b/src/Newspaper.php index 288c4fb00..52116b7d0 100644 --- a/src/Newspaper.php +++ b/src/Newspaper.php @@ -736,6 +736,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/NoteDigitalDocument.php b/src/NoteDigitalDocument.php index 4f21006d0..8b3ef0687 100644 --- a/src/NoteDigitalDocument.php +++ b/src/NoteDigitalDocument.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/OpinionNewsArticle.php b/src/OpinionNewsArticle.php index d0d8c03e8..e7d5f49f2 100644 --- a/src/OpinionNewsArticle.php +++ b/src/OpinionNewsArticle.php @@ -811,6 +811,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Painting.php b/src/Painting.php index c552ad19d..cadfa5134 100644 --- a/src/Painting.php +++ b/src/Painting.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Periodical.php b/src/Periodical.php index 4d0b534ba..0e5dc81fd 100644 --- a/src/Periodical.php +++ b/src/Periodical.php @@ -736,6 +736,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Photograph.php b/src/Photograph.php index 0a6729aac..d1ee47495 100644 --- a/src/Photograph.php +++ b/src/Photograph.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Physician.php b/src/Physician.php index 1976f782c..1c046d10c 100644 --- a/src/Physician.php +++ b/src/Physician.php @@ -2,21 +2,19 @@ namespace Spatie\SchemaOrg; -use Spatie\SchemaOrg\Contracts\LocalBusinessContract; -use Spatie\SchemaOrg\Contracts\MedicalBusinessContract; use Spatie\SchemaOrg\Contracts\MedicalOrganizationContract; use Spatie\SchemaOrg\Contracts\OrganizationContract; use Spatie\SchemaOrg\Contracts\PhysicianContract; -use Spatie\SchemaOrg\Contracts\PlaceContract; use Spatie\SchemaOrg\Contracts\ThingContract; /** - * A doctor's office. + * An individual physician or a physician's office considered as a + * [[MedicalOrganization]]. * * @see https://schema.org/Physician * */ -class Physician extends BaseType implements PhysicianContract, LocalBusinessContract, MedicalBusinessContract, MedicalOrganizationContract, OrganizationContract, PlaceContract, ThingContract +class Physician extends BaseType implements PhysicianContract, MedicalOrganizationContract, OrganizationContract, ThingContract { /** * For a [[NewsMediaOrganization]] or other news-related [[Organization]], a @@ -37,28 +35,6 @@ public function actionableFeedbackPolicy($actionableFeedbackPolicy) return $this->setProperty('actionableFeedbackPolicy', $actionableFeedbackPolicy); } - /** - * A property-value pair representing an additional characteristic of the - * entity, e.g. a product feature or another characteristic for which there - * is no matching property in schema.org. - * - * Note: Publishers should be aware that applications designed to use - * specific schema.org properties (e.g. https://schema.org/width, - * https://schema.org/color, https://schema.org/gtin13, ...) will typically - * expect such data to be provided using those properties, rather than using - * the generic property/value mechanism. - * - * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[] $additionalProperty - * - * @return static - * - * @see https://schema.org/additionalProperty - */ - public function additionalProperty($additionalProperty) - { - return $this->setProperty('additionalProperty', $additionalProperty); - } - /** * An additional type for the item, typically used for adding more specific * types from external vocabularies in microdata syntax. This is a @@ -157,23 +133,6 @@ public function alumni($alumni) return $this->setProperty('alumni', $alumni); } - /** - * An amenity feature (e.g. a characteristic or service) of the - * Accommodation. This generic property does not make a statement about - * whether the feature is included in an offer for the main accommodation or - * available at extra costs. - * - * @param \Spatie\SchemaOrg\Contracts\LocationFeatureSpecificationContract|\Spatie\SchemaOrg\Contracts\LocationFeatureSpecificationContract[] $amenityFeature - * - * @return static - * - * @see https://schema.org/amenityFeature - */ - public function amenityFeature($amenityFeature) - { - return $this->setProperty('amenityFeature', $amenityFeature); - } - /** * The geographic area where a service or offered item is provided. * @@ -231,41 +190,6 @@ public function awards($awards) return $this->setProperty('awards', $awards); } - /** - * A short textual code (also called "store code") that uniquely identifies - * a place of business. The code is typically assigned by the - * parentOrganization and used in structured URLs. - * - * For example, in the URL - * http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code "3047" - * is a branchCode for a particular branch. - * - * @param string|string[] $branchCode - * - * @return static - * - * @see https://schema.org/branchCode - */ - public function branchCode($branchCode) - { - return $this->setProperty('branchCode', $branchCode); - } - - /** - * The larger organization that this local business is a branch of, if any. - * Not to be confused with (anatomical) [[branch]]. - * - * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $branchOf - * - * @return static - * - * @see https://schema.org/branchOf - */ - public function branchOf($branchOf) - { - return $this->setProperty('branchOf', $branchOf); - } - /** * The brand(s) associated with a product or service, or the brand(s) * maintained by an organization or business person. @@ -309,49 +233,6 @@ public function contactPoints($contactPoints) return $this->setProperty('contactPoints', $contactPoints); } - /** - * The basic containment relation between a place and one that contains it. - * - * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $containedIn - * - * @return static - * - * @see https://schema.org/containedIn - */ - public function containedIn($containedIn) - { - return $this->setProperty('containedIn', $containedIn); - } - - /** - * The basic containment relation between a place and one that contains it. - * - * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $containedInPlace - * - * @return static - * - * @see https://schema.org/containedInPlace - */ - public function containedInPlace($containedInPlace) - { - return $this->setProperty('containedInPlace', $containedInPlace); - } - - /** - * The basic containment relation between a place and another that it - * contains. - * - * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $containsPlace - * - * @return static - * - * @see https://schema.org/containsPlace - */ - public function containsPlace($containsPlace) - { - return $this->setProperty('containsPlace', $containsPlace); - } - /** * For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement * describing (in news media, the newsroom’s) disclosure and correction @@ -370,28 +251,6 @@ public function correctionsPolicy($correctionsPolicy) return $this->setProperty('correctionsPolicy', $correctionsPolicy); } - /** - * The currency accepted. - * - * Use standard formats: [ISO 4217 currency - * format](http://en.wikipedia.org/wiki/ISO_4217), e.g. "USD"; [Ticker - * symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for - * cryptocurrencies, e.g. "BTC"; well known names for [Local Exchange - * Trading - * Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) - * (LETS) and other currency types, e.g. "Ithaca HOUR". - * - * @param string|string[] $currenciesAccepted - * - * @return static - * - * @see https://schema.org/currenciesAccepted - */ - public function currenciesAccepted($currenciesAccepted) - { - return $this->setProperty('currenciesAccepted', $currenciesAccepted); - } - /** * A relationship between an organization and a department of that * organization, also described as an organization (allowing different urls, @@ -701,192 +560,6 @@ public function funding($funding) return $this->setProperty('funding', $funding); } - /** - * The geo coordinates of the place. - * - * @param \Spatie\SchemaOrg\Contracts\GeoCoordinatesContract|\Spatie\SchemaOrg\Contracts\GeoCoordinatesContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[] $geo - * - * @return static - * - * @see https://schema.org/geo - */ - public function geo($geo) - { - return $this->setProperty('geo', $geo); - } - - /** - * Represents a relationship between two geometries (or the places they - * represent), relating a containing geometry to a contained geometry. "a - * contains b iff no points of b lie in the exterior of a, and at least one - * point of the interior of b lies in the interior of a". As defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoContains - * - * @return static - * - * @see https://schema.org/geoContains - */ - public function geoContains($geoContains) - { - return $this->setProperty('geoContains', $geoContains); - } - - /** - * Represents a relationship between two geometries (or the places they - * represent), relating a geometry to another that covers it. As defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoCoveredBy - * - * @return static - * - * @see https://schema.org/geoCoveredBy - */ - public function geoCoveredBy($geoCoveredBy) - { - return $this->setProperty('geoCoveredBy', $geoCoveredBy); - } - - /** - * Represents a relationship between two geometries (or the places they - * represent), relating a covering geometry to a covered geometry. "Every - * point of b is a point of (the interior or boundary of) a". As defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoCovers - * - * @return static - * - * @see https://schema.org/geoCovers - */ - public function geoCovers($geoCovers) - { - return $this->setProperty('geoCovers', $geoCovers); - } - - /** - * Represents a relationship between two geometries (or the places they - * represent), relating a geometry to another that crosses it: "a crosses b: - * they have some but not all interior points in common, and the dimension - * of the intersection is less than that of at least one of them". As - * defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoCrosses - * - * @return static - * - * @see https://schema.org/geoCrosses - */ - public function geoCrosses($geoCrosses) - { - return $this->setProperty('geoCrosses', $geoCrosses); - } - - /** - * Represents spatial relations in which two geometries (or the places they - * represent) are topologically disjoint: "they have no point in common. - * They form a set of disconnected geometries." (A symmetric relationship, - * as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).) - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoDisjoint - * - * @return static - * - * @see https://schema.org/geoDisjoint - */ - public function geoDisjoint($geoDisjoint) - { - return $this->setProperty('geoDisjoint', $geoDisjoint); - } - - /** - * Represents spatial relations in which two geometries (or the places they - * represent) are topologically equal, as defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). "Two geometries are - * topologically equal if their interiors intersect and no part of the - * interior or boundary of one geometry intersects the exterior of the - * other" (a symmetric relationship). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoEquals - * - * @return static - * - * @see https://schema.org/geoEquals - */ - public function geoEquals($geoEquals) - { - return $this->setProperty('geoEquals', $geoEquals); - } - - /** - * Represents spatial relations in which two geometries (or the places they - * represent) have at least one point in common. As defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoIntersects - * - * @return static - * - * @see https://schema.org/geoIntersects - */ - public function geoIntersects($geoIntersects) - { - return $this->setProperty('geoIntersects', $geoIntersects); - } - - /** - * Represents a relationship between two geometries (or the places they - * represent), relating a geometry to another that geospatially overlaps it, - * i.e. they have some but not all points in common. As defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoOverlaps - * - * @return static - * - * @see https://schema.org/geoOverlaps - */ - public function geoOverlaps($geoOverlaps) - { - return $this->setProperty('geoOverlaps', $geoOverlaps); - } - - /** - * Represents spatial relations in which two geometries (or the places they - * represent) touch: "they have at least one boundary point in common, but - * no interior points." (A symmetric relationship, as defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).) - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoTouches - * - * @return static - * - * @see https://schema.org/geoTouches - */ - public function geoTouches($geoTouches) - { - return $this->setProperty('geoTouches', $geoTouches); - } - - /** - * Represents a relationship between two geometries (or the places they - * represent), relating a geometry to one that contains it, i.e. it is - * inside (i.e. within) its interior. As defined in - * [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). - * - * @param \Spatie\SchemaOrg\Contracts\GeospatialGeometryContract|\Spatie\SchemaOrg\Contracts\GeospatialGeometryContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $geoWithin - * - * @return static - * - * @see https://schema.org/geoWithin - */ - public function geoWithin($geoWithin) - { - return $this->setProperty('geoWithin', $geoWithin); - } - /** * The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also * referred to as International Location Number or ILN) of the respective @@ -920,40 +593,6 @@ public function hasCredential($hasCredential) return $this->setProperty('hasCredential', $hasCredential); } - /** - * Indicates whether some facility (e.g. [[FoodEstablishment]], - * [[CovidTestingFacility]]) offers a service that can be used by driving - * through in a car. In the case of [[CovidTestingFacility]] such facilities - * could potentially help with social distancing from other - * potentially-infected users. - * - * @param bool|bool[] $hasDriveThroughService - * - * @return static - * - * @see https://schema.org/hasDriveThroughService - * @see https://pending.schema.org - * @link https://github.com/schemaorg/schemaorg/issues/2490 - */ - public function hasDriveThroughService($hasDriveThroughService) - { - return $this->setProperty('hasDriveThroughService', $hasDriveThroughService); - } - - /** - * A URL to a map of the place. - * - * @param \Spatie\SchemaOrg\Contracts\MapContract|\Spatie\SchemaOrg\Contracts\MapContract[]|string|string[] $hasMap - * - * @return static - * - * @see https://schema.org/hasMap - */ - public function hasMap($hasMap) - { - return $this->setProperty('hasMap', $hasMap); - } - /** * Specifies a MerchantReturnPolicy that may be applicable. * @@ -1113,20 +752,6 @@ public function isAcceptingNewPatients($isAcceptingNewPatients) return $this->setProperty('isAcceptingNewPatients', $isAcceptingNewPatients); } - /** - * A flag to signal that the item, event, or place is accessible for free. - * - * @param bool|bool[] $isAccessibleForFree - * - * @return static - * - * @see https://schema.org/isAccessibleForFree - */ - public function isAccessibleForFree($isAccessibleForFree) - { - return $this->setProperty('isAccessibleForFree', $isAccessibleForFree); - } - /** * The International Standard of Industrial Classification of All Economic * Activities (ISIC), Revision 4 code for a particular organization, @@ -1218,21 +843,6 @@ public function knowsLanguage($knowsLanguage) return $this->setProperty('knowsLanguage', $knowsLanguage); } - /** - * The latitude of a location. For example ```37.42242``` ([WGS - * 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). - * - * @param float|float[]|int|int[]|string|string[] $latitude - * - * @return static - * - * @see https://schema.org/latitude - */ - public function latitude($latitude) - { - return $this->setProperty('latitude', $latitude); - } - /** * The official name of the organization, e.g. the registered company name. * @@ -1291,21 +901,6 @@ public function logo($logo) return $this->setProperty('logo', $logo); } - /** - * The longitude of a location. For example ```-122.08585``` ([WGS - * 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). - * - * @param float|float[]|int|int[]|string|string[] $longitude - * - * @return static - * - * @see https://schema.org/longitude - */ - public function longitude($longitude) - { - return $this->setProperty('longitude', $longitude); - } - /** * Indicates a page (or other CreativeWork) for which this thing is the main * entity being described. See [background @@ -1336,48 +931,6 @@ public function makesOffer($makesOffer) return $this->setProperty('makesOffer', $makesOffer); } - /** - * A URL to a map of the place. - * - * @param string|string[] $map - * - * @return static - * - * @see https://schema.org/map - */ - public function map($map) - { - return $this->setProperty('map', $map); - } - - /** - * A URL to a map of the place. - * - * @param string|string[] $maps - * - * @return static - * - * @see https://schema.org/maps - */ - public function maps($maps) - { - return $this->setProperty('maps', $maps); - } - - /** - * The total number of individuals that may attend an event or venue. - * - * @param int|int[] $maximumAttendeeCapacity - * - * @return static - * - * @see https://schema.org/maximumAttendeeCapacity - */ - public function maximumAttendeeCapacity($maximumAttendeeCapacity) - { - return $this->setProperty('maximumAttendeeCapacity', $maximumAttendeeCapacity); - } - /** * A medical specialty of the provider. * @@ -1498,44 +1051,26 @@ public function numberOfEmployees($numberOfEmployees) } /** - * The general opening hours for a business. Opening hours can be specified - * as a weekly time range, starting with days, then times per day. Multiple - * days can be listed with commas ',' separating each day. Day or time - * ranges are specified using a hyphen '-'. - * - * * Days are specified using the following two-letter combinations: - * ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```. - * * Times are specified using 24:00 format. For example, 3pm is specified - * as ```15:00```, 10am as ```10:00```. - * * Here is an example: ``````. - * * If a business is open 7 days a week, then it can be specified as - * ``````. - * - * @param string|string[] $openingHours - * - * @return static + * A category describing the job, preferably using a term from a taxonomy + * such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), + * [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or + * similar, with the property repeated for each applicable value. Ideally + * the taxonomy should be identified, and both the textual label and formal + * code for the category should be provided. * - * @see https://schema.org/openingHours - */ - public function openingHours($openingHours) - { - return $this->setProperty('openingHours', $openingHours); - } - - /** - * The opening hours of a certain place. + * Note: for historical reasons, any textual label and formal code provided + * as a literal may be assumed to be from O*NET-SOC. * - * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $openingHoursSpecification + * @param \Spatie\SchemaOrg\Contracts\CategoryCodeContract|\Spatie\SchemaOrg\Contracts\CategoryCodeContract[]|string|string[] $occupationalCategory * * @return static * - * @see https://schema.org/openingHoursSpecification + * @see https://schema.org/occupationalCategory + * @see https://pending.schema.org */ - public function openingHoursSpecification($openingHoursSpecification) + public function occupationalCategory($occupationalCategory) { - return $this->setProperty('openingHoursSpecification', $openingHoursSpecification); + return $this->setProperty('occupationalCategory', $occupationalCategory); } /** @@ -1588,48 +1123,6 @@ public function parentOrganization($parentOrganization) return $this->setProperty('parentOrganization', $parentOrganization); } - /** - * Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc. - * - * @param string|string[] $paymentAccepted - * - * @return static - * - * @see https://schema.org/paymentAccepted - */ - public function paymentAccepted($paymentAccepted) - { - return $this->setProperty('paymentAccepted', $paymentAccepted); - } - - /** - * A photograph of this place. - * - * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|\Spatie\SchemaOrg\Contracts\PhotographContract|\Spatie\SchemaOrg\Contracts\PhotographContract[] $photo - * - * @return static - * - * @see https://schema.org/photo - */ - public function photo($photo) - { - return $this->setProperty('photo', $photo); - } - - /** - * Photographs of this place. - * - * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|\Spatie\SchemaOrg\Contracts\PhotographContract|\Spatie\SchemaOrg\Contracts\PhotographContract[] $photos - * - * @return static - * - * @see https://schema.org/photos - */ - public function photos($photos) - { - return $this->setProperty('photos', $photos); - } - /** * Indicates a potential Action, which describes an idealized action in * which this thing would play an 'object' role. @@ -1645,35 +1138,6 @@ public function potentialAction($potentialAction) return $this->setProperty('potentialAction', $potentialAction); } - /** - * The price range of the business, for example ```$$$```. - * - * @param string|string[] $priceRange - * - * @return static - * - * @see https://schema.org/priceRange - */ - public function priceRange($priceRange) - { - return $this->setProperty('priceRange', $priceRange); - } - - /** - * A flag to signal that the [[Place]] is open to public visitors. If this - * property is omitted there is no assumed default boolean value. - * - * @param bool|bool[] $publicAccess - * - * @return static - * - * @see https://schema.org/publicAccess - */ - public function publicAccess($publicAccess) - { - return $this->setProperty('publicAccess', $publicAccess); - } - /** * The publishingPrinciples property indicates (typically via [[URL]]) a * document describing the editorial principles of an [[Organization]] (or @@ -1785,38 +1249,6 @@ public function slogan($slogan) return $this->setProperty('slogan', $slogan); } - /** - * Indicates whether it is allowed to smoke in the place, e.g. in the - * restaurant, hotel or hotel room. - * - * @param bool|bool[] $smokingAllowed - * - * @return static - * - * @see https://schema.org/smokingAllowed - */ - public function smokingAllowed($smokingAllowed) - { - return $this->setProperty('smokingAllowed', $smokingAllowed); - } - - /** - * The special opening hours of a certain place. - * - * Use this to explicitly override general opening hours brought in scope by - * [[openingHoursSpecification]] or [[openingHours]]. - * - * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $specialOpeningHoursSpecification - * - * @return static - * - * @see https://schema.org/specialOpeningHoursSpecification - */ - public function specialOpeningHoursSpecification($specialOpeningHoursSpecification) - { - return $this->setProperty('specialOpeningHoursSpecification', $specialOpeningHoursSpecification); - } - /** * A person or organization that supports a thing through a pledge, promise, * or financial contribution. E.g. a sponsor of a Medical Study or a @@ -1893,24 +1325,6 @@ public function telephone($telephone) return $this->setProperty('telephone', $telephone); } - /** - * A page providing information on how to book a tour of some [[Place]], - * such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate - * setting, as well as other kinds of tours as appropriate. - * - * @param string|string[] $tourBookingPage - * - * @return static - * - * @see https://schema.org/tourBookingPage - * @see https://pending.schema.org - * @link https://github.com/schemaorg/schemaorg/issues/2373 - */ - public function tourBookingPage($tourBookingPage) - { - return $this->setProperty('tourBookingPage', $tourBookingPage); - } - /** * For an [[Organization]] (typically a [[NewsMediaOrganization]]), a * statement about policy on use of unnamed sources and the decision process @@ -1943,6 +1357,27 @@ public function url($url) return $this->setProperty('url', $url); } + /** + * A [National Provider + * Identifier](https://en.wikipedia.org/wiki/National_Provider_Identifier) + * (NPI) + * is a unique 10-digit identification number issued to health care + * providers in the United States by the Centers for Medicare and Medicaid + * Services. + * + * @param string|string[] $usNPI + * + * @return static + * + * @see https://schema.org/usNPI + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3420 + */ + public function usNPI($usNPI) + { + return $this->setProperty('usNPI', $usNPI); + } + /** * The Value-added Tax ID of the organization or person. * diff --git a/src/PhysiciansOffice.php b/src/PhysiciansOffice.php new file mode 100644 index 000000000..4f089e802 --- /dev/null +++ b/src/PhysiciansOffice.php @@ -0,0 +1,1394 @@ +setProperty('actionableFeedbackPolicy', $actionableFeedbackPolicy); + } + + /** + * An additional type for the item, typically used for adding more specific + * types from external vocabularies in microdata syntax. This is a + * relationship between something and a class that the thing is in. + * Typically the value is a URI-identified RDF class, and in this case + * corresponds to the + * use of rdf:type in RDF. Text values can be used sparingly, for cases + * where useful information can be added without their being an appropriate + * schema to reference. In the case of text values, the class label should + * follow the schema.org [style + * guide](https://schema.org/docs/styleguide.html). + * + * @param string|string[] $additionalType + * + * @return static + * + * @see https://schema.org/additionalType + */ + public function additionalType($additionalType) + { + return $this->setProperty('additionalType', $additionalType); + } + + /** + * Physical address of the item. + * + * @param \Spatie\SchemaOrg\Contracts\PostalAddressContract|\Spatie\SchemaOrg\Contracts\PostalAddressContract[]|string|string[] $address + * + * @return static + * + * @see https://schema.org/address + */ + public function address($address) + { + return $this->setProperty('address', $address); + } + + /** + * The number of completed interactions for this entity, in a particular + * role (the 'agent'), in a particular action (indicated in the statistic), + * and in a particular context (i.e. interactionService). + * + * @param \Spatie\SchemaOrg\Contracts\InteractionCounterContract|\Spatie\SchemaOrg\Contracts\InteractionCounterContract[] $agentInteractionStatistic + * + * @return static + * + * @see https://schema.org/agentInteractionStatistic + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2858 + */ + public function agentInteractionStatistic($agentInteractionStatistic) + { + return $this->setProperty('agentInteractionStatistic', $agentInteractionStatistic); + } + + /** + * The overall rating, based on a collection of reviews or ratings, of the + * item. + * + * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating + * + * @return static + * + * @see https://schema.org/aggregateRating + */ + public function aggregateRating($aggregateRating) + { + return $this->setProperty('aggregateRating', $aggregateRating); + } + + /** + * An alias for the item. + * + * @param string|string[] $alternateName + * + * @return static + * + * @see https://schema.org/alternateName + */ + public function alternateName($alternateName) + { + return $this->setProperty('alternateName', $alternateName); + } + + /** + * Alumni of an organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $alumni + * + * @return static + * + * @see https://schema.org/alumni + */ + public function alumni($alumni) + { + return $this->setProperty('alumni', $alumni); + } + + /** + * The geographic area where a service or offered item is provided. + * + * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed + * + * @return static + * + * @see https://schema.org/areaServed + */ + public function areaServed($areaServed) + { + return $this->setProperty('areaServed', $areaServed); + } + + /** + * A medical service available from this provider. + * + * @param \Spatie\SchemaOrg\Contracts\MedicalProcedureContract|\Spatie\SchemaOrg\Contracts\MedicalProcedureContract[]|\Spatie\SchemaOrg\Contracts\MedicalTestContract|\Spatie\SchemaOrg\Contracts\MedicalTestContract[]|\Spatie\SchemaOrg\Contracts\MedicalTherapyContract|\Spatie\SchemaOrg\Contracts\MedicalTherapyContract[] $availableService + * + * @return static + * + * @see https://schema.org/availableService + * @see https://health-lifesci.schema.org + */ + public function availableService($availableService) + { + return $this->setProperty('availableService', $availableService); + } + + /** + * An award won by or for this item. + * + * @param string|string[] $award + * + * @return static + * + * @see https://schema.org/award + */ + public function award($award) + { + return $this->setProperty('award', $award); + } + + /** + * Awards won by or for this item. + * + * @param string|string[] $awards + * + * @return static + * + * @see https://schema.org/awards + */ + public function awards($awards) + { + return $this->setProperty('awards', $awards); + } + + /** + * The brand(s) associated with a product or service, or the brand(s) + * maintained by an organization or business person. + * + * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand + * + * @return static + * + * @see https://schema.org/brand + */ + public function brand($brand) + { + return $this->setProperty('brand', $brand); + } + + /** + * A contact point for a person or organization. + * + * @param \Spatie\SchemaOrg\Contracts\ContactPointContract|\Spatie\SchemaOrg\Contracts\ContactPointContract[] $contactPoint + * + * @return static + * + * @see https://schema.org/contactPoint + */ + public function contactPoint($contactPoint) + { + return $this->setProperty('contactPoint', $contactPoint); + } + + /** + * A contact point for a person or organization. + * + * @param \Spatie\SchemaOrg\Contracts\ContactPointContract|\Spatie\SchemaOrg\Contracts\ContactPointContract[] $contactPoints + * + * @return static + * + * @see https://schema.org/contactPoints + */ + public function contactPoints($contactPoints) + { + return $this->setProperty('contactPoints', $contactPoints); + } + + /** + * For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement + * describing (in news media, the newsroom’s) disclosure and correction + * policy for errors. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $correctionsPolicy + * + * @return static + * + * @see https://schema.org/correctionsPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function correctionsPolicy($correctionsPolicy) + { + return $this->setProperty('correctionsPolicy', $correctionsPolicy); + } + + /** + * A relationship between an organization and a department of that + * organization, also described as an organization (allowing different urls, + * logos, opening hours). For example: a store with a pharmacy, or a bakery + * with a cafe. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $department + * + * @return static + * + * @see https://schema.org/department + */ + public function department($department) + { + return $this->setProperty('department', $department); + } + + /** + * A description of the item. + * + * @param \Spatie\SchemaOrg\Contracts\TextObjectContract|\Spatie\SchemaOrg\Contracts\TextObjectContract[]|string|string[] $description + * + * @return static + * + * @see https://schema.org/description + */ + public function description($description) + { + return $this->setProperty('description', $description); + } + + /** + * A sub property of description. A short description of the item used to + * disambiguate from other, similar items. Information from other properties + * (in particular, name) may be necessary for the description to be useful + * for disambiguation. + * + * @param string|string[] $disambiguatingDescription + * + * @return static + * + * @see https://schema.org/disambiguatingDescription + */ + public function disambiguatingDescription($disambiguatingDescription) + { + return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); + } + + /** + * The date that this organization was dissolved. + * + * @param \DateTimeInterface|\DateTimeInterface[] $dissolutionDate + * + * @return static + * + * @see https://schema.org/dissolutionDate + */ + public function dissolutionDate($dissolutionDate) + { + return $this->setProperty('dissolutionDate', $dissolutionDate); + } + + /** + * Statement on diversity policy by an [[Organization]] e.g. a + * [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement + * describing the newsroom’s diversity policy on both staffing and + * sources, typically providing staffing data. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $diversityPolicy + * + * @return static + * + * @see https://schema.org/diversityPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function diversityPolicy($diversityPolicy) + { + return $this->setProperty('diversityPolicy', $diversityPolicy); + } + + /** + * For an [[Organization]] (often but not necessarily a + * [[NewsMediaOrganization]]), a report on staffing diversity issues. In a + * news context this might be for example ASNE or RTDNA (US) reports, or + * self-reported. + * + * @param \Spatie\SchemaOrg\Contracts\ArticleContract|\Spatie\SchemaOrg\Contracts\ArticleContract[]|string|string[] $diversityStaffingReport + * + * @return static + * + * @see https://schema.org/diversityStaffingReport + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function diversityStaffingReport($diversityStaffingReport) + { + return $this->setProperty('diversityStaffingReport', $diversityStaffingReport); + } + + /** + * The Dun & Bradstreet DUNS number for identifying an organization or + * business person. + * + * @param string|string[] $duns + * + * @return static + * + * @see https://schema.org/duns + */ + public function duns($duns) + { + return $this->setProperty('duns', $duns); + } + + /** + * Email address. + * + * @param string|string[] $email + * + * @return static + * + * @see https://schema.org/email + */ + public function email($email) + { + return $this->setProperty('email', $email); + } + + /** + * Someone working for this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $employee + * + * @return static + * + * @see https://schema.org/employee + */ + public function employee($employee) + { + return $this->setProperty('employee', $employee); + } + + /** + * People working for this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $employees + * + * @return static + * + * @see https://schema.org/employees + */ + public function employees($employees) + { + return $this->setProperty('employees', $employees); + } + + /** + * Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] + * regarding journalistic and publishing practices, or of a [[Restaurant]], + * a page describing food source policies. In the case of a + * [[NewsMediaOrganization]], an ethicsPolicy is typically a statement + * describing the personal, organizational, and corporate standards of + * behavior expected by the organization. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $ethicsPolicy + * + * @return static + * + * @see https://schema.org/ethicsPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function ethicsPolicy($ethicsPolicy) + { + return $this->setProperty('ethicsPolicy', $ethicsPolicy); + } + + /** + * Upcoming or past event associated with this place, organization, or + * action. + * + * @param \Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $event + * + * @return static + * + * @see https://schema.org/event + */ + public function event($event) + { + return $this->setProperty('event', $event); + } + + /** + * Upcoming or past events associated with this place or organization. + * + * @param \Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $events + * + * @return static + * + * @see https://schema.org/events + */ + public function events($events) + { + return $this->setProperty('events', $events); + } + + /** + * The fax number. + * + * @param string|string[] $faxNumber + * + * @return static + * + * @see https://schema.org/faxNumber + */ + public function faxNumber($faxNumber) + { + return $this->setProperty('faxNumber', $faxNumber); + } + + /** + * A person who founded this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $founder + * + * @return static + * + * @see https://schema.org/founder + */ + public function founder($founder) + { + return $this->setProperty('founder', $founder); + } + + /** + * A person who founded this organization. + * + * @param \Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $founders + * + * @return static + * + * @see https://schema.org/founders + */ + public function founders($founders) + { + return $this->setProperty('founders', $founders); + } + + /** + * The date that this organization was founded. + * + * @param \DateTimeInterface|\DateTimeInterface[] $foundingDate + * + * @return static + * + * @see https://schema.org/foundingDate + */ + public function foundingDate($foundingDate) + { + return $this->setProperty('foundingDate', $foundingDate); + } + + /** + * The place where the Organization was founded. + * + * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $foundingLocation + * + * @return static + * + * @see https://schema.org/foundingLocation + */ + public function foundingLocation($foundingLocation) + { + return $this->setProperty('foundingLocation', $foundingLocation); + } + + /** + * A person or organization that supports (sponsors) something through some + * kind of financial contribution. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $funder + * + * @return static + * + * @see https://schema.org/funder + */ + public function funder($funder) + { + return $this->setProperty('funder', $funder); + } + + /** + * A [[Grant]] that directly or indirectly provide funding or sponsorship + * for this item. See also [[ownershipFundingInfo]]. + * + * @param \Spatie\SchemaOrg\Contracts\GrantContract|\Spatie\SchemaOrg\Contracts\GrantContract[] $funding + * + * @return static + * + * @see https://schema.org/funding + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/383 + */ + public function funding($funding) + { + return $this->setProperty('funding', $funding); + } + + /** + * The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also + * referred to as International Location Number or ILN) of the respective + * organization, person, or place. The GLN is a 13-digit number used to + * identify parties and physical locations. + * + * @param string|string[] $globalLocationNumber + * + * @return static + * + * @see https://schema.org/globalLocationNumber + */ + public function globalLocationNumber($globalLocationNumber) + { + return $this->setProperty('globalLocationNumber', $globalLocationNumber); + } + + /** + * A credential awarded to the Person or Organization. + * + * @param \Spatie\SchemaOrg\Contracts\EducationalOccupationalCredentialContract|\Spatie\SchemaOrg\Contracts\EducationalOccupationalCredentialContract[] $hasCredential + * + * @return static + * + * @see https://schema.org/hasCredential + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2289 + */ + public function hasCredential($hasCredential) + { + return $this->setProperty('hasCredential', $hasCredential); + } + + /** + * Specifies a MerchantReturnPolicy that may be applicable. + * + * @param \Spatie\SchemaOrg\Contracts\MerchantReturnPolicyContract|\Spatie\SchemaOrg\Contracts\MerchantReturnPolicyContract[] $hasMerchantReturnPolicy + * + * @return static + * + * @see https://schema.org/hasMerchantReturnPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2288 + */ + public function hasMerchantReturnPolicy($hasMerchantReturnPolicy) + { + return $this->setProperty('hasMerchantReturnPolicy', $hasMerchantReturnPolicy); + } + + /** + * Indicates an OfferCatalog listing for this Organization, Person, or + * Service. + * + * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog + * + * @return static + * + * @see https://schema.org/hasOfferCatalog + */ + public function hasOfferCatalog($hasOfferCatalog) + { + return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); + } + + /** + * Points-of-Sales operated by the organization or person. + * + * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $hasPOS + * + * @return static + * + * @see https://schema.org/hasPOS + */ + public function hasPOS($hasPOS) + { + return $this->setProperty('hasPOS', $hasPOS); + } + + /** + * Indicates a ProductReturnPolicy that may be applicable. + * + * @param \Spatie\SchemaOrg\Contracts\ProductReturnPolicyContract|\Spatie\SchemaOrg\Contracts\ProductReturnPolicyContract[] $hasProductReturnPolicy + * + * @return static + * + * @see https://schema.org/hasProductReturnPolicy + * @see https://attic.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2288 + */ + public function hasProductReturnPolicy($hasProductReturnPolicy) + { + return $this->setProperty('hasProductReturnPolicy', $hasProductReturnPolicy); + } + + /** + * Name or unique ID of network. (Networks are often reused across different + * insurance plans.) + * + * @param string|string[] $healthPlanNetworkId + * + * @return static + * + * @see https://schema.org/healthPlanNetworkId + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1062 + */ + public function healthPlanNetworkId($healthPlanNetworkId) + { + return $this->setProperty('healthPlanNetworkId', $healthPlanNetworkId); + } + + /** + * A hospital with which the physician or office is affiliated. + * + * @param \Spatie\SchemaOrg\Contracts\HospitalContract|\Spatie\SchemaOrg\Contracts\HospitalContract[] $hospitalAffiliation + * + * @return static + * + * @see https://schema.org/hospitalAffiliation + * @see https://health-lifesci.schema.org + */ + public function hospitalAffiliation($hospitalAffiliation) + { + return $this->setProperty('hospitalAffiliation', $hospitalAffiliation); + } + + /** + * The identifier property represents any kind of identifier for any kind of + * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides + * dedicated properties for representing many of these, either as textual + * strings or as URL (URI) links. See [background + * notes](/docs/datamodel.html#identifierBg) for more details. + * + * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier + * + * @return static + * + * @see https://schema.org/identifier + */ + public function identifier($identifier) + { + return $this->setProperty('identifier', $identifier); + } + + /** + * An image of the item. This can be a [[URL]] or a fully described + * [[ImageObject]]. + * + * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image + * + * @return static + * + * @see https://schema.org/image + */ + public function image($image) + { + return $this->setProperty('image', $image); + } + + /** + * The number of interactions for the CreativeWork using the WebSite or + * SoftwareApplication. The most specific child type of InteractionCounter + * should be used. + * + * @param \Spatie\SchemaOrg\Contracts\InteractionCounterContract|\Spatie\SchemaOrg\Contracts\InteractionCounterContract[] $interactionStatistic + * + * @return static + * + * @see https://schema.org/interactionStatistic + * @link https://github.com/schemaorg/schemaorg/issues/2421 + */ + public function interactionStatistic($interactionStatistic) + { + return $this->setProperty('interactionStatistic', $interactionStatistic); + } + + /** + * Whether the provider is accepting new patients. + * + * @param bool|bool[] $isAcceptingNewPatients + * + * @return static + * + * @see https://schema.org/isAcceptingNewPatients + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1062 + */ + public function isAcceptingNewPatients($isAcceptingNewPatients) + { + return $this->setProperty('isAcceptingNewPatients', $isAcceptingNewPatients); + } + + /** + * The International Standard of Industrial Classification of All Economic + * Activities (ISIC), Revision 4 code for a particular organization, + * business person, or place. + * + * @param string|string[] $isicV4 + * + * @return static + * + * @see https://schema.org/isicV4 + */ + public function isicV4($isicV4) + { + return $this->setProperty('isicV4', $isicV4); + } + + /** + * An organization identifier as defined in ISO 6523(-1). Note that many + * existing organization identifiers such as + * [leiCode](https://schema.org/leiCode), [duns](https://schema.org/duns) + * and [vatID](https://schema.org/vatID) can be expressed as an ISO 6523 + * identifier by setting the ICD part of the ISO 6523 identifier + * accordingly. + * + * @param string|string[] $iso6523Code + * + * @return static + * + * @see https://schema.org/iso6523Code + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2915 + */ + public function iso6523Code($iso6523Code) + { + return $this->setProperty('iso6523Code', $iso6523Code); + } + + /** + * Keywords or tags used to describe some item. Multiple textual entries in + * a keywords list are typically delimited by commas, or by repeating the + * property. + * + * @param \Spatie\SchemaOrg\Contracts\DefinedTermContract|\Spatie\SchemaOrg\Contracts\DefinedTermContract[]|string|string[] $keywords + * + * @return static + * + * @see https://schema.org/keywords + */ + public function keywords($keywords) + { + return $this->setProperty('keywords', $keywords); + } + + /** + * Of a [[Person]], and less typically of an [[Organization]], to indicate a + * topic that is known about - suggesting possible expertise but not + * implying it. We do not distinguish skill levels here, or relate this to + * educational content, events, objectives or [[JobPosting]] descriptions. + * + * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $knowsAbout + * + * @return static + * + * @see https://schema.org/knowsAbout + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1688 + */ + public function knowsAbout($knowsAbout) + { + return $this->setProperty('knowsAbout', $knowsAbout); + } + + /** + * Of a [[Person]], and less typically of an [[Organization]], to indicate a + * known language. We do not distinguish skill levels or + * reading/writing/speaking/signing here. Use language codes from the [IETF + * BCP 47 standard](http://tools.ietf.org/html/bcp47). + * + * @param \Spatie\SchemaOrg\Contracts\LanguageContract|\Spatie\SchemaOrg\Contracts\LanguageContract[]|string|string[] $knowsLanguage + * + * @return static + * + * @see https://schema.org/knowsLanguage + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1688 + */ + public function knowsLanguage($knowsLanguage) + { + return $this->setProperty('knowsLanguage', $knowsLanguage); + } + + /** + * The official name of the organization, e.g. the registered company name. + * + * @param string|string[] $legalName + * + * @return static + * + * @see https://schema.org/legalName + */ + public function legalName($legalName) + { + return $this->setProperty('legalName', $legalName); + } + + /** + * An organization identifier that uniquely identifies a legal entity as + * defined in ISO 17442. + * + * @param string|string[] $leiCode + * + * @return static + * + * @see https://schema.org/leiCode + */ + public function leiCode($leiCode) + { + return $this->setProperty('leiCode', $leiCode); + } + + /** + * The location of, for example, where an event is happening, where an + * organization is located, or where an action takes place. + * + * @param \Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|\Spatie\SchemaOrg\Contracts\PostalAddressContract|\Spatie\SchemaOrg\Contracts\PostalAddressContract[]|\Spatie\SchemaOrg\Contracts\VirtualLocationContract|\Spatie\SchemaOrg\Contracts\VirtualLocationContract[]|string|string[] $location + * + * @return static + * + * @see https://schema.org/location + */ + public function location($location) + { + return $this->setProperty('location', $location); + } + + /** + * An associated logo. + * + * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo + * + * @return static + * + * @see https://schema.org/logo + */ + public function logo($logo) + { + return $this->setProperty('logo', $logo); + } + + /** + * Indicates a page (or other CreativeWork) for which this thing is the main + * entity being described. See [background + * notes](/docs/datamodel.html#mainEntityBackground) for details. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage + * + * @return static + * + * @see https://schema.org/mainEntityOfPage + */ + public function mainEntityOfPage($mainEntityOfPage) + { + return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); + } + + /** + * A pointer to products or services offered by the organization or person. + * + * @param \Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $makesOffer + * + * @return static + * + * @see https://schema.org/makesOffer + */ + public function makesOffer($makesOffer) + { + return $this->setProperty('makesOffer', $makesOffer); + } + + /** + * A medical specialty of the provider. + * + * @param \Spatie\SchemaOrg\Contracts\MedicalSpecialtyContract|\Spatie\SchemaOrg\Contracts\MedicalSpecialtyContract[] $medicalSpecialty + * + * @return static + * + * @see https://schema.org/medicalSpecialty + * @see https://health-lifesci.schema.org + */ + public function medicalSpecialty($medicalSpecialty) + { + return $this->setProperty('medicalSpecialty', $medicalSpecialty); + } + + /** + * A member of an Organization or a ProgramMembership. Organizations can be + * members of organizations; ProgramMembership is typically for individuals. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $member + * + * @return static + * + * @see https://schema.org/member + */ + public function member($member) + { + return $this->setProperty('member', $member); + } + + /** + * An Organization (or ProgramMembership) to which this Person or + * Organization belongs. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\ProgramMembershipContract|\Spatie\SchemaOrg\Contracts\ProgramMembershipContract[] $memberOf + * + * @return static + * + * @see https://schema.org/memberOf + */ + public function memberOf($memberOf) + { + return $this->setProperty('memberOf', $memberOf); + } + + /** + * A member of this organization. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $members + * + * @return static + * + * @see https://schema.org/members + */ + public function members($members) + { + return $this->setProperty('members', $members); + } + + /** + * The North American Industry Classification System (NAICS) code for a + * particular organization or business person. + * + * @param string|string[] $naics + * + * @return static + * + * @see https://schema.org/naics + */ + public function naics($naics) + { + return $this->setProperty('naics', $naics); + } + + /** + * The name of the item. + * + * @param string|string[] $name + * + * @return static + * + * @see https://schema.org/name + */ + public function name($name) + { + return $this->setProperty('name', $name); + } + + /** + * nonprofitStatus indicates the legal status of a non-profit organization + * in its primary place of business. + * + * @param \Spatie\SchemaOrg\Contracts\NonprofitTypeContract|\Spatie\SchemaOrg\Contracts\NonprofitTypeContract[] $nonprofitStatus + * + * @return static + * + * @see https://schema.org/nonprofitStatus + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/2543 + */ + public function nonprofitStatus($nonprofitStatus) + { + return $this->setProperty('nonprofitStatus', $nonprofitStatus); + } + + /** + * The number of employees in an organization, e.g. business. + * + * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[] $numberOfEmployees + * + * @return static + * + * @see https://schema.org/numberOfEmployees + */ + public function numberOfEmployees($numberOfEmployees) + { + return $this->setProperty('numberOfEmployees', $numberOfEmployees); + } + + /** + * A category describing the job, preferably using a term from a taxonomy + * such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), + * [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or + * similar, with the property repeated for each applicable value. Ideally + * the taxonomy should be identified, and both the textual label and formal + * code for the category should be provided. + * + * Note: for historical reasons, any textual label and formal code provided + * as a literal may be assumed to be from O*NET-SOC. + * + * @param \Spatie\SchemaOrg\Contracts\CategoryCodeContract|\Spatie\SchemaOrg\Contracts\CategoryCodeContract[]|string|string[] $occupationalCategory + * + * @return static + * + * @see https://schema.org/occupationalCategory + * @see https://pending.schema.org + */ + public function occupationalCategory($occupationalCategory) + { + return $this->setProperty('occupationalCategory', $occupationalCategory); + } + + /** + * For an [[Organization]] (often but not necessarily a + * [[NewsMediaOrganization]]), a description of organizational ownership + * structure; funding and grants. In a news/media setting, this is with + * particular reference to editorial independence. Note that the + * [[funder]] is also available and can be used to make basic funder + * information machine-readable. + * + * @param \Spatie\SchemaOrg\Contracts\AboutPageContract|\Spatie\SchemaOrg\Contracts\AboutPageContract[]|\Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $ownershipFundingInfo + * + * @return static + * + * @see https://schema.org/ownershipFundingInfo + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function ownershipFundingInfo($ownershipFundingInfo) + { + return $this->setProperty('ownershipFundingInfo', $ownershipFundingInfo); + } + + /** + * Products owned by the organization or person. + * + * @param \Spatie\SchemaOrg\Contracts\OwnershipInfoContract|\Spatie\SchemaOrg\Contracts\OwnershipInfoContract[]|\Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[] $owns + * + * @return static + * + * @see https://schema.org/owns + */ + public function owns($owns) + { + return $this->setProperty('owns', $owns); + } + + /** + * The larger organization that this organization is a [[subOrganization]] + * of, if any. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $parentOrganization + * + * @return static + * + * @see https://schema.org/parentOrganization + */ + public function parentOrganization($parentOrganization) + { + return $this->setProperty('parentOrganization', $parentOrganization); + } + + /** + * Indicates a potential Action, which describes an idealized action in + * which this thing would play an 'object' role. + * + * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction + * + * @return static + * + * @see https://schema.org/potentialAction + */ + public function potentialAction($potentialAction) + { + return $this->setProperty('potentialAction', $potentialAction); + } + + /** + * The publishingPrinciples property indicates (typically via [[URL]]) a + * document describing the editorial principles of an [[Organization]] (or + * individual, e.g. a [[Person]] writing a blog) that relate to their + * activities as a publisher, e.g. ethics or diversity policies. When + * applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are + * those of the party primarily responsible for the creation of the + * [[CreativeWork]]. + * + * While such policies are most typically expressed in natural language, + * sometimes related information (e.g. indicating a [[funder]]) can be + * expressed using schema.org terminology. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $publishingPrinciples + * + * @return static + * + * @see https://schema.org/publishingPrinciples + */ + public function publishingPrinciples($publishingPrinciples) + { + return $this->setProperty('publishingPrinciples', $publishingPrinciples); + } + + /** + * A review of the item. + * + * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review + * + * @return static + * + * @see https://schema.org/review + */ + public function review($review) + { + return $this->setProperty('review', $review); + } + + /** + * Review of the item. + * + * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $reviews + * + * @return static + * + * @see https://schema.org/reviews + */ + public function reviews($reviews) + { + return $this->setProperty('reviews', $reviews); + } + + /** + * URL of a reference Web page that unambiguously indicates the item's + * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or + * official website. + * + * @param string|string[] $sameAs + * + * @return static + * + * @see https://schema.org/sameAs + */ + public function sameAs($sameAs) + { + return $this->setProperty('sameAs', $sameAs); + } + + /** + * A pointer to products or services sought by the organization or person + * (demand). + * + * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[] $seeks + * + * @return static + * + * @see https://schema.org/seeks + */ + public function seeks($seeks) + { + return $this->setProperty('seeks', $seeks); + } + + /** + * The geographic area where the service is provided. + * + * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea + * + * @return static + * + * @see https://schema.org/serviceArea + */ + public function serviceArea($serviceArea) + { + return $this->setProperty('serviceArea', $serviceArea); + } + + /** + * A slogan or motto associated with the item. + * + * @param string|string[] $slogan + * + * @return static + * + * @see https://schema.org/slogan + */ + public function slogan($slogan) + { + return $this->setProperty('slogan', $slogan); + } + + /** + * A person or organization that supports a thing through a pledge, promise, + * or financial contribution. E.g. a sponsor of a Medical Study or a + * corporate sponsor of an event. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $sponsor + * + * @return static + * + * @see https://schema.org/sponsor + */ + public function sponsor($sponsor) + { + return $this->setProperty('sponsor', $sponsor); + } + + /** + * A relationship between two organizations where the first includes the + * second, e.g., as a subsidiary. See also: the more specific 'department' + * property. + * + * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $subOrganization + * + * @return static + * + * @see https://schema.org/subOrganization + */ + public function subOrganization($subOrganization) + { + return $this->setProperty('subOrganization', $subOrganization); + } + + /** + * A CreativeWork or Event about this Thing. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf + * + * @return static + * + * @see https://schema.org/subjectOf + * @link https://github.com/schemaorg/schemaorg/issues/1670 + */ + public function subjectOf($subjectOf) + { + return $this->setProperty('subjectOf', $subjectOf); + } + + /** + * The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US + * or the CIF/NIF in Spain. + * + * @param string|string[] $taxID + * + * @return static + * + * @see https://schema.org/taxID + */ + public function taxID($taxID) + { + return $this->setProperty('taxID', $taxID); + } + + /** + * The telephone number. + * + * @param string|string[] $telephone + * + * @return static + * + * @see https://schema.org/telephone + */ + public function telephone($telephone) + { + return $this->setProperty('telephone', $telephone); + } + + /** + * For an [[Organization]] (typically a [[NewsMediaOrganization]]), a + * statement about policy on use of unnamed sources and the decision process + * required. + * + * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $unnamedSourcesPolicy + * + * @return static + * + * @see https://schema.org/unnamedSourcesPolicy + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/1525 + */ + public function unnamedSourcesPolicy($unnamedSourcesPolicy) + { + return $this->setProperty('unnamedSourcesPolicy', $unnamedSourcesPolicy); + } + + /** + * URL of the item. + * + * @param string|string[] $url + * + * @return static + * + * @see https://schema.org/url + */ + public function url($url) + { + return $this->setProperty('url', $url); + } + + /** + * A [National Provider + * Identifier](https://en.wikipedia.org/wiki/National_Provider_Identifier) + * (NPI) + * is a unique 10-digit identification number issued to health care + * providers in the United States by the Centers for Medicare and Medicaid + * Services. + * + * @param string|string[] $usNPI + * + * @return static + * + * @see https://schema.org/usNPI + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3420 + */ + public function usNPI($usNPI) + { + return $this->setProperty('usNPI', $usNPI); + } + + /** + * The Value-added Tax ID of the organization or person. + * + * @param string|string[] $vatID + * + * @return static + * + * @see https://schema.org/vatID + */ + public function vatID($vatID) + { + return $this->setProperty('vatID', $vatID); + } +} diff --git a/src/Play.php b/src/Play.php index 8e038175e..b64c584bf 100644 --- a/src/Play.php +++ b/src/Play.php @@ -733,6 +733,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/PodcastEpisode.php b/src/PodcastEpisode.php index 91b217cfb..6dc478a17 100644 --- a/src/PodcastEpisode.php +++ b/src/PodcastEpisode.php @@ -762,6 +762,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/PodcastSeason.php b/src/PodcastSeason.php index 544c8d244..1603f413d 100644 --- a/src/PodcastSeason.php +++ b/src/PodcastSeason.php @@ -748,6 +748,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/PodcastSeries.php b/src/PodcastSeries.php index 02214490a..7f33524b1 100644 --- a/src/PodcastSeries.php +++ b/src/PodcastSeries.php @@ -750,6 +750,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Poster.php b/src/Poster.php index a48c73bd6..d84cb65e8 100644 --- a/src/Poster.php +++ b/src/Poster.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/PresentationDigitalDocument.php b/src/PresentationDigitalDocument.php index 6b74370de..d6ccd393f 100644 --- a/src/PresentationDigitalDocument.php +++ b/src/PresentationDigitalDocument.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ProductCollection.php b/src/ProductCollection.php index 3f462ecf6..63174e6eb 100644 --- a/src/ProductCollection.php +++ b/src/ProductCollection.php @@ -888,6 +888,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ProfilePage.php b/src/ProfilePage.php index 971c9a7dd..4b150776d 100644 --- a/src/ProfilePage.php +++ b/src/ProfilePage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/PublicationIssue.php b/src/PublicationIssue.php index ff0a3a0be..2dd594d27 100644 --- a/src/PublicationIssue.php +++ b/src/PublicationIssue.php @@ -733,6 +733,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/PublicationVolume.php b/src/PublicationVolume.php index 4212f752f..c68f24212 100644 --- a/src/PublicationVolume.php +++ b/src/PublicationVolume.php @@ -733,6 +733,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/QAPage.php b/src/QAPage.php index dc2288fcb..b825a56cd 100644 --- a/src/QAPage.php +++ b/src/QAPage.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Question.php b/src/Question.php index ca4ab33ff..dd1f9ba4a 100644 --- a/src/Question.php +++ b/src/Question.php @@ -760,6 +760,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Quiz.php b/src/Quiz.php index 81c2e7265..a2f81e0fa 100644 --- a/src/Quiz.php +++ b/src/Quiz.php @@ -749,6 +749,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Quotation.php b/src/Quotation.php index 841d7d298..91fe7733b 100644 --- a/src/Quotation.php +++ b/src/Quotation.php @@ -734,6 +734,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/RadioClip.php b/src/RadioClip.php index bbf24a950..c7cbe8045 100644 --- a/src/RadioClip.php +++ b/src/RadioClip.php @@ -774,6 +774,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/RadioEpisode.php b/src/RadioEpisode.php index 15d172fc7..a51cc77b0 100644 --- a/src/RadioEpisode.php +++ b/src/RadioEpisode.php @@ -760,6 +760,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/RadioSeason.php b/src/RadioSeason.php index f1a2dbee3..140a71515 100644 --- a/src/RadioSeason.php +++ b/src/RadioSeason.php @@ -745,6 +745,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/RadioSeries.php b/src/RadioSeries.php index 35571e393..b8ca6a93f 100644 --- a/src/RadioSeries.php +++ b/src/RadioSeries.php @@ -777,6 +777,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/RealEstateListing.php b/src/RealEstateListing.php index c57d8620d..15d45d3af 100644 --- a/src/RealEstateListing.php +++ b/src/RealEstateListing.php @@ -764,6 +764,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Recipe.php b/src/Recipe.php index c484d24ec..5221b9f14 100644 --- a/src/Recipe.php +++ b/src/Recipe.php @@ -760,6 +760,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Recommendation.php b/src/Recommendation.php index 194ed448d..19f184274 100644 --- a/src/Recommendation.php +++ b/src/Recommendation.php @@ -809,6 +809,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Report.php b/src/Report.php index d7fbaed7d..f2e3222a8 100644 --- a/src/Report.php +++ b/src/Report.php @@ -778,6 +778,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ReportageNewsArticle.php b/src/ReportageNewsArticle.php index 9ee931d64..3f9eb0888 100644 --- a/src/ReportageNewsArticle.php +++ b/src/ReportageNewsArticle.php @@ -829,6 +829,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Review.php b/src/Review.php index b46b4d16b..3cec64f32 100644 --- a/src/Review.php +++ b/src/Review.php @@ -786,6 +786,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ReviewNewsArticle.php b/src/ReviewNewsArticle.php index f90388dc3..e71269dec 100644 --- a/src/ReviewNewsArticle.php +++ b/src/ReviewNewsArticle.php @@ -869,6 +869,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SatiricalArticle.php b/src/SatiricalArticle.php index 337ae1943..f5b3586ee 100644 --- a/src/SatiricalArticle.php +++ b/src/SatiricalArticle.php @@ -783,6 +783,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Schema.php b/src/Schema.php index ce28cb84c..d3be8179d 100644 --- a/src/Schema.php +++ b/src/Schema.php @@ -1842,6 +1842,11 @@ public static function hyperTocEntry(): HyperTocEntry return new HyperTocEntry(); } + public static function iPTCDigitalSourceEnumeration(): IPTCDigitalSourceEnumeration + { + return new IPTCDigitalSourceEnumeration(); + } + public static function iceCreamShop(): IceCreamShop { return new IceCreamShop(); @@ -1872,6 +1877,11 @@ public static function imagingTest(): ImagingTest return new ImagingTest(); } + public static function individualPhysician(): IndividualPhysician + { + return new IndividualPhysician(); + } + public static function individualProduct(): IndividualProduct { return new IndividualProduct(); @@ -2192,6 +2202,11 @@ public static function measurementTypeEnumeration(): MeasurementTypeEnumeration return new MeasurementTypeEnumeration(); } + public static function mediaEnumeration(): MediaEnumeration + { + return new MediaEnumeration(); + } + public static function mediaGallery(): MediaGallery { return new MediaGallery(); @@ -3032,6 +3047,11 @@ public static function physician(): Physician return new Physician(); } + public static function physiciansOffice(): PhysiciansOffice + { + return new PhysiciansOffice(); + } + public static function place(): Place { return new Place(); diff --git a/src/ScholarlyArticle.php b/src/ScholarlyArticle.php index b2f567554..ae78f1f42 100644 --- a/src/ScholarlyArticle.php +++ b/src/ScholarlyArticle.php @@ -778,6 +778,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Sculpture.php b/src/Sculpture.php index 9d5898054..a947a88c9 100644 --- a/src/Sculpture.php +++ b/src/Sculpture.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SearchResultsPage.php b/src/SearchResultsPage.php index a47331bc3..218ccb270 100644 --- a/src/SearchResultsPage.php +++ b/src/SearchResultsPage.php @@ -744,6 +744,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Season.php b/src/Season.php index de3a9e851..62ce601a0 100644 --- a/src/Season.php +++ b/src/Season.php @@ -728,6 +728,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SheetMusic.php b/src/SheetMusic.php index 79eaa4651..0d3d056d1 100644 --- a/src/SheetMusic.php +++ b/src/SheetMusic.php @@ -730,6 +730,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ShortStory.php b/src/ShortStory.php index e1d5d747e..f55029153 100644 --- a/src/ShortStory.php +++ b/src/ShortStory.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SiteNavigationElement.php b/src/SiteNavigationElement.php index 98f85f96f..30f51f493 100644 --- a/src/SiteNavigationElement.php +++ b/src/SiteNavigationElement.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SocialMediaPosting.php b/src/SocialMediaPosting.php index b2ee15df6..ef00b8ec9 100644 --- a/src/SocialMediaPosting.php +++ b/src/SocialMediaPosting.php @@ -779,6 +779,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SoftwareApplication.php b/src/SoftwareApplication.php index 8d1a0bbb4..e92c69b5d 100644 --- a/src/SoftwareApplication.php +++ b/src/SoftwareApplication.php @@ -831,6 +831,23 @@ public function device($device) return $this->setProperty('device', $device); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SoftwareSourceCode.php b/src/SoftwareSourceCode.php index 77b3ad912..0ceddc76f 100644 --- a/src/SoftwareSourceCode.php +++ b/src/SoftwareSourceCode.php @@ -759,6 +759,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SpecialAnnouncement.php b/src/SpecialAnnouncement.php index 545ef8df8..112929d84 100644 --- a/src/SpecialAnnouncement.php +++ b/src/SpecialAnnouncement.php @@ -856,6 +856,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/SpreadsheetDigitalDocument.php b/src/SpreadsheetDigitalDocument.php index a2fd8c79f..3950e5c79 100644 --- a/src/SpreadsheetDigitalDocument.php +++ b/src/SpreadsheetDigitalDocument.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Statement.php b/src/Statement.php index 9a5d294eb..c1ed422e2 100644 --- a/src/Statement.php +++ b/src/Statement.php @@ -733,6 +733,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Syllabus.php b/src/Syllabus.php index 8f9978d99..472d18940 100644 --- a/src/Syllabus.php +++ b/src/Syllabus.php @@ -751,6 +751,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/TVClip.php b/src/TVClip.php index dc93edce0..e5f35c8bd 100644 --- a/src/TVClip.php +++ b/src/TVClip.php @@ -774,6 +774,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/TVEpisode.php b/src/TVEpisode.php index ec2d67970..f56d15293 100644 --- a/src/TVEpisode.php +++ b/src/TVEpisode.php @@ -760,6 +760,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/TVSeason.php b/src/TVSeason.php index faeee131c..e813366ef 100644 --- a/src/TVSeason.php +++ b/src/TVSeason.php @@ -745,6 +745,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/TVSeries.php b/src/TVSeries.php index 907ae0520..22697ee95 100644 --- a/src/TVSeries.php +++ b/src/TVSeries.php @@ -776,6 +776,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/Table.php b/src/Table.php index 69680402e..1a2893d6e 100644 --- a/src/Table.php +++ b/src/Table.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/TechArticle.php b/src/TechArticle.php index eea60bf08..0cada70de 100644 --- a/src/TechArticle.php +++ b/src/TechArticle.php @@ -793,6 +793,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/TextDigitalDocument.php b/src/TextDigitalDocument.php index 10b53b9f2..ba7089f7e 100644 --- a/src/TextDigitalDocument.php +++ b/src/TextDigitalDocument.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/TextObject.php b/src/TextObject.php index c82e59964..ee266853e 100644 --- a/src/TextObject.php +++ b/src/TextObject.php @@ -786,6 +786,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/Thesis.php b/src/Thesis.php index 6ea0bdd56..9a2ab108a 100644 --- a/src/Thesis.php +++ b/src/Thesis.php @@ -731,6 +731,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/ThreeDimensionalModel.php b/src/ThreeDimensionalModel.php index b0bf4486d..b845f6c17 100644 --- a/src/ThreeDimensionalModel.php +++ b/src/ThreeDimensionalModel.php @@ -801,6 +801,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/UserReview.php b/src/UserReview.php index 848c0b10c..2b2b9ad86 100644 --- a/src/UserReview.php +++ b/src/UserReview.php @@ -790,6 +790,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/VideoGallery.php b/src/VideoGallery.php index b920b9f62..6b2434ff0 100644 --- a/src/VideoGallery.php +++ b/src/VideoGallery.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/VideoGame.php b/src/VideoGame.php index b0230b8e5..e9c18c8d2 100644 --- a/src/VideoGame.php +++ b/src/VideoGame.php @@ -894,6 +894,23 @@ public function device($device) return $this->setProperty('device', $device); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/VideoGameClip.php b/src/VideoGameClip.php index 14ee28ce2..5bd8cb03f 100644 --- a/src/VideoGameClip.php +++ b/src/VideoGameClip.php @@ -774,6 +774,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/VideoGameSeries.php b/src/VideoGameSeries.php index d54a14507..b02f28a84 100644 --- a/src/VideoGameSeries.php +++ b/src/VideoGameSeries.php @@ -805,6 +805,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/VideoObject.php b/src/VideoObject.php index 75093d8c2..766f610b1 100644 --- a/src/VideoObject.php +++ b/src/VideoObject.php @@ -833,6 +833,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/VideoObjectSnapshot.php b/src/VideoObjectSnapshot.php index 66eb06b46..6185aea5c 100644 --- a/src/VideoObjectSnapshot.php +++ b/src/VideoObjectSnapshot.php @@ -841,6 +841,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A director of e.g. TV, radio, movie, video gaming etc. content, or of an * event. Directors can be associated with individual items or with a diff --git a/src/VisualArtwork.php b/src/VisualArtwork.php index a7ef44523..d53c5469c 100644 --- a/src/VisualArtwork.php +++ b/src/VisualArtwork.php @@ -837,6 +837,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WPAdBlock.php b/src/WPAdBlock.php index 6ccd459e4..431672f85 100644 --- a/src/WPAdBlock.php +++ b/src/WPAdBlock.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WPFooter.php b/src/WPFooter.php index 2971c9602..a517e64b4 100644 --- a/src/WPFooter.php +++ b/src/WPFooter.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WPHeader.php b/src/WPHeader.php index e226b9fe8..e5a8cd81f 100644 --- a/src/WPHeader.php +++ b/src/WPHeader.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WPSideBar.php b/src/WPSideBar.php index 66b9903b0..563ab8ac9 100644 --- a/src/WPSideBar.php +++ b/src/WPSideBar.php @@ -746,6 +746,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WebApplication.php b/src/WebApplication.php index 664f5a647..a404ce195 100644 --- a/src/WebApplication.php +++ b/src/WebApplication.php @@ -847,6 +847,23 @@ public function device($device) return $this->setProperty('device', $device); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WebContent.php b/src/WebContent.php index a4f989ed2..984564ca7 100644 --- a/src/WebContent.php +++ b/src/WebContent.php @@ -737,6 +737,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WebPage.php b/src/WebPage.php index e08150f39..bd8f62bbe 100644 --- a/src/WebPage.php +++ b/src/WebPage.php @@ -747,6 +747,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WebPageElement.php b/src/WebPageElement.php index 0d3adf30b..cf3345d64 100644 --- a/src/WebPageElement.php +++ b/src/WebPageElement.php @@ -745,6 +745,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties diff --git a/src/WebSite.php b/src/WebSite.php index 6788f9403..6b766e5cb 100644 --- a/src/WebSite.php +++ b/src/WebSite.php @@ -729,6 +729,23 @@ public function description($description) return $this->setProperty('description', $description); } + /** + * Indicates an IPTCDigitalSourceEnumeration code indicating the nature of + * the digital source(s) for some [[CreativeWork]]. + * + * @param \Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract|\Spatie\SchemaOrg\Contracts\IPTCDigitalSourceEnumerationContract[] $digitalSourceType + * + * @return static + * + * @see https://schema.org/digitalSourceType + * @see https://pending.schema.org + * @link https://github.com/schemaorg/schemaorg/issues/3392 + */ + public function digitalSourceType($digitalSourceType) + { + return $this->setProperty('digitalSourceType', $digitalSourceType); + } + /** * A sub property of description. A short description of the item used to * disambiguate from other, similar items. Information from other properties