Class luya\web\jsonld\Restaurant

Inheritanceluya\web\jsonld\Restaurant » luya\web\jsonld\FoodEstablishment » luya\web\jsonld\LocalBusiness » luya\web\jsonld\Organization » luya\web\jsonld\BaseThing » yii\base\BaseObject
Implementsluya\web\jsonld\FoodEstablishmentInterface, luya\web\jsonld\LocalBusinessInterface, luya\web\jsonld\OrganizationInterface, luya\web\jsonld\PlaceInterface, luya\web\jsonld\ThingInterface, yii\base\Arrayable, yii\base\Configurable
Uses Traitsluya\web\jsonld\FoodEstablishmentTrait, luya\web\jsonld\LocalBusinessTrait, luya\web\jsonld\OrganizationTrait, luya\web\jsonld\PlaceTrait, luya\web\jsonld\ThingTrait, yii\base\ArrayableTrait
Available since version1.0.14
Source Code https://github.com/luyadev/luya/blob/master/core/web/jsonld/Restaurant.php

Restaurant

Public Properties

Hide inherited properties

Property Type Description Defined By
$acceptsReservations string luya\web\jsonld\FoodEstablishmentTrait
$actionableFeedbackPolicy mixed luya\web\jsonld\OrganizationTrait
$additionalProperty luya\web\jsonld\PropertyValue luya\web\jsonld\PlaceTrait
$additionalType string luya\web\jsonld\ThingTrait
$address mixed luya\web\jsonld\OrganizationTrait
$aggregateRating mixed luya\web\jsonld\OrganizationTrait
$alternateName string luya\web\jsonld\ThingTrait
$alumni mixed luya\web\jsonld\OrganizationTrait
$amenityFeature \luya\web\jsonld\LocationFeatureSpecification luya\web\jsonld\PlaceTrait
$areaServed mixed luya\web\jsonld\OrganizationTrait
$award mixed luya\web\jsonld\OrganizationTrait
$branchCode string luya\web\jsonld\PlaceTrait
$brand mixed luya\web\jsonld\OrganizationTrait
$contactPoint mixed luya\web\jsonld\OrganizationTrait
$containedInPlace luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$containsPlace luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$correctionsPolicy mixed luya\web\jsonld\OrganizationTrait
$currenciesAccepted string luya\web\jsonld\LocalBusinessTrait
$department mixed luya\web\jsonld\OrganizationTrait
$description string luya\web\jsonld\ThingTrait
$disambiguatingDescription string luya\web\jsonld\ThingTrait
$dissolutionDate mixed luya\web\jsonld\OrganizationTrait
$diversityPolicy mixed luya\web\jsonld\OrganizationTrait
$duns mixed luya\web\jsonld\OrganizationTrait
$email mixed luya\web\jsonld\OrganizationTrait
$employee mixed luya\web\jsonld\OrganizationTrait
$ethicsPolicy mixed luya\web\jsonld\OrganizationTrait
$event mixed luya\web\jsonld\OrganizationTrait
$faxNumber mixed luya\web\jsonld\OrganizationTrait
$founder mixed luya\web\jsonld\OrganizationTrait
$foundingDate mixed luya\web\jsonld\OrganizationTrait
$foundingLocation mixed luya\web\jsonld\OrganizationTrait
$funder mixed luya\web\jsonld\OrganizationTrait
$geo luya\web\jsonld\GeoCoordinates luya\web\jsonld\PlaceTrait
$geospatiallyContains mixed luya\web\jsonld\PlaceTrait
$geospatiallyCoveredBy mixed luya\web\jsonld\PlaceTrait
$geospatiallyCovers \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyCrosses \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyDisjoint \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyEquals \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyIntersects \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyOverlaps \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyTouches \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$geospatiallyWithin \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place luya\web\jsonld\PlaceTrait
$globalLocationNumber mixed luya\web\jsonld\OrganizationTrait
$hasMap \luya\web\jsonld\Map luya\web\jsonld\PlaceTrait
$hasMenu string luya\web\jsonld\FoodEstablishmentTrait
$hasOfferCatalog mixed luya\web\jsonld\OrganizationTrait
$hasPOS mixed luya\web\jsonld\OrganizationTrait
$identifier luya\web\jsonld\PropertyValue luya\web\jsonld\ThingTrait
$image luya\web\jsonld\ImageObject luya\web\jsonld\ThingTrait
$isAccessibleForFree boolean luya\web\jsonld\PlaceTrait
$isicV4 mixed luya\web\jsonld\OrganizationTrait
$legalName mixed luya\web\jsonld\OrganizationTrait
$leiCode mixed luya\web\jsonld\OrganizationTrait
$location mixed luya\web\jsonld\OrganizationTrait
$mainEntityOfPage luya\web\jsonld\CreativeWork luya\web\jsonld\ThingTrait
$makesOffer mixed luya\web\jsonld\OrganizationTrait
$maximumAttendeeCapacity integer luya\web\jsonld\PlaceTrait
$member mixed luya\web\jsonld\OrganizationTrait
$memberOf mixed luya\web\jsonld\OrganizationTrait
$naics mixed luya\web\jsonld\OrganizationTrait
$name string luya\web\jsonld\ThingTrait
$numberOfEmployees mixed luya\web\jsonld\OrganizationTrait
$offers luya\web\jsonld\Offer luya\web\jsonld\ThingTrait
$openingHours string luya\web\jsonld\LocalBusinessTrait
$openingHoursSpecification \luya\web\jsonld\OpeningHoursSpecification luya\web\jsonld\PlaceTrait
$owns mixed luya\web\jsonld\OrganizationTrait
$parentOrganization mixed luya\web\jsonld\OrganizationTrait
$paymentAccepted string luya\web\jsonld\LocalBusinessTrait
$photo luya\web\jsonld\ImageObject|\luya\web\jsonld\Photograph luya\web\jsonld\PlaceTrait
$priceRange string luya\web\jsonld\LocalBusinessTrait
$publicAccess boolean luya\web\jsonld\PlaceTrait
$publishingPrinciples mixed luya\web\jsonld\OrganizationTrait
$review mixed luya\web\jsonld\OrganizationTrait
$sameAs string luya\web\jsonld\ThingTrait
$seeks mixed luya\web\jsonld\OrganizationTrait
$servesCuisine string luya\web\jsonld\FoodEstablishmentTrait
$smokingAllowed boolean luya\web\jsonld\PlaceTrait
$specialOpeningHoursSpecification \luya\web\jsonld\OpeningHoursSpecification luya\web\jsonld\PlaceTrait
$sponsor mixed luya\web\jsonld\OrganizationTrait
$starRating luya\web\jsonld\Rating luya\web\jsonld\FoodEstablishmentTrait
$subOrganization mixed luya\web\jsonld\OrganizationTrait
$subjectOf luya\web\jsonld\CreativeWork|luya\web\jsonld\Event luya\web\jsonld\ThingTrait
$taxID mixed luya\web\jsonld\OrganizationTrait
$telephone mixed luya\web\jsonld\OrganizationTrait
$unnamedSourcesPolicy mixed luya\web\jsonld\OrganizationTrait
$url string luya\web\jsonld\ThingTrait
$vatID mixed luya\web\jsonld\OrganizationTrait

Public Methods

Hide inherited methods

Method Description Defined By
__call() Calls the named method which is not a class method. yii\base\BaseObject
__construct() Constructor. yii\base\BaseObject
__get() Returns the value of an object property. yii\base\BaseObject
__isset() Checks if a property is set, i.e. defined and not null. yii\base\BaseObject
__set() Sets value of an object property. yii\base\BaseObject
__unset() Sets an object property to null. yii\base\BaseObject
canGetProperty() Returns a value indicating whether a property can be read. yii\base\BaseObject
canSetProperty() Returns a value indicating whether a property can be set. yii\base\BaseObject
className() Returns the fully qualified name of this class. yii\base\BaseObject
extraFields() Returns the list of fields that can be expanded further and returned by toArray(). yii\base\ArrayableTrait
fields() Returns the list of fields that should be returned by default by toArray() when no specific fields are specified. luya\web\jsonld\BaseThing
getAcceptsReservations() Get Accepts Reserverations luya\web\jsonld\FoodEstablishmentTrait
getActionableFeedbackPolicy() luya\web\jsonld\OrganizationTrait
getAdditionalProperty() luya\web\jsonld\PlaceTrait
getAdditionalType() luya\web\jsonld\ThingTrait
getAddress() luya\web\jsonld\OrganizationTrait
getAggregateRating() luya\web\jsonld\OrganizationTrait
getAlternateName() luya\web\jsonld\ThingTrait
getAlumni() luya\web\jsonld\OrganizationTrait
getAmenityFeature() luya\web\jsonld\PlaceTrait
getAreaServed() luya\web\jsonld\OrganizationTrait
getAward() luya\web\jsonld\OrganizationTrait
getBranchCode() luya\web\jsonld\PlaceTrait
getBrand() luya\web\jsonld\OrganizationTrait
getContactPoint() luya\web\jsonld\OrganizationTrait
getContainedInPlace() luya\web\jsonld\PlaceTrait
getContainsPlace() luya\web\jsonld\PlaceTrait
getCorrectionsPolicy() luya\web\jsonld\OrganizationTrait
getCurrenciesAccepted() Get accepted currencies luya\web\jsonld\LocalBusinessTrait
getDepartment() luya\web\jsonld\OrganizationTrait
getDescription() luya\web\jsonld\ThingTrait
getDisambiguatingDescription() luya\web\jsonld\ThingTrait
getDissolutionDate() luya\web\jsonld\OrganizationTrait
getDiversityPolicy() luya\web\jsonld\OrganizationTrait
getDuns() luya\web\jsonld\OrganizationTrait
getEmail() luya\web\jsonld\OrganizationTrait
getEmployee() luya\web\jsonld\OrganizationTrait
getEthicsPolicy() luya\web\jsonld\OrganizationTrait
getEvent() luya\web\jsonld\OrganizationTrait
getFaxNumber() luya\web\jsonld\OrganizationTrait
getFounder() luya\web\jsonld\OrganizationTrait
getFoundingDate() luya\web\jsonld\OrganizationTrait
getFoundingLocation() luya\web\jsonld\OrganizationTrait
getFunder() luya\web\jsonld\OrganizationTrait
getGeo() luya\web\jsonld\PlaceTrait
getGeospatiallyContains() luya\web\jsonld\PlaceTrait
getGeospatiallyCoveredBy() luya\web\jsonld\PlaceTrait
getGeospatiallyCovers() luya\web\jsonld\PlaceTrait
getGeospatiallyCrosses() luya\web\jsonld\PlaceTrait
getGeospatiallyDisjoint() luya\web\jsonld\PlaceTrait
getGeospatiallyEquals() luya\web\jsonld\PlaceTrait
getGeospatiallyIntersects() luya\web\jsonld\PlaceTrait
getGeospatiallyOverlaps() luya\web\jsonld\PlaceTrait
getGeospatiallyTouches() luya\web\jsonld\PlaceTrait
getGeospatiallyWithin() luya\web\jsonld\PlaceTrait
getGlobalLocationNumber() luya\web\jsonld\OrganizationTrait
getHasMap() luya\web\jsonld\PlaceTrait
getHasMenu() Get Has menu luya\web\jsonld\FoodEstablishmentTrait
getHasOfferCatalog() luya\web\jsonld\OrganizationTrait
getHasPOS() luya\web\jsonld\OrganizationTrait
getIdentifier() luya\web\jsonld\ThingTrait
getImage() luya\web\jsonld\ThingTrait
getIsicV4() luya\web\jsonld\OrganizationTrait
getLegalName() luya\web\jsonld\OrganizationTrait
getLeiCode() luya\web\jsonld\OrganizationTrait
getLocation() luya\web\jsonld\OrganizationTrait
getLogo() luya\web\jsonld\OrganizationTrait
getMainEntityOfPage() luya\web\jsonld\ThingTrait
getMakesOffer() luya\web\jsonld\OrganizationTrait
getMaximumAttendeeCapacity() luya\web\jsonld\PlaceTrait
getMember() luya\web\jsonld\OrganizationTrait
getMemberOf() luya\web\jsonld\OrganizationTrait
getNaics() luya\web\jsonld\OrganizationTrait
getName() luya\web\jsonld\ThingTrait
getNumberOfEmployees() luya\web\jsonld\OrganizationTrait
getOffers() Get Offer luya\web\jsonld\ThingTrait
getOpeningHours() Get opening hours luya\web\jsonld\LocalBusinessTrait
getOpeningHoursSpecification() luya\web\jsonld\PlaceTrait
getOwns() luya\web\jsonld\OrganizationTrait
getParentOrganization() luya\web\jsonld\OrganizationTrait
getPaymentAccepted() Get payment Accepted luya\web\jsonld\LocalBusinessTrait
getPhoto() luya\web\jsonld\PlaceTrait
getPriceRange() Get price range luya\web\jsonld\LocalBusinessTrait
getPublishingPrinciples() luya\web\jsonld\OrganizationTrait
getReview() luya\web\jsonld\OrganizationTrait
getSameAs() luya\web\jsonld\ThingTrait
getSeeks() luya\web\jsonld\OrganizationTrait
getServesCuisine() Get serves Cuisine luya\web\jsonld\FoodEstablishmentTrait
getSpecialOpeningHoursSpecification() luya\web\jsonld\PlaceTrait
getSponsor() luya\web\jsonld\OrganizationTrait
getStarRating() Get Star Rating luya\web\jsonld\FoodEstablishmentTrait
getSubOrganization() luya\web\jsonld\OrganizationTrait
getSubjectOf() luya\web\jsonld\ThingTrait
getTaxID() luya\web\jsonld\OrganizationTrait
getTelephone() luya\web\jsonld\OrganizationTrait
getUnnamedSourcesPolicy() luya\web\jsonld\OrganizationTrait
getUrl() luya\web\jsonld\ThingTrait
getVatID() luya\web\jsonld\OrganizationTrait
hasMethod() Returns a value indicating whether a method is defined. yii\base\BaseObject
hasProperty() Returns a value indicating whether a property is defined. yii\base\BaseObject
init() Initializes the object. yii\base\BaseObject
isAccessibleForFree() luya\web\jsonld\PlaceTrait
isPublicAccess() luya\web\jsonld\PlaceTrait
isSmokingAllowed() luya\web\jsonld\PlaceTrait
resolveGetterMethods() Find all getter methods. luya\web\jsonld\BaseThing
setAcceptsReservations() Accepts Reservations luya\web\jsonld\FoodEstablishmentTrait
setActionableFeedbackPolicy() For a NewsMediaOrganization or other news-related Organization, a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication. luya\web\jsonld\OrganizationTrait
setAdditionalProperty() A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org. luya\web\jsonld\PlaceTrait
setAdditionalType() An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. luya\web\jsonld\ThingTrait
setAddress() Physical address of the item. luya\web\jsonld\OrganizationTrait
setAggregateRating() The overall rating, based on a collection of reviews or ratings, of the item. luya\web\jsonld\OrganizationTrait
setAlternateName() An alias for the item luya\web\jsonld\ThingTrait
setAlumni() Alumni of an organization. luya\web\jsonld\OrganizationTrait
setAmenityFeature() An amenity feature (e.g. a characteristic or service) of the Accommodation. luya\web\jsonld\PlaceTrait
setAreaServed() The geographic area where a service or offered item is provided. Supersedes serviceArea. luya\web\jsonld\OrganizationTrait
setAward() An award won by or for this item. Supersedes awards. luya\web\jsonld\OrganizationTrait
setBranchCode() A short textual code (also called "store code") that uniquely identifies a place of business. luya\web\jsonld\PlaceTrait
setBrand() The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person. luya\web\jsonld\OrganizationTrait
setContactPoint() A contact point for a person or organization. Supersedes contactPoints. luya\web\jsonld\OrganizationTrait
setContainedInPlace() The basic containment relation between a place and one that contains it. luya\web\jsonld\PlaceTrait
setContainsPlace() The basic containment relation between a place and another that it contains. luya\web\jsonld\PlaceTrait
setCorrectionsPolicy() For an Organization (e.g. NewsMediaOrganization), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors. luya\web\jsonld\OrganizationTrait
setCurrenciesAccepted() Set accepted currencies luya\web\jsonld\LocalBusinessTrait
setDepartment() A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). luya\web\jsonld\OrganizationTrait
setDescription() A description of the item. luya\web\jsonld\ThingTrait
setDisambiguatingDescription() A sub property of description. A short description of the item used to disambiguate from other, similar items. luya\web\jsonld\ThingTrait
setDissolutionDate() The date that this organization was dissolved. luya\web\jsonld\OrganizationTrait
setDiversityPolicy() Statement on diversity policy by an Organization e.g. a NewsMediaOrganization. luya\web\jsonld\OrganizationTrait
setDuns() The Dun & Bradstreet DUNS number for identifying an organization or business person. luya\web\jsonld\OrganizationTrait
setEmail() Email address luya\web\jsonld\OrganizationTrait
setEmployee() Someone working for this organization. luya\web\jsonld\OrganizationTrait
setEthicsPolicy() 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. luya\web\jsonld\OrganizationTrait
setEvent() Upcoming or past event associated with this place, organization, or action. Supersedes events. luya\web\jsonld\OrganizationTrait
setFaxNumber() The fax number. luya\web\jsonld\OrganizationTrait
setFounder() A person who founded this organization. Supersedes founders. luya\web\jsonld\OrganizationTrait
setFoundingDate() The date that this organization was founded. luya\web\jsonld\OrganizationTrait
setFoundingLocation() The place where the Organization was founded. luya\web\jsonld\OrganizationTrait
setFunder() A person or organization that supports (sponsors) something through some kind of financial contribution. luya\web\jsonld\OrganizationTrait
setGeo() The geo coordinates of the place. luya\web\jsonld\PlaceTrait
setGeospatiallyContains() 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. luya\web\jsonld\PlaceTrait
setGeospatiallyCoveredBy() Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in DE-9IM. luya\web\jsonld\PlaceTrait
setGeospatiallyCovers() 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. luya\web\jsonld\PlaceTrait
setGeospatiallyCrosses() 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. luya\web\jsonld\PlaceTrait
setGeospatiallyDisjoint() 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) luya\web\jsonld\PlaceTrait
setGeospatiallyEquals() Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in 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) luya\web\jsonld\PlaceTrait
setGeospatiallyIntersects() Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in DE-9IM. luya\web\jsonld\PlaceTrait
setGeospatiallyOverlaps() 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. luya\web\jsonld\PlaceTrait
setGeospatiallyTouches() 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 ) luya\web\jsonld\PlaceTrait
setGeospatiallyWithin() 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. luya\web\jsonld\PlaceTrait
setGlobalLocationNumber() The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. luya\web\jsonld\OrganizationTrait
setHasMap() A URL to a map of the place. luya\web\jsonld\PlaceTrait
setHasMenu() Set has menu luya\web\jsonld\FoodEstablishmentTrait
setHasOfferCatalog() Indicates an OfferCatalog listing for this Organization, Person, or Service. luya\web\jsonld\OrganizationTrait
setHasPOS() Points-of-Sales operated by the organization or person. luya\web\jsonld\OrganizationTrait
setIdentifier() 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 for more details. luya\web\jsonld\ThingTrait
setImage() An image of the item. luya\web\jsonld\ThingTrait
setIsAccessibleForFree() A flag to signal that the item, event, or place is accessible for free. luya\web\jsonld\PlaceTrait
setIsicV4() The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place. luya\web\jsonld\OrganizationTrait
setLegalName() The official name of the organization, e.g. the registered company name. luya\web\jsonld\OrganizationTrait
setLeiCode() An organization identifier that uniquely identifies a legal entity as defined in ISO 17442. luya\web\jsonld\OrganizationTrait
setLocation() The location of for example where the event is happening, an organization is located, or where an action takes place. luya\web\jsonld\OrganizationTrait
setLogo() An associated logo. luya\web\jsonld\OrganizationTrait
setMainEntityOfPage() Indicates a page (or other CreativeWork) for which this thing is the main entity being described. luya\web\jsonld\ThingTrait
setMakesOffer() A pointer to products or services offered by the organization or person. luya\web\jsonld\OrganizationTrait
setMaximumAttendeeCapacity() The total number of individuals that may attend an event or venue. luya\web\jsonld\PlaceTrait
setMember() A member of an Organization or a ProgramMembership. luya\web\jsonld\OrganizationTrait
setMemberOf() An Organization (or ProgramMembership) to which this Person or Organization belongs. luya\web\jsonld\OrganizationTrait
setNaics() The North American Industry Classification System (NAICS) code for a particular organization or business person. luya\web\jsonld\OrganizationTrait
setName() The name of the item. luya\web\jsonld\ThingTrait
setNumberOfEmployees() The number of employees in an organization e.g. business. luya\web\jsonld\OrganizationTrait
setOffers() Set Offer luya\web\jsonld\ThingTrait
setOpeningHours() Set Opening Hours luya\web\jsonld\LocalBusinessTrait
setOpeningHoursSpecification() The opening hours of a certain place. luya\web\jsonld\PlaceTrait
setOwns() Products owned by the organization or person. luya\web\jsonld\OrganizationTrait
setParentOrganization() The larger organization that this organization is a subOrganization of, if any. luya\web\jsonld\OrganizationTrait
setPaymentAccepted() Set Payment Accepted luya\web\jsonld\LocalBusinessTrait
setPhoto() A photograph of this place. Supersedes photos. luya\web\jsonld\PlaceTrait
setPriceRange() Set Price range luya\web\jsonld\LocalBusinessTrait
setPublicAccess() A flag to signal that the Place is open to public visitors. luya\web\jsonld\PlaceTrait
setPublishingPrinciples() 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. luya\web\jsonld\OrganizationTrait
setReview() A review of the item. luya\web\jsonld\OrganizationTrait
setSameAs() URL of a reference Web page that unambiguously indicates the item's identity. luya\web\jsonld\ThingTrait
setSeeks() A pointer to products or services sought by the organization or person (demand). luya\web\jsonld\OrganizationTrait
setServesCuisine() Set Serves Cuisine luya\web\jsonld\FoodEstablishmentTrait
setSmokingAllowed() Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room. luya\web\jsonld\PlaceTrait
setSpecialOpeningHoursSpecification() The special opening hours of a certain place. luya\web\jsonld\PlaceTrait
setSponsor() A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. luya\web\jsonld\OrganizationTrait
setStarRating() Set Star Rating luya\web\jsonld\FoodEstablishmentTrait
setSubOrganization() A relationship between two organizations where the first includes the second, e.g., as a subsidiary. luya\web\jsonld\OrganizationTrait
setSubjectOf() A CreativeWork or Event about this Thing. luya\web\jsonld\ThingTrait
setTaxID() The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain. luya\web\jsonld\OrganizationTrait
setTelephone() The telephone number. luya\web\jsonld\OrganizationTrait
setUnnamedSourcesPolicy() For an Organization (typically a NewsMediaOrganization), a statement about policy on use of unnamed sources and the decision process required. luya\web\jsonld\OrganizationTrait
setUrl() URL of the item. luya\web\jsonld\ThingTrait
setVatID() The Value-added Tax ID of the organization or person. luya\web\jsonld\OrganizationTrait
toArray() Converts the object into an array. luya\web\jsonld\BaseThing
typeDefintion() Contains the jsonLd definton @type value if not null or false. luya\web\jsonld\Restaurant

Protected Methods

Hide inherited methods

Method Description Defined By
extractFieldsFor() Extract nested fields from a fields collection for a given root field Nested fields are separated with dots (.). e.g: "item.id" The previous example would extract "id". yii\base\ArrayableTrait
extractRootFields() Extracts the root field names from nested fields. yii\base\ArrayableTrait
resolveFields() Determines which fields can be returned by toArray(). yii\base\ArrayableTrait

Method Details

Hide inherited methods

__call() public method

Defined in: yii\base\BaseObject::__call()

Calls the named method which is not a class method.

Do not call this method directly as it is a PHP magic method that will be implicitly called when an unknown method is being invoked.

public mixed __call ( $name, $params )
$name string

The method name

$params array

Method parameters

return mixed

The method return value

throws yii\base\UnknownMethodException

when calling unknown method

                public function __call($name, $params)
{
    throw new UnknownMethodException('Calling unknown method: ' . get_class($this) . "::$name()");
}

            
__construct() public method

Defined in: yii\base\BaseObject::__construct()

Constructor.

The default implementation does two things:

  • Initializes the object with the given configuration $config.
  • Call init().

If this method is overridden in a child class, it is recommended that

  • the last parameter of the constructor is a configuration array, like $config here.
  • call the parent implementation at the end of the constructor.
public void __construct ( $config = [] )
$config array

Name-value pairs that will be used to initialize the object properties

                public function __construct($config = [])
{
    if (!empty($config)) {
        Yii::configure($this, $config);
    }
    $this->init();
}

            
__get() public method

Defined in: yii\base\BaseObject::__get()

Returns the value of an object property.

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing $value = $object->property;.

See also __set().

public mixed __get ( $name )
$name string

The property name

return mixed

The property value

throws yii\base\UnknownPropertyException

if the property is not defined

throws yii\base\InvalidCallException

if the property is write-only

                public function __get($name)
{
    $getter = 'get' . $name;
    if (method_exists($this, $getter)) {
        return $this->$getter();
    } elseif (method_exists($this, 'set' . $name)) {
        throw new InvalidCallException('Getting write-only property: ' . get_class($this) . '::' . $name);
    }
    throw new UnknownPropertyException('Getting unknown property: ' . get_class($this) . '::' . $name);
}

            
__isset() public method

Defined in: yii\base\BaseObject::__isset()

Checks if a property is set, i.e. defined and not null.

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing isset($object->property).

Note that if the property is not defined, false will be returned.

See also https://www.php.net/manual/en/function.isset.php.

public boolean __isset ( $name )
$name string

The property name or the event name

return boolean

Whether the named property is set (not null).

                public function __isset($name)
{
    $getter = 'get' . $name;
    if (method_exists($this, $getter)) {
        return $this->$getter() !== null;
    }
    return false;
}

            
__set() public method

Defined in: yii\base\BaseObject::__set()

Sets value of an object property.

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing $object->property = $value;.

See also __get().

public void __set ( $name, $value )
$name string

The property name or the event name

$value mixed

The property value

throws yii\base\UnknownPropertyException

if the property is not defined

throws yii\base\InvalidCallException

if the property is read-only

                public function __set($name, $value)
{
    $setter = 'set' . $name;
    if (method_exists($this, $setter)) {
        $this->$setter($value);
    } elseif (method_exists($this, 'get' . $name)) {
        throw new InvalidCallException('Setting read-only property: ' . get_class($this) . '::' . $name);
    } else {
        throw new UnknownPropertyException('Setting unknown property: ' . get_class($this) . '::' . $name);
    }
}

            
__unset() public method

Defined in: yii\base\BaseObject::__unset()

Sets an object property to null.

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing unset($object->property).

Note that if the property is not defined, this method will do nothing. If the property is read-only, it will throw an exception.

See also https://www.php.net/manual/en/function.unset.php.

public void __unset ( $name )
$name string

The property name

throws yii\base\InvalidCallException

if the property is read only.

                public function __unset($name)
{
    $setter = 'set' . $name;
    if (method_exists($this, $setter)) {
        $this->$setter(null);
    } elseif (method_exists($this, 'get' . $name)) {
        throw new InvalidCallException('Unsetting read-only property: ' . get_class($this) . '::' . $name);
    }
}

            
canGetProperty() public method

Defined in: yii\base\BaseObject::canGetProperty()

Returns a value indicating whether a property can be read.

A property is readable if:

  • the class has a getter method associated with the specified name (in this case, property name is case-insensitive);
  • the class has a member variable with the specified name (when $checkVars is true);

See also canSetProperty().

public boolean canGetProperty ( $name, $checkVars true )
$name string

The property name

$checkVars boolean

Whether to treat member variables as properties

return boolean

Whether the property can be read

                public function canGetProperty($name, $checkVars = true)
{
    return method_exists($this, 'get' . $name) || $checkVars && property_exists($this, $name);
}

            
canSetProperty() public method

Defined in: yii\base\BaseObject::canSetProperty()

Returns a value indicating whether a property can be set.

A property is writable if:

  • the class has a setter method associated with the specified name (in this case, property name is case-insensitive);
  • the class has a member variable with the specified name (when $checkVars is true);

See also canGetProperty().

public boolean canSetProperty ( $name, $checkVars true )
$name string

The property name

$checkVars boolean

Whether to treat member variables as properties

return boolean

Whether the property can be written

                public function canSetProperty($name, $checkVars = true)
{
    return method_exists($this, 'set' . $name) || $checkVars && property_exists($this, $name);
}

            
className() public static method
Deprecated since 2.0.14. On PHP >=5.5, use ::class instead.

Defined in: yii\base\BaseObject::className()

Returns the fully qualified name of this class.

public static string className ( )
return string

The fully qualified name of this class.

                public static function className()
{
    return get_called_class();
}

            
extraFields() public method

Defined in: yii\base\ArrayableTrait::extraFields()

Returns the list of fields that can be expanded further and returned by toArray().

This method is similar to fields() except that the list of fields returned by this method are not returned by default by toArray(). Only when field names to be expanded are explicitly specified when calling toArray(), will their values be exported.

The default implementation returns an empty array.

You may override this method to return a list of expandable fields based on some context information (e.g. the current application user).

See also:

public array extraFields ( )
return array

The list of expandable field names or field definitions. Please refer to fields() on the format of the return value.

                public function extraFields()
{
    return [];
}

            
extractFieldsFor() protected method (available since version 2.0.14)

Defined in: yii\base\ArrayableTrait::extractFieldsFor()

Extract nested fields from a fields collection for a given root field Nested fields are separated with dots (.). e.g: "item.id" The previous example would extract "id".

protected array extractFieldsFor ( array $fields, $rootField )
$fields array

The fields requested for extraction

$rootField string

The root field for which we want to extract the nested fields

return array

Nested fields extracted for the given field

                protected function extractFieldsFor(array $fields, $rootField)
{
    $result = [];
    foreach ($fields as $field) {
        if (0 === strpos($field, "{$rootField}.")) {
            $result[] = preg_replace('/^' . preg_quote($rootField, '/') . '\./i', '', $field);
        }
    }
    return array_unique($result);
}

            
extractRootFields() protected method (available since version 2.0.14)

Defined in: yii\base\ArrayableTrait::extractRootFields()

Extracts the root field names from nested fields.

Nested fields are separated with dots (.). e.g: "item.id" The previous example would extract "item".

protected array extractRootFields ( array $fields )
$fields array

The fields requested for extraction

return array

Root fields extracted from the given nested fields

                protected function extractRootFields(array $fields)
{
    $result = [];
    foreach ($fields as $field) {
        $result[] = current(explode('.', $field, 2));
    }
    if (in_array('*', $result, true)) {
        $result = [];
    }
    return array_unique($result);
}

            
fields() public method

Defined in: luya\web\jsonld\BaseThing::fields()

Returns the list of fields that should be returned by default by toArray() when no specific fields are specified.

A field is a named element in the returned array by toArray().

This method should return an array of field names or field definitions. If the former, the field name will be treated as an object property name whose value will be used as the field value. If the latter, the array key should be the field name while the array value should be the corresponding field definition which can be either an object property name or a PHP callable returning the corresponding field value. The signature of the callable should be:

function ($model, $field) {
    // return field value
}

For example, the following code declares four fields:

  • email: the field name is the same as the property name email;
  • firstName and lastName: the field names are firstName and lastName, and their values are obtained from the first_name and last_name properties;
  • fullName: the field name is fullName. Its value is obtained by concatenating first_name and last_name.
return [
    'email',
    'firstName' => 'first_name',
    'lastName' => 'last_name',
    'fullName' => function ($model) {
        return $model->first_name . ' ' . $model->last_name;
    },
];
public array fields ( )
return array

The list of field names or field definitions.

                public function fields()
{
    return $this->resolveGetterMethods();
}

            
getAcceptsReservations() public method
public string getAcceptsReservations ( )

                public function getAcceptsReservations()
{
    return $this->_acceptsReservations;
}

            
getActionableFeedbackPolicy() public method
public mixed getActionableFeedbackPolicy ( )

                public function getActionableFeedbackPolicy()
{
    return $this->_actionableFeedbackPolicy;
}

            
getAdditionalProperty() public method
public luya\web\jsonld\PropertyValue getAdditionalProperty ( )

                public function getAdditionalProperty()
{
    return $this->_additionalProperty;
}

            
getAdditionalType() public method
public string getAdditionalType ( )

                public function getAdditionalType()
{
    return $this->_additionalType;
}

            
getAddress() public method
public mixed getAddress ( )

                public function getAddress()
{
    return $this->_address;
}

            
getAggregateRating() public method
public mixed getAggregateRating ( )

                public function getAggregateRating()
{
    return $this->_aggregateRating;
}

            
getAlternateName() public method
public string getAlternateName ( )

                public function getAlternateName()
{
    return $this->_alternateName;
}

            
getAlumni() public method
public mixed getAlumni ( )

                public function getAlumni()
{
    return $this->_alumni;
}

            
getAmenityFeature() public method
public \luya\web\jsonld\LocationFeatureSpecification getAmenityFeature ( )

                public function getAmenityFeature()
{
    return $this->_amenityFeature;
}

            
getAreaServed() public method
public mixed getAreaServed ( )

                public function getAreaServed()
{
    return $this->_areaServed;
}

            
getAward() public method
public mixed getAward ( )

                public function getAward()
{
    return $this->_award;
}

            
getBranchCode() public method
public string getBranchCode ( )

                public function getBranchCode()
{
    return $this->_branchCode;
}

            
getBrand() public method
public mixed getBrand ( )

                public function getBrand()
{
    return $this->_brand;
}

            
getContactPoint() public method
public mixed getContactPoint ( )

                public function getContactPoint()
{
    return $this->_contactPoint;
}

            
getContainedInPlace() public method
public luya\web\jsonld\Place getContainedInPlace ( )

                public function getContainedInPlace()
{
    return $this->_containedInPlace;
}

            
getContainsPlace() public method
public luya\web\jsonld\Place getContainsPlace ( )

                public function getContainsPlace()
{
    return $this->_containsPlace;
}

            
getCorrectionsPolicy() public method
public mixed getCorrectionsPolicy ( )

                public function getCorrectionsPolicy()
{
    return $this->_correctionsPolicy;
}

            
getCurrenciesAccepted() public method
public string getCurrenciesAccepted ( )

                public function getCurrenciesAccepted()
{
    return $this->_currenciesAccpeted;
}

            
getDepartment() public method
public mixed getDepartment ( )

                public function getDepartment()
{
    return $this->_department;
}

            
getDescription() public method
public string getDescription ( )

                public function getDescription()
{
    return $this->_description;
}

            
getDisambiguatingDescription() public method
public string getDisambiguatingDescription ( )

                public function getDisambiguatingDescription()
{
    return $this->_disambiguatingDescription;
}

            
getDissolutionDate() public method
public mixed getDissolutionDate ( )

                public function getDissolutionDate()
{
    return $this->_dissolutionDate;
}

            
getDiversityPolicy() public method
public mixed getDiversityPolicy ( )

                public function getDiversityPolicy()
{
    return $this->_diversityPolicy;
}

            
getDuns() public method
public mixed getDuns ( )

                public function getDuns()
{
    return $this->_duns;
}

            
getEmail() public method
public mixed getEmail ( )

                public function getEmail()
{
    return $this->_email;
}

            
getEmployee() public method
public mixed getEmployee ( )

                public function getEmployee()
{
    return $this->_employee;
}

            
getEthicsPolicy() public method
public mixed getEthicsPolicy ( )

                public function getEthicsPolicy()
{
    return $this->_ethicsPolicy;
}

            
getEvent() public method
public mixed getEvent ( )

                public function getEvent()
{
    return $this->_event;
}

            
getFaxNumber() public method
public mixed getFaxNumber ( )

                public function getFaxNumber()
{
    return $this->_faxNumber;
}

            
getFounder() public method
public mixed getFounder ( )

                public function getFounder()
{
    return $this->_founder;
}

            
getFoundingDate() public method
public mixed getFoundingDate ( )

                public function getFoundingDate()
{
    return $this->_foundingDate;
}

            
getFoundingLocation() public method
public mixed getFoundingLocation ( )

                public function getFoundingLocation()
{
    return $this->_foundingLocation;
}

            
getFunder() public method
public mixed getFunder ( )

                public function getFunder()
{
    return $this->_funder;
}

            
getGeo() public method
public luya\web\jsonld\GeoCoordinates getGeo ( )

                public function getGeo()
{
    return $this->_geo;
}

            
getGeospatiallyContains() public method
public mixed getGeospatiallyContains ( )

                public function getGeospatiallyContains()
{
    return $this->_geospatiallyContains;
}

            
getGeospatiallyCoveredBy() public method
public mixed getGeospatiallyCoveredBy ( )

                public function getGeospatiallyCoveredBy()
{
    return $this->_geospatiallyCoveredBy;
}

            
getGeospatiallyCovers() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyCovers ( )

                public function getGeospatiallyCovers()
{
    return $this->_geospatiallyCovers;
}

            
getGeospatiallyCrosses() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyCrosses ( )

                public function getGeospatiallyCrosses()
{
    return $this->_geospatiallyCrosses;
}

            
getGeospatiallyDisjoint() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyDisjoint ( )

                public function getGeospatiallyDisjoint()
{
    return $this->_geospatiallyDisjoint;
}

            
getGeospatiallyEquals() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyEquals ( )

                public function getGeospatiallyEquals()
{
    return $this->_geospatiallyEquals;
}

            
getGeospatiallyIntersects() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyIntersects ( )

                public function getGeospatiallyIntersects()
{
    return $this->_geospatiallyIntersects;
}

            
getGeospatiallyOverlaps() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyOverlaps ( )

                public function getGeospatiallyOverlaps()
{
    return $this->_geospatiallyOverlaps;
}

            
getGeospatiallyTouches() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyTouches ( )

                public function getGeospatiallyTouches()
{
    return $this->_geospatiallyTouches;
}

            
getGeospatiallyWithin() public method
public \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place getGeospatiallyWithin ( )

                public function getGeospatiallyWithin()
{
    return $this->_geospatiallyWithin;
}

            
getGlobalLocationNumber() public method
public mixed getGlobalLocationNumber ( )

                public function getGlobalLocationNumber()
{
    return $this->_globalLocationNumber;
}

            
getHasMap() public method
public \luya\web\jsonld\Map getHasMap ( )

                public function getHasMap()
{
    return $this->_hasMap;
}

            
getHasMenu() public method
public string getHasMenu ( )

                public function getHasMenu()
{
    return $this->_hasMenu;
}

            
getHasOfferCatalog() public method
public mixed getHasOfferCatalog ( )

                public function getHasOfferCatalog()
{
    return $this->_hasOfferCatalog;
}

            
getHasPOS() public method
public mixed getHasPOS ( )

                public function getHasPOS()
{
    return $this->_hasPOS;
}

            
getIdentifier() public method
public luya\web\jsonld\PropertyValue getIdentifier ( )

                public function getIdentifier()
{
    return $this->_identifier;
}

            
getImage() public method
public luya\web\jsonld\ImageObject getImage ( )

                public function getImage()
{
    return $this->_image;
}

            
getIsicV4() public method
public mixed getIsicV4 ( )

                public function getIsicV4()
{
    return $this->_isicV4;
}

            
getLegalName() public method
public mixed getLegalName ( )

                public function getLegalName()
{
    return $this->_legalName;
}

            
getLeiCode() public method
public mixed getLeiCode ( )

                public function getLeiCode()
{
    return $this->_leiCode;
}

            
getLocation() public method
public mixed getLocation ( )

                public function getLocation()
{
    return $this->_location;
}

            
getLogo() public method
public mixed getLogo ( )

getMainEntityOfPage() public method
public luya\web\jsonld\CreativeWork getMainEntityOfPage ( )

                public function getMainEntityOfPage()
{
    return $this->_mainEntityOfPage;
}

            
getMakesOffer() public method
public mixed getMakesOffer ( )

                public function getMakesOffer()
{
    return $this->_makesOffer;
}

            
getMaximumAttendeeCapacity() public method
public integer getMaximumAttendeeCapacity ( )

                public function getMaximumAttendeeCapacity()
{
    return $this->_maximumAttendeeCapacity;
}

            
getMember() public method
public mixed getMember ( )

                public function getMember()
{
    return $this->_member;
}

            
getMemberOf() public method
public mixed getMemberOf ( )

                public function getMemberOf()
{
    return $this->_memberOf;
}

            
getNaics() public method
public mixed getNaics ( )

                public function getNaics()
{
    return $this->_naics;
}

            
getName() public method
public string getName ( )

                public function getName()
{
    return $this->_name;
}

            
getNumberOfEmployees() public method
public mixed getNumberOfEmployees ( )

                public function getNumberOfEmployees()
{
    return $this->_numberOfEmployees;
}

            
getOffers() public method (available since version 1.2.2)
public luya\web\jsonld\Offer getOffers ( )

                public function getOffers()
{
    return $this->_offers;
}

            
getOpeningHours() public method
public string getOpeningHours ( )

                public function getOpeningHours()
{
    return $this->_openingHours;
}

            
getOpeningHoursSpecification() public method
public \luya\web\jsonld\OpeningHoursSpecification getOpeningHoursSpecification ( )

                public function getOpeningHoursSpecification()
{
    return $this->_openingHoursSpecification;
}

            
getOwns() public method
public mixed getOwns ( )

                public function getOwns()
{
    return $this->_owns;
}

            
getParentOrganization() public method
public mixed getParentOrganization ( )

                public function getParentOrganization()
{
    return $this->_parentOrganization;
}

            
getPaymentAccepted() public method
public string getPaymentAccepted ( )

                public function getPaymentAccepted()
{
    return $this->_paymentAccepted;
}

            
getPhoto() public method
public luya\web\jsonld\ImageObject|\luya\web\jsonld\Photograph getPhoto ( )

                public function getPhoto()
{
    return $this->_photo;
}

            
getPriceRange() public method
public string getPriceRange ( )

                public function getPriceRange()
{
    return $this->_priceRange;
}

            
getPublishingPrinciples() public method
public mixed getPublishingPrinciples ( )

                public function getPublishingPrinciples()
{
    return $this->_publishingPrinciples;
}

            
getReview() public method
public mixed getReview ( )

                public function getReview()
{
    return $this->_review;
}

            
getSameAs() public method
public string getSameAs ( )

                public function getSameAs()
{
    return $this->_sameAs;
}

            
getSeeks() public method
public mixed getSeeks ( )

                public function getSeeks()
{
    return $this->_seeks;
}

            
getServesCuisine() public method
public string getServesCuisine ( )

                public function getServesCuisine()
{
    return $this->_servesCuisine;
}

            
getSpecialOpeningHoursSpecification() public method
public \luya\web\jsonld\OpeningHoursSpecification getSpecialOpeningHoursSpecification ( )

                public function getSpecialOpeningHoursSpecification()
{
    return $this->_specialOpeningHoursSpecification;
}

            
getSponsor() public method
public mixed getSponsor ( )

                public function getSponsor()
{
    return $this->_sponsor;
}

            
getStarRating() public method
public luya\web\jsonld\Rating getStarRating ( )

                public function getStarRating()
{
    return $this->_starRating;
}

            
getSubOrganization() public method
public mixed getSubOrganization ( )

                public function getSubOrganization()
{
    return $this->_subOrganization;
}

            
getSubjectOf() public method
public luya\web\jsonld\CreativeWork|luya\web\jsonld\Event getSubjectOf ( )

                public function getSubjectOf()
{
    return $this->_subjectOf;
}

            
getTaxID() public method
public mixed getTaxID ( )

                public function getTaxID()
{
    return $this->_taxID;
}

            
getTelephone() public method
public mixed getTelephone ( )

                public function getTelephone()
{
    return $this->_telephone;
}

            
getUnnamedSourcesPolicy() public method
public mixed getUnnamedSourcesPolicy ( )

                public function getUnnamedSourcesPolicy()
{
    return $this->_unnamedSourcesPolicy;
}

            
getUrl() public method
public string getUrl ( )

                public function getUrl()
{
    return $this->_url;
}

            
getVatID() public method
public mixed getVatID ( )

                public function getVatID()
{
    return $this->_vatID;
}

            
hasMethod() public method

Defined in: yii\base\BaseObject::hasMethod()

Returns a value indicating whether a method is defined.

The default implementation is a call to php function method_exists(). You may override this method when you implemented the php magic method __call().

public boolean hasMethod ( $name )
$name string

The method name

return boolean

Whether the method is defined

                public function hasMethod($name)
{
    return method_exists($this, $name);
}

            
hasProperty() public method

Defined in: yii\base\BaseObject::hasProperty()

Returns a value indicating whether a property is defined.

A property is defined if:

  • the class has a getter or setter method associated with the specified name (in this case, property name is case-insensitive);
  • the class has a member variable with the specified name (when $checkVars is true);

See also:

public boolean hasProperty ( $name, $checkVars true )
$name string

The property name

$checkVars boolean

Whether to treat member variables as properties

return boolean

Whether the property is defined

                public function hasProperty($name, $checkVars = true)
{
    return $this->canGetProperty($name, $checkVars) || $this->canSetProperty($name, false);
}

            
init() public method

Defined in: yii\base\BaseObject::init()

Initializes the object.

This method is invoked at the end of the constructor after the object is initialized with the given configuration.

public void init ( )

                public function init()
{
}

            
isAccessibleForFree() public method
public boolean isAccessibleForFree ( )

                public function isAccessibleForFree()
{
    return $this->_isAccessibleForFree;
}

            
isPublicAccess() public method
public boolean isPublicAccess ( )

                public function isPublicAccess()
{
    return $this->_publicAccess;
}

            
isSmokingAllowed() public method
public boolean isSmokingAllowed ( )

                public function isSmokingAllowed()
{
    return $this->_smokingAllowed;
}

            
resolveFields() protected method

Defined in: yii\base\ArrayableTrait::resolveFields()

Determines which fields can be returned by toArray().

This method will first extract the root fields from the given fields. Then it will check the requested root fields against those declared in fields() and extraFields() to determine which fields can be returned.

protected array resolveFields ( array $fields, array $expand )
$fields array

The fields being requested for exporting

$expand array

The additional fields being requested for exporting

return array

The list of fields to be exported. The array keys are the field names, and the array values are the corresponding object property names or PHP callables returning the field values.

                protected function resolveFields(array $fields, array $expand)
{
    $fields = $this->extractRootFields($fields);
    $expand = $this->extractRootFields($expand);
    $result = [];
    foreach ($this->fields() as $field => $definition) {
        if (is_int($field)) {
            $field = $definition;
        }
        if (empty($fields) || in_array($field, $fields, true)) {
            $result[$field] = $definition;
        }
    }
    if (empty($expand)) {
        return $result;
    }
    foreach ($this->extraFields() as $field => $definition) {
        if (is_int($field)) {
            $field = $definition;
        }
        if (in_array($field, $expand, true)) {
            $result[$field] = $definition;
        }
    }
    return $result;
}

            
resolveGetterMethods() public method

Defined in: luya\web\jsonld\BaseThing::resolveGetterMethods()

Find all getter methods.

public array resolveGetterMethods ( )

                public function resolveGetterMethods()
{
    $resolved = [];
    $methods = get_class_methods($this);
    
    if (!$methods) {
        return [];
    }
    
    foreach ($methods as $method) {
        if (StringHelper::startsWith($method, 'get', true)) {
            $resolved[] = lcfirst(StringHelper::replaceFirst('get', '', $method));
        }
    }
    
    asort($resolved);
    
    return $resolved;
}

            
setAcceptsReservations() public method
public static setAcceptsReservations ( $acceptsReservations )
$acceptsReservations string

                public function setAcceptsReservations($acceptsReservations)
{
    $this->_acceptsReservations = $acceptsReservations;
    return $this;
}

            
setActionableFeedbackPolicy() public method

Defined in: luya\web\jsonld\OrganizationTrait::setActionableFeedbackPolicy()

For a NewsMediaOrganization or other news-related Organization, a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.

public static setActionableFeedbackPolicy ( $actionableFeedbackPolicy )
$actionableFeedbackPolicy mixed

                public function setActionableFeedbackPolicy($actionableFeedbackPolicy)
{
    $this->_actionableFeedbackPolicy[] = $actionableFeedbackPolicy;
    return $this;
}

            
setAdditionalProperty() public method

Defined in: luya\web\jsonld\PlaceTrait::setAdditionalProperty()

A property-value pair representing an additional characteristics of the entitity, 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. http://schema.org/width, http://schema.org/color, http://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic

public static setAdditionalProperty ( luya\web\jsonld\PropertyValue $additionalProperty )
$additionalProperty luya\web\jsonld\PropertyValue

                public function setAdditionalProperty(PropertyValue $additionalProperty)
{
    $this->_additionalProperty = $additionalProperty;
    return $this;
}

            
setAdditionalType() public method

Defined in: luya\web\jsonld\ThingTrait::setAdditionalType()

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.

public static setAdditionalType ( luya\web\jsonld\UrlValue $additionalType )
$additionalType string

                public function setAdditionalType(UrlValue $additionalType)
{
    $this->_additionalType = $additionalType->getValue();
    return $this;
}

            
setAddress() public method

Defined in: luya\web\jsonld\OrganizationTrait::setAddress()

Physical address of the item.

public static setAddress ( luya\web\jsonld\PostalAddress $address )
$address luya\web\jsonld\PostalAddress

                public function setAddress(PostalAddress $address)
{
    $this->_address = $address;
    return $this;
}

            
setAggregateRating() public method

Defined in: luya\web\jsonld\OrganizationTrait::setAggregateRating()

The overall rating, based on a collection of reviews or ratings, of the item.

public static setAggregateRating ( luya\web\jsonld\AggregateRating $aggregateRating )
$aggregateRating mixed

                public function setAggregateRating(AggregateRating $aggregateRating)
{
    $this->_aggregateRating = $aggregateRating;
    return $this;
}

            
setAlternateName() public method

Defined in: luya\web\jsonld\ThingTrait::setAlternateName()

An alias for the item

public static setAlternateName ( $alternateName )
$alternateName string

                public function setAlternateName($alternateName)
{
    $this->_alternateName = $alternateName;
    return $this;
}

            
setAlumni() public method

Defined in: luya\web\jsonld\OrganizationTrait::setAlumni()

Alumni of an organization.

Inverse property: alumniOf.

public static setAlumni ( $alumni )
$alumni mixed

                public function setAlumni($alumni)
{
    $this->_alumni[] = $alumni;
    return $this;
}

            
setAmenityFeature() public method

Defined in: luya\web\jsonld\PlaceTrait::setAmenityFeature()

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.

public static setAmenityFeature ( $amenityFeature )
$amenityFeature \luya\web\jsonld\LocationFeatureSpecification

                public function setAmenityFeature($amenityFeature)
{
    $this->_amenityFeature = $amenityFeature;
    return $this;
}

            
setAreaServed() public method

Defined in: luya\web\jsonld\OrganizationTrait::setAreaServed()

The geographic area where a service or offered item is provided. Supersedes serviceArea.

public static setAreaServed ( $areaServed )
$areaServed mixed

                public function setAreaServed($areaServed)
{
    $this->_areaServed[] = $areaServed;
    return $this;
}

            
setAward() public method

Defined in: luya\web\jsonld\OrganizationTrait::setAward()

An award won by or for this item. Supersedes awards.

public static setAward ( $award )
$award mixed

                public function setAward($award)
{
    $this->_award[] = $award;
    return $this;
}

            
setBranchCode() public method

Defined in: luya\web\jsonld\PlaceTrait::setBranchCode()

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.

public static setBranchCode ( $branchCode )
$branchCode string

                public function setBranchCode($branchCode)
{
    $this->_branchCode = $branchCode;
    return $this;
}

            
setBrand() public method

Defined in: luya\web\jsonld\OrganizationTrait::setBrand()

The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.

public static setBrand ( $brand )
$brand mixed

                public function setBrand($brand)
{
    $this->_brand[] = $brand;
    return $this;
}

            
setContactPoint() public method

Defined in: luya\web\jsonld\OrganizationTrait::setContactPoint()

A contact point for a person or organization. Supersedes contactPoints.

public static setContactPoint ( $contactPoint )
$contactPoint mixed

                public function setContactPoint($contactPoint)
{
    $this->_contactPoint[] = $contactPoint;
    return $this;
}

            
setContainedInPlace() public method

Defined in: luya\web\jsonld\PlaceTrait::setContainedInPlace()

The basic containment relation between a place and one that contains it.

Supersedes containedIn. Inverse property: containsPlace.

public static setContainedInPlace ( luya\web\jsonld\Place $containedInPlace )
$containedInPlace luya\web\jsonld\Place

                public function setContainedInPlace(Place $containedInPlace)
{
    $this->_containedInPlace = $containedInPlace;
    return $this;
}

            
setContainsPlace() public method

Defined in: luya\web\jsonld\PlaceTrait::setContainsPlace()

The basic containment relation between a place and another that it contains.

Inverse property: containedInPlace.

public static setContainsPlace ( luya\web\jsonld\Place $containsPlace )
$containsPlace luya\web\jsonld\Place

                public function setContainsPlace(Place $containsPlace)
{
    $this->_containsPlace = $containsPlace;
    return $this;
}

            
setCorrectionsPolicy() public method

Defined in: luya\web\jsonld\OrganizationTrait::setCorrectionsPolicy()

For an Organization (e.g. NewsMediaOrganization), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.

public static setCorrectionsPolicy ( $correctionsPolicy )
$correctionsPolicy mixed

                public function setCorrectionsPolicy($correctionsPolicy)
{
    $this->_correctionsPolicy[] = $correctionsPolicy;
    return $this;
}

            
setCurrenciesAccepted() public method
public static setCurrenciesAccepted ( luya\web\jsonld\CurrencyValue $currency )
$currency luya\web\jsonld\CurrencyValue

                public function setCurrenciesAccepted(CurrencyValue $currency)
{
    $this->_currenciesAccpeted = $currency->getValue();
    return $this;
}

            
setDepartment() public method

Defined in: luya\web\jsonld\OrganizationTrait::setDepartment()

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.

public static setDepartment ( $department )
$department mixed

                public function setDepartment($department)
{
    $this->_department[] = $department;
    return $this;
}

            
setDescription() public method

Defined in: luya\web\jsonld\ThingTrait::setDescription()

A description of the item.

public static setDescription ( $description )
$description string

                public function setDescription($description)
{
    $this->_description = $description;
    return $this;
}

            
setDisambiguatingDescription() public method

Defined in: luya\web\jsonld\ThingTrait::setDisambiguatingDescription()

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.

public static setDisambiguatingDescription ( $disambiguatingDescription )
$disambiguatingDescription string

                public function setDisambiguatingDescription($disambiguatingDescription)
{
    $this->_disambiguatingDescription = $disambiguatingDescription;
    return $this;
}

            
setDissolutionDate() public method

Defined in: luya\web\jsonld\OrganizationTrait::setDissolutionDate()

The date that this organization was dissolved.

public static setDissolutionDate ( $dissolutionDate )
$dissolutionDate mixed

                public function setDissolutionDate($dissolutionDate)
{
    $this->_dissolutionDate[] = $dissolutionDate;
    return $this;
}

            
setDiversityPolicy() public method

Defined in: luya\web\jsonld\OrganizationTrait::setDiversityPolicy()

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.

public static setDiversityPolicy ( $diversityPolicy )
$diversityPolicy mixed

                public function setDiversityPolicy($diversityPolicy)
{
    $this->_diversityPolicy[] = $diversityPolicy;
    return $this;
}

            
setDuns() public method

Defined in: luya\web\jsonld\OrganizationTrait::setDuns()

The Dun & Bradstreet DUNS number for identifying an organization or business person.

public static setDuns ( $duns )
$duns mixed

                public function setDuns($duns)
{
    $this->_duns[] = $duns;
    return $this;
}

            
setEmail() public method
public static setEmail ( $email )
$email mixed

                public function setEmail($email)
{
    $this->_email[] = $email;
    return $this;
}

            
setEmployee() public method

Defined in: luya\web\jsonld\OrganizationTrait::setEmployee()

Someone working for this organization.

Supersedes employees.

public static setEmployee ( $employee )
$employee mixed

                public function setEmployee($employee)
{
    $this->_employee[] = $employee;
    return $this;
}

            
setEthicsPolicy() public method

Defined in: luya\web\jsonld\OrganizationTrait::setEthicsPolicy()

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.

public static setEthicsPolicy ( $ethicsPolicy )
$ethicsPolicy mixed

                public function setEthicsPolicy($ethicsPolicy)
{
    $this->_ethicsPolicy[] = $ethicsPolicy;
    return $this;
}

            
setEvent() public method

Defined in: luya\web\jsonld\OrganizationTrait::setEvent()

Upcoming or past event associated with this place, organization, or action. Supersedes events.

public static setEvent ( luya\web\jsonld\Event $event )
$event mixed

                public function setEvent(Event $event)
{
    $this->_event[] = $event;
    return $this;
}

            
setFaxNumber() public method
public static setFaxNumber ( $faxNumber )
$faxNumber mixed

                public function setFaxNumber($faxNumber)
{
    $this->_faxNumber[] = $faxNumber;
    return $this;
}

            
setFounder() public method

Defined in: luya\web\jsonld\OrganizationTrait::setFounder()

A person who founded this organization. Supersedes founders.

public static setFounder ( $founder )
$founder mixed

                public function setFounder($founder)
{
    $this->_founder[] = $founder;
    return $this;
}

            
setFoundingDate() public method

Defined in: luya\web\jsonld\OrganizationTrait::setFoundingDate()

The date that this organization was founded.

public static setFoundingDate ( $foundingDate )
$foundingDate mixed

                public function setFoundingDate($foundingDate)
{
    $this->_foundingDate[] = $foundingDate;
    return $this;
}

            
setFoundingLocation() public method

Defined in: luya\web\jsonld\OrganizationTrait::setFoundingLocation()

The place where the Organization was founded.

public static setFoundingLocation ( $foundingLocation )
$foundingLocation mixed

                public function setFoundingLocation($foundingLocation)
{
    $this->_foundingLocation[] = $foundingLocation;
    return $this;
}

            
setFunder() public method

Defined in: luya\web\jsonld\OrganizationTrait::setFunder()

A person or organization that supports (sponsors) something through some kind of financial contribution.

public static setFunder ( $funder )
$funder mixed

                public function setFunder($funder)
{
    $this->_funder[] = $funder;
    return $this;
}

            
setGeo() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeo()

The geo coordinates of the place.

public static setGeo ( luya\web\jsonld\GeoCoordinates $geo )
$geo luya\web\jsonld\GeoCoordinates

                public function setGeo(GeoCoordinates $geo)
{
    $this->_geo = $geo;
    return $this;
}

            
setGeospatiallyContains() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyContains()

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.

public static setGeospatiallyContains ( $geospatiallyContains )
$geospatiallyContains mixed

                public function setGeospatiallyContains($geospatiallyContains)
{
    $this->_geospatiallyContains = $geospatiallyContains;
    return $this;
}

            
setGeospatiallyCoveredBy() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyCoveredBy()

Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in DE-9IM.

public static setGeospatiallyCoveredBy ( $geospatiallyCoveredBy )
$geospatiallyCoveredBy mixed

                public function setGeospatiallyCoveredBy($geospatiallyCoveredBy)
{
    $this->_geospatiallyCoveredBy = $geospatiallyCoveredBy;
    return $this;
}

            
setGeospatiallyCovers() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyCovers()

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.

public static setGeospatiallyCovers ( $geospatiallyCovers )
$geospatiallyCovers \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyCovers($geospatiallyCovers)
{
    $this->_geospatiallyCovers = $geospatiallyCovers;
    return $this;
}

            
setGeospatiallyCrosses() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyCrosses()

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.

public static setGeospatiallyCrosses ( $geospatiallyCrosses )
$geospatiallyCrosses \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyCrosses($geospatiallyCrosses)
{
    $this->_geospatiallyCrosses = $geospatiallyCrosses;
    return $this;
}

            
setGeospatiallyDisjoint() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyDisjoint()

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)

public static setGeospatiallyDisjoint ( $geospatiallyDisjoint )
$geospatiallyDisjoint \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyDisjoint($geospatiallyDisjoint)
{
    $this->_geospatiallyDisjoint = $geospatiallyDisjoint;
    return $this;
}

            
setGeospatiallyEquals() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyEquals()

Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in 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)

public static setGeospatiallyEquals ( $geospatiallyEquals )
$geospatiallyEquals \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyEquals($geospatiallyEquals)
{
    $this->_geospatiallyEquals = $geospatiallyEquals;
    return $this;
}

            
setGeospatiallyIntersects() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyIntersects()

Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in DE-9IM.

public static setGeospatiallyIntersects ( $geospatiallyIntersects )
$geospatiallyIntersects mixed

                public function setGeospatiallyIntersects($geospatiallyIntersects)
{
    $this->_geospatiallyIntersects = $geospatiallyIntersects;
    return $this;
}

            
setGeospatiallyOverlaps() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyOverlaps()

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.

public static setGeospatiallyOverlaps ( $geospatiallyOverlaps )
$geospatiallyOverlaps \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyOverlaps($geospatiallyOverlaps)
{
    $this->_geospatiallyOverlaps = $geospatiallyOverlaps;
    return $this;
}

            
setGeospatiallyTouches() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyTouches()

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 )

public static setGeospatiallyTouches ( $geospatiallyTouches )
$geospatiallyTouches \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyTouches($geospatiallyTouches)
{
    $this->_geospatiallyTouches = $geospatiallyTouches;
    return $this;
}

            
setGeospatiallyWithin() public method

Defined in: luya\web\jsonld\PlaceTrait::setGeospatiallyWithin()

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.

public static setGeospatiallyWithin ( $geospatiallyWithin )
$geospatiallyWithin \luya\web\jsonld\GeospatialGeometry|luya\web\jsonld\Place

                public function setGeospatiallyWithin($geospatiallyWithin)
{
    $this->_geospatiallyWithin = $geospatiallyWithin;
    return $this;
}

            
setGlobalLocationNumber() public method

Defined in: luya\web\jsonld\OrganizationTrait::setGlobalLocationNumber()

The Global Location Number (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.

public static setGlobalLocationNumber ( $globalLocationNumber )
$globalLocationNumber mixed

                public function setGlobalLocationNumber($globalLocationNumber)
{
    $this->_globalLocationNumber[] = $globalLocationNumber;
    return $this;
}

            
setHasMap() public method

Defined in: luya\web\jsonld\PlaceTrait::setHasMap()

A URL to a map of the place.

Supersedes map, maps.

public static setHasMap ( $hasMap )
$hasMap \luya\web\jsonld\Map

                public function setHasMap($hasMap)
{
    $this->_hasMap = $hasMap;
    return $this;
}

            
setHasMenu() public method
public static setHasMenu ( $hasMenu )
$hasMenu string

                public function setHasMenu($hasMenu)
{
    $this->_hasMenu = $hasMenu;
    return $this;
}

            
setHasOfferCatalog() public method

Defined in: luya\web\jsonld\OrganizationTrait::setHasOfferCatalog()

Indicates an OfferCatalog listing for this Organization, Person, or Service.

public static setHasOfferCatalog ( $hasOfferCatalog )
$hasOfferCatalog mixed

                public function setHasOfferCatalog($hasOfferCatalog)
{
    $this->_hasOfferCatalog[] = $hasOfferCatalog;
    return $this;
}

            
setHasPOS() public method

Defined in: luya\web\jsonld\OrganizationTrait::setHasPOS()

Points-of-Sales operated by the organization or person.

public static setHasPOS ( $hasPOS )
$hasPOS mixed

                public function setHasPOS($hasPOS)
{
    $this->_hasPOS[] = $hasPOS;
    return $this;
}

            
setIdentifier() public method

Defined in: luya\web\jsonld\ThingTrait::setIdentifier()

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 for more details.

public static setIdentifier ( luya\web\jsonld\PropertyValue $identifier )
$identifier luya\web\jsonld\PropertyValue

                public function setIdentifier(PropertyValue $identifier)
{
    $this->_identifier = $identifier;
    return $this;
}

            
setImage() public method

Defined in: luya\web\jsonld\ThingTrait::setImage()

An image of the item.

This can be a URL or a fully described ImageObject.

public static setImage ( luya\web\jsonld\ImageObject $image )
$image luya\web\jsonld\ImageObject

                public function setImage(ImageObject $image)
{
    $this->_image = $image;
    return $this;
}

            
setIsAccessibleForFree() public method

Defined in: luya\web\jsonld\PlaceTrait::setIsAccessibleForFree()

A flag to signal that the item, event, or place is accessible for free.

Supersedes free.

public static setIsAccessibleForFree ( $isAccessibleForFree )
$isAccessibleForFree boolean

                public function setIsAccessibleForFree($isAccessibleForFree)
{
    $this->_isAccessibleForFree = $isAccessibleForFree;
    return $this;
}

            
setIsicV4() public method

Defined in: luya\web\jsonld\OrganizationTrait::setIsicV4()

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.

public static setIsicV4 ( $isicV4 )
$isicV4 mixed

                public function setIsicV4($isicV4)
{
    $this->_isicV4[] = $isicV4;
    return $this;
}

            
setLegalName() public method

Defined in: luya\web\jsonld\OrganizationTrait::setLegalName()

The official name of the organization, e.g. the registered company name.

public static setLegalName ( $legalName )
$legalName mixed

                public function setLegalName($legalName)
{
    $this->_legalName[] = $legalName;
    return $this;
}

            
setLeiCode() public method

Defined in: luya\web\jsonld\OrganizationTrait::setLeiCode()

An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.

public static setLeiCode ( $leiCode )
$leiCode mixed

                public function setLeiCode($leiCode)
{
    $this->_leiCode[] = $leiCode;
    return $this;
}

            
setLocation() public method

Defined in: luya\web\jsonld\OrganizationTrait::setLocation()

The location of for example where the event is happening, an organization is located, or where an action takes place.

public static setLocation ( $location )
$location mixed

                public function setLocation($location)
{
    $this->_location[] = $location;
    return $this;
}

            
setLogo() public method

Defined in: luya\web\jsonld\OrganizationTrait::setLogo()

An associated logo.

public static setLogo ( luya\web\jsonld\ImageObject $logo )
$logo luya\web\jsonld\ImageObject

setMainEntityOfPage() public method

Defined in: luya\web\jsonld\ThingTrait::setMainEntityOfPage()

Indicates a page (or other CreativeWork) for which this thing is the main entity being described.

Inverse property: mainEntity.

public static setMainEntityOfPage ( luya\web\jsonld\CreativeWork $mainEntityOfPage )
$mainEntityOfPage luya\web\jsonld\CreativeWork

                public function setMainEntityOfPage(CreativeWork $mainEntityOfPage)
{
    $this->_mainEntityOfPage = $mainEntityOfPage;
    return $this;
}

            
setMakesOffer() public method

Defined in: luya\web\jsonld\OrganizationTrait::setMakesOffer()

A pointer to products or services offered by the organization or person.

Inverse property: offeredBy.

public static setMakesOffer ( $makesOffer )
$makesOffer mixed

                public function setMakesOffer($makesOffer)
{
    $this->_makesOffer[] = $makesOffer;
    return $this;
}

            
setMaximumAttendeeCapacity() public method

Defined in: luya\web\jsonld\PlaceTrait::setMaximumAttendeeCapacity()

The total number of individuals that may attend an event or venue.

public static setMaximumAttendeeCapacity ( $maximumAttendeeCapacity )
$maximumAttendeeCapacity integer

                public function setMaximumAttendeeCapacity($maximumAttendeeCapacity)
{
    $this->_maximumAttendeeCapacity = $maximumAttendeeCapacity;
    return $this;
}

            
setMember() public method

Defined in: luya\web\jsonld\OrganizationTrait::setMember()

A member of an Organization or a ProgramMembership.

Organizations can be members of organizations; ProgramMembership is typically for individuals. Supersedes members, musicGroupMember. Inverse property: memberOf.

public static setMember ( $member )
$member mixed

                public function setMember($member)
{
    $this->_member[] = $member;
    return $this;
}

            
setMemberOf() public method

Defined in: luya\web\jsonld\OrganizationTrait::setMemberOf()

An Organization (or ProgramMembership) to which this Person or Organization belongs.

Inverse property: member.

public static setMemberOf ( $memberOf )
$memberOf mixed

                public function setMemberOf($memberOf)
{
    $this->_memberOf[] = $memberOf;
    return $this;
}

            
setNaics() public method

Defined in: luya\web\jsonld\OrganizationTrait::setNaics()

The North American Industry Classification System (NAICS) code for a particular organization or business person.

public static setNaics ( $naics )
$naics mixed

                public function setNaics($naics)
{
    $this->_naics[] = $naics;
    return $this;
}

            
setName() public method

Defined in: luya\web\jsonld\ThingTrait::setName()

The name of the item.

public static setName ( $name )
$name string

                public function setName($name)
{
    $this->_name = $name;
    return $this;
}

            
setNumberOfEmployees() public method

Defined in: luya\web\jsonld\OrganizationTrait::setNumberOfEmployees()

The number of employees in an organization e.g. business.

public static setNumberOfEmployees ( $numberOfEmployees )
$numberOfEmployees mixed

                public function setNumberOfEmployees($numberOfEmployees)
{
    $this->_numberOfEmployees[] = $numberOfEmployees;
    return $this;
}

            
setOffers() public method
public static setOffers ( luya\web\jsonld\Offer $offers )
$offers

                public function setOffers(Offer $offers)
{
    $this->_offers = $offers;
    return $this;
}

            
setOpeningHours() public method
public static setOpeningHours ( luya\web\jsonld\OpeningHoursValue $openingHours )
$openingHours luya\web\jsonld\OpeningHoursValue

                public function setOpeningHours(OpeningHoursValue $openingHours)
{
    $this->_openingHours = $openingHours->getValue();
    return $this;
}

            
setOpeningHoursSpecification() public method

Defined in: luya\web\jsonld\PlaceTrait::setOpeningHoursSpecification()

The opening hours of a certain place.

public static setOpeningHoursSpecification ( $openingHoursSpecification )
$openingHoursSpecification \luya\web\jsonld\OpeningHoursSpecification

                public function setOpeningHoursSpecification($openingHoursSpecification)
{
    $this->_openingHoursSpecification = $openingHoursSpecification;
    return $this;
}

            
setOwns() public method

Defined in: luya\web\jsonld\OrganizationTrait::setOwns()

Products owned by the organization or person.

public static setOwns ( $owns )
$owns mixed

                public function setOwns($owns)
{
    $this->_owns[] = $owns;
    return $this;
}

            
setParentOrganization() public method

Defined in: luya\web\jsonld\OrganizationTrait::setParentOrganization()

The larger organization that this organization is a subOrganization of, if any.

Supersedes branchOf. Inverse property: subOrganization.

public static setParentOrganization ( $parentOrganization )
$parentOrganization mixed

                public function setParentOrganization($parentOrganization)
{
    $this->_parentOrganization[] = $parentOrganization;
    return $this;
}

            
setPaymentAccepted() public method
public static setPaymentAccepted ( $payment )
$payment string

                public function setPaymentAccepted($payment)
{
    $this->_paymentAccepted = $payment;
    return $this;
}

            
setPhoto() public method

Defined in: luya\web\jsonld\PlaceTrait::setPhoto()

A photograph of this place. Supersedes photos.

public static setPhoto ( $photo )
$photo luya\web\jsonld\ImageObject|\luya\web\jsonld\Photograph

                public function setPhoto($photo)
{
    $this->_photo = $photo;
    return $this;
}

            
setPriceRange() public method
public static setPriceRange ( $priceRange )
$priceRange string

                public function setPriceRange($priceRange)
{
    $this->_priceRange = $priceRange;
    return $this;
}

            
setPublicAccess() public method

Defined in: luya\web\jsonld\PlaceTrait::setPublicAccess()

A flag to signal that the Place is open to public visitors.

If this property is omitted there is no assumed default boolean value

public static setPublicAccess ( $publicAccess )
$publicAccess boolean

                public function setPublicAccess($publicAccess)
{
    $this->_publicAccess = $publicAccess;
    return $this;
}

            
setPublishingPrinciples() public method

Defined in: luya\web\jsonld\OrganizationTrait::setPublishingPrinciples()

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.

public static setPublishingPrinciples ( $publishingPrinciples )
$publishingPrinciples mixed

                public function setPublishingPrinciples($publishingPrinciples)
{
    $this->_publishingPrinciples[] = $publishingPrinciples;
    return $this;
}

            
setReview() public method

Defined in: luya\web\jsonld\OrganizationTrait::setReview()

A review of the item.

Supersedes reviews.

public static setReview ( luya\web\jsonld\Review $review )
$review mixed

                public function setReview(Review $review)
{
    $this->_review[] = $review;
    return $this;
}

            
setSameAs() public method

Defined in: luya\web\jsonld\ThingTrait::setSameAs()

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.

public static setSameAs ( luya\web\jsonld\UrlValue $sameAs )
$sameAs luya\web\jsonld\UrlValue

                public function setSameAs(UrlValue $sameAs)
{
    $this->_sameAs = $sameAs->getValue();
    return $this;
}

            
setSeeks() public method

Defined in: luya\web\jsonld\OrganizationTrait::setSeeks()

A pointer to products or services sought by the organization or person (demand).

public static setSeeks ( $seeks )
$seeks mixed

                public function setSeeks($seeks)
{
    $this->_seeks[] = $seeks;
    return $this;
}

            
setServesCuisine() public method
public static setServesCuisine ( $servesCuisine )
$servesCuisine string

                public function setServesCuisine($servesCuisine)
{
    $this->_servesCuisine = $servesCuisine;
    return $this;
}

            
setSmokingAllowed() public method

Defined in: luya\web\jsonld\PlaceTrait::setSmokingAllowed()

Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.

public static setSmokingAllowed ( $smokingAllowed )
$smokingAllowed boolean

                public function setSmokingAllowed($smokingAllowed)
{
    $this->_smokingAllowed = $smokingAllowed;
    return $this;
}

            
setSpecialOpeningHoursSpecification() public method

Defined in: luya\web\jsonld\PlaceTrait::setSpecialOpeningHoursSpecification()

The special opening hours of a certain place.

Use this to explicitly override general opening hours brought in scope by openingHoursSpecification or openingHours.

public static setSpecialOpeningHoursSpecification ( $specialOpeningHoursSpecification )
$specialOpeningHoursSpecification \luya\web\jsonld\OpeningHoursSpecification

                public function setSpecialOpeningHoursSpecification($specialOpeningHoursSpecification)
{
    $this->_specialOpeningHoursSpecification = $specialOpeningHoursSpecification;
    return $this;
}

            
setSponsor() public method

Defined in: luya\web\jsonld\OrganizationTrait::setSponsor()

A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g.

public static setSponsor ( $sponsor )
$sponsor mixed

                public function setSponsor($sponsor)
{
    $this->_sponsor[] = $sponsor;
    return $this;
}

            
setStarRating() public method
public static setStarRating ( luya\web\jsonld\Rating $rating )
$rating luya\web\jsonld\Rating

                public function setStarRating(Rating $rating)
{
    $this->_starRating = $rating;
    return $this;
}

            
setSubOrganization() public method

Defined in: luya\web\jsonld\OrganizationTrait::setSubOrganization()

A relationship between two organizations where the first includes the second, e.g., as a subsidiary.

See also: the more specific 'department' property. Inverse property: parentOrganization.

public static setSubOrganization ( $subOrganization )
$subOrganization mixed

                public function setSubOrganization($subOrganization)
{
    $this->_subOrganization[] = $subOrganization;
    return $this;
}

            
setSubjectOf() public method

Defined in: luya\web\jsonld\ThingTrait::setSubjectOf()

A CreativeWork or Event about this Thing.

Inverse property: about.

public static setSubjectOf ( $subjectOf )
$subjectOf luya\web\jsonld\CreativeWork|luya\web\jsonld\Event

                public function setSubjectOf($subjectOf)
{
    $this->_subjectOf = $subjectOf;
    return $this;
}

            
setTaxID() public method

Defined in: luya\web\jsonld\OrganizationTrait::setTaxID()

The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.

public static setTaxID ( $taxID )
$taxID mixed

                public function setTaxID($taxID)
{
    $this->_taxID[] = $taxID;
    return $this;
}

            
setTelephone() public method

Defined in: luya\web\jsonld\OrganizationTrait::setTelephone()

The telephone number.

public static setTelephone ( $telephone )
$telephone mixed

                public function setTelephone($telephone)
{
    $this->_telephone[] = $telephone;
    return $this;
}

            
setUnnamedSourcesPolicy() public method

Defined in: luya\web\jsonld\OrganizationTrait::setUnnamedSourcesPolicy()

For an Organization (typically a NewsMediaOrganization), a statement about policy on use of unnamed sources and the decision process required.

public static setUnnamedSourcesPolicy ( $unnamedSourcesPolicy )
$unnamedSourcesPolicy mixed

                public function setUnnamedSourcesPolicy($unnamedSourcesPolicy)
{
    $this->_unnamedSourcesPolicy[] = $unnamedSourcesPolicy;
    return $this;
}

            
setUrl() public method

Defined in: luya\web\jsonld\ThingTrait::setUrl()

URL of the item.

public static setUrl ( luya\web\jsonld\UrlValue $url )
$url luya\web\jsonld\UrlValue

                public function setUrl(UrlValue $url)
{
    $this->_url = $url->getValue();
    return $this;
}

            
setVatID() public method

Defined in: luya\web\jsonld\OrganizationTrait::setVatID()

The Value-added Tax ID of the organization or person.

public static setVatID ( $vatID )
$vatID mixed

                public function setVatID($vatID)
{
    $this->_vatID[] = $vatID;
    return $this;
}

            
toArray() public method

Defined in: luya\web\jsonld\BaseThing::toArray()

Converts the object into an array.

public array toArray ( array $fields = [], array $expand = [], $recursive true )
$fields array

The fields that the output array should contain. Fields not specified in fields() will be ignored. If this parameter is empty, all fields as specified in fields() will be returned.

$expand array

The additional fields that the output array should contain. Fields not specified in extraFields() will be ignored. If this parameter is empty, no extra fields will be returned.

$recursive boolean

Whether to recursively return array representation of embedded objects.

return array

The array representation of the object

                public function toArray(array $fields = [], array $expand = [], $recursive = true)
{
    $array = $this->removeEmptyValues($this->internalToArray($fields, $expand, $recursive));
    
    if ($this->typeDefintion()) {
        $array['@type'] = $this->typeDefintion();
    }
    
    return $array;
}

            
typeDefintion() public method

Contains the jsonLd definton @type value if not null or false.

public boolean|string typeDefintion ( )
return boolean|string

Generates the @type field.

                public function typeDefintion()
{
    return 'Restaurant';
}