@@ 18-596 (lines=579) @@ | ||
15 | * @see http://schema.org/BankAccount |
|
16 | * |
|
17 | */ |
|
18 | class BankAccount extends BaseType implements BankAccountContract, FinancialProductContract, IntangibleContract, ServiceContract, ThingContract |
|
19 | { |
|
20 | /** |
|
21 | * An additional type for the item, typically used for adding more specific |
|
22 | * types from external vocabularies in microdata syntax. This is a |
|
23 | * relationship between something and a class that the thing is in. In RDFa |
|
24 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
25 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
26 | * understanding of extra types, in particular those defined externally. |
|
27 | * |
|
28 | * @param string|string[] $additionalType |
|
29 | * |
|
30 | * @return static |
|
31 | * |
|
32 | * @see http://schema.org/additionalType |
|
33 | */ |
|
34 | public function additionalType($additionalType) |
|
35 | { |
|
36 | return $this->setProperty('additionalType', $additionalType); |
|
37 | } |
|
38 | ||
39 | /** |
|
40 | * The overall rating, based on a collection of reviews or ratings, of the |
|
41 | * item. |
|
42 | * |
|
43 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
44 | * |
|
45 | * @return static |
|
46 | * |
|
47 | * @see http://schema.org/aggregateRating |
|
48 | */ |
|
49 | public function aggregateRating($aggregateRating) |
|
50 | { |
|
51 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
52 | } |
|
53 | ||
54 | /** |
|
55 | * An alias for the item. |
|
56 | * |
|
57 | * @param string|string[] $alternateName |
|
58 | * |
|
59 | * @return static |
|
60 | * |
|
61 | * @see http://schema.org/alternateName |
|
62 | */ |
|
63 | public function alternateName($alternateName) |
|
64 | { |
|
65 | return $this->setProperty('alternateName', $alternateName); |
|
66 | } |
|
67 | ||
68 | /** |
|
69 | * The annual rate that is charged for borrowing (or made by investing), |
|
70 | * expressed as a single percentage number that represents the actual yearly |
|
71 | * cost of funds over the term of a loan. This includes any fees or |
|
72 | * additional costs associated with the transaction. |
|
73 | * |
|
74 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
75 | * |
|
76 | * @return static |
|
77 | * |
|
78 | * @see http://schema.org/annualPercentageRate |
|
79 | */ |
|
80 | public function annualPercentageRate($annualPercentageRate) |
|
81 | { |
|
82 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
83 | } |
|
84 | ||
85 | /** |
|
86 | * The geographic area where a service or offered item is provided. |
|
87 | * |
|
88 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
89 | * |
|
90 | * @return static |
|
91 | * |
|
92 | * @see http://schema.org/areaServed |
|
93 | */ |
|
94 | public function areaServed($areaServed) |
|
95 | { |
|
96 | return $this->setProperty('areaServed', $areaServed); |
|
97 | } |
|
98 | ||
99 | /** |
|
100 | * An intended audience, i.e. a group for whom something was created. |
|
101 | * |
|
102 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
103 | * |
|
104 | * @return static |
|
105 | * |
|
106 | * @see http://schema.org/audience |
|
107 | */ |
|
108 | public function audience($audience) |
|
109 | { |
|
110 | return $this->setProperty('audience', $audience); |
|
111 | } |
|
112 | ||
113 | /** |
|
114 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
115 | * location, etc.). |
|
116 | * |
|
117 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
118 | * |
|
119 | * @return static |
|
120 | * |
|
121 | * @see http://schema.org/availableChannel |
|
122 | */ |
|
123 | public function availableChannel($availableChannel) |
|
124 | { |
|
125 | return $this->setProperty('availableChannel', $availableChannel); |
|
126 | } |
|
127 | ||
128 | /** |
|
129 | * An award won by or for this item. |
|
130 | * |
|
131 | * @param string|string[] $award |
|
132 | * |
|
133 | * @return static |
|
134 | * |
|
135 | * @see http://schema.org/award |
|
136 | */ |
|
137 | public function award($award) |
|
138 | { |
|
139 | return $this->setProperty('award', $award); |
|
140 | } |
|
141 | ||
142 | /** |
|
143 | * The brand(s) associated with a product or service, or the brand(s) |
|
144 | * maintained by an organization or business person. |
|
145 | * |
|
146 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
147 | * |
|
148 | * @return static |
|
149 | * |
|
150 | * @see http://schema.org/brand |
|
151 | */ |
|
152 | public function brand($brand) |
|
153 | { |
|
154 | return $this->setProperty('brand', $brand); |
|
155 | } |
|
156 | ||
157 | /** |
|
158 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
159 | * most cases a broker never acquires or releases ownership of a product or |
|
160 | * service involved in an exchange. If it is not clear whether an entity is |
|
161 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
162 | * |
|
163 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
164 | * |
|
165 | * @return static |
|
166 | * |
|
167 | * @see http://schema.org/broker |
|
168 | */ |
|
169 | public function broker($broker) |
|
170 | { |
|
171 | return $this->setProperty('broker', $broker); |
|
172 | } |
|
173 | ||
174 | /** |
|
175 | * A category for the item. Greater signs or slashes can be used to |
|
176 | * informally indicate a category hierarchy. |
|
177 | * |
|
178 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
179 | * |
|
180 | * @return static |
|
181 | * |
|
182 | * @see http://schema.org/category |
|
183 | */ |
|
184 | public function category($category) |
|
185 | { |
|
186 | return $this->setProperty('category', $category); |
|
187 | } |
|
188 | ||
189 | /** |
|
190 | * A description of the item. |
|
191 | * |
|
192 | * @param string|string[] $description |
|
193 | * |
|
194 | * @return static |
|
195 | * |
|
196 | * @see http://schema.org/description |
|
197 | */ |
|
198 | public function description($description) |
|
199 | { |
|
200 | return $this->setProperty('description', $description); |
|
201 | } |
|
202 | ||
203 | /** |
|
204 | * A sub property of description. A short description of the item used to |
|
205 | * disambiguate from other, similar items. Information from other properties |
|
206 | * (in particular, name) may be necessary for the description to be useful |
|
207 | * for disambiguation. |
|
208 | * |
|
209 | * @param string|string[] $disambiguatingDescription |
|
210 | * |
|
211 | * @return static |
|
212 | * |
|
213 | * @see http://schema.org/disambiguatingDescription |
|
214 | */ |
|
215 | public function disambiguatingDescription($disambiguatingDescription) |
|
216 | { |
|
217 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
218 | } |
|
219 | ||
220 | /** |
|
221 | * Description of fees, commissions, and other terms applied either to a |
|
222 | * class of financial product, or by a financial service organization. |
|
223 | * |
|
224 | * @param string|string[] $feesAndCommissionsSpecification |
|
225 | * |
|
226 | * @return static |
|
227 | * |
|
228 | * @see http://schema.org/feesAndCommissionsSpecification |
|
229 | */ |
|
230 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
231 | { |
|
232 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
237 | * Service. |
|
238 | * |
|
239 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
240 | * |
|
241 | * @return static |
|
242 | * |
|
243 | * @see http://schema.org/hasOfferCatalog |
|
244 | */ |
|
245 | public function hasOfferCatalog($hasOfferCatalog) |
|
246 | { |
|
247 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
248 | } |
|
249 | ||
250 | /** |
|
251 | * The hours during which this service or contact is available. |
|
252 | * |
|
253 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
254 | * |
|
255 | * @return static |
|
256 | * |
|
257 | * @see http://schema.org/hoursAvailable |
|
258 | */ |
|
259 | public function hoursAvailable($hoursAvailable) |
|
260 | { |
|
261 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
262 | } |
|
263 | ||
264 | /** |
|
265 | * The identifier property represents any kind of identifier for any kind of |
|
266 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
267 | * dedicated properties for representing many of these, either as textual |
|
268 | * strings or as URL (URI) links. See [background |
|
269 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
270 | * |
|
271 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
272 | * |
|
273 | * @return static |
|
274 | * |
|
275 | * @see http://schema.org/identifier |
|
276 | */ |
|
277 | public function identifier($identifier) |
|
278 | { |
|
279 | return $this->setProperty('identifier', $identifier); |
|
280 | } |
|
281 | ||
282 | /** |
|
283 | * An image of the item. This can be a [[URL]] or a fully described |
|
284 | * [[ImageObject]]. |
|
285 | * |
|
286 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
287 | * |
|
288 | * @return static |
|
289 | * |
|
290 | * @see http://schema.org/image |
|
291 | */ |
|
292 | public function image($image) |
|
293 | { |
|
294 | return $this->setProperty('image', $image); |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * The interest rate, charged or paid, applicable to the financial product. |
|
299 | * Note: This is different from the calculated annualPercentageRate. |
|
300 | * |
|
301 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
302 | * |
|
303 | * @return static |
|
304 | * |
|
305 | * @see http://schema.org/interestRate |
|
306 | */ |
|
307 | public function interestRate($interestRate) |
|
308 | { |
|
309 | return $this->setProperty('interestRate', $interestRate); |
|
310 | } |
|
311 | ||
312 | /** |
|
313 | * A pointer to another, somehow related product (or multiple products). |
|
314 | * |
|
315 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
316 | * |
|
317 | * @return static |
|
318 | * |
|
319 | * @see http://schema.org/isRelatedTo |
|
320 | */ |
|
321 | public function isRelatedTo($isRelatedTo) |
|
322 | { |
|
323 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
324 | } |
|
325 | ||
326 | /** |
|
327 | * A pointer to another, functionally similar product (or multiple |
|
328 | * products). |
|
329 | * |
|
330 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
331 | * |
|
332 | * @return static |
|
333 | * |
|
334 | * @see http://schema.org/isSimilarTo |
|
335 | */ |
|
336 | public function isSimilarTo($isSimilarTo) |
|
337 | { |
|
338 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
339 | } |
|
340 | ||
341 | /** |
|
342 | * An associated logo. |
|
343 | * |
|
344 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
345 | * |
|
346 | * @return static |
|
347 | * |
|
348 | * @see http://schema.org/logo |
|
349 | */ |
|
350 | public function logo($logo) |
|
351 | { |
|
352 | return $this->setProperty('logo', $logo); |
|
353 | } |
|
354 | ||
355 | /** |
|
356 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
357 | * entity being described. See [background |
|
358 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
359 | * |
|
360 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
361 | * |
|
362 | * @return static |
|
363 | * |
|
364 | * @see http://schema.org/mainEntityOfPage |
|
365 | */ |
|
366 | public function mainEntityOfPage($mainEntityOfPage) |
|
367 | { |
|
368 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
369 | } |
|
370 | ||
371 | /** |
|
372 | * The name of the item. |
|
373 | * |
|
374 | * @param string|string[] $name |
|
375 | * |
|
376 | * @return static |
|
377 | * |
|
378 | * @see http://schema.org/name |
|
379 | */ |
|
380 | public function name($name) |
|
381 | { |
|
382 | return $this->setProperty('name', $name); |
|
383 | } |
|
384 | ||
385 | /** |
|
386 | * An offer to provide this item—for example, an offer to sell a |
|
387 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
388 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
389 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
390 | * describe a [[Demand]]. While this property is listed as expected on a |
|
391 | * number of common types, it can be used in others. In that case, using a |
|
392 | * second type, such as Product or a subtype of Product, can clarify the |
|
393 | * nature of the offer. |
|
394 | * |
|
395 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
396 | * |
|
397 | * @return static |
|
398 | * |
|
399 | * @see http://schema.org/offers |
|
400 | */ |
|
401 | public function offers($offers) |
|
402 | { |
|
403 | return $this->setProperty('offers', $offers); |
|
404 | } |
|
405 | ||
406 | /** |
|
407 | * Indicates a potential Action, which describes an idealized action in |
|
408 | * which this thing would play an 'object' role. |
|
409 | * |
|
410 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
411 | * |
|
412 | * @return static |
|
413 | * |
|
414 | * @see http://schema.org/potentialAction |
|
415 | */ |
|
416 | public function potentialAction($potentialAction) |
|
417 | { |
|
418 | return $this->setProperty('potentialAction', $potentialAction); |
|
419 | } |
|
420 | ||
421 | /** |
|
422 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
423 | * etc. |
|
424 | * |
|
425 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
426 | * |
|
427 | * @return static |
|
428 | * |
|
429 | * @see http://schema.org/produces |
|
430 | */ |
|
431 | public function produces($produces) |
|
432 | { |
|
433 | return $this->setProperty('produces', $produces); |
|
434 | } |
|
435 | ||
436 | /** |
|
437 | * The service provider, service operator, or service performer; the goods |
|
438 | * producer. Another party (a seller) may offer those services or goods on |
|
439 | * behalf of the provider. A provider may also serve as the seller. |
|
440 | * |
|
441 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
442 | * |
|
443 | * @return static |
|
444 | * |
|
445 | * @see http://schema.org/provider |
|
446 | */ |
|
447 | public function provider($provider) |
|
448 | { |
|
449 | return $this->setProperty('provider', $provider); |
|
450 | } |
|
451 | ||
452 | /** |
|
453 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
454 | * |
|
455 | * @param string|string[] $providerMobility |
|
456 | * |
|
457 | * @return static |
|
458 | * |
|
459 | * @see http://schema.org/providerMobility |
|
460 | */ |
|
461 | public function providerMobility($providerMobility) |
|
462 | { |
|
463 | return $this->setProperty('providerMobility', $providerMobility); |
|
464 | } |
|
465 | ||
466 | /** |
|
467 | * A review of the item. |
|
468 | * |
|
469 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
470 | * |
|
471 | * @return static |
|
472 | * |
|
473 | * @see http://schema.org/review |
|
474 | */ |
|
475 | public function review($review) |
|
476 | { |
|
477 | return $this->setProperty('review', $review); |
|
478 | } |
|
479 | ||
480 | /** |
|
481 | * URL of a reference Web page that unambiguously indicates the item's |
|
482 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
483 | * official website. |
|
484 | * |
|
485 | * @param string|string[] $sameAs |
|
486 | * |
|
487 | * @return static |
|
488 | * |
|
489 | * @see http://schema.org/sameAs |
|
490 | */ |
|
491 | public function sameAs($sameAs) |
|
492 | { |
|
493 | return $this->setProperty('sameAs', $sameAs); |
|
494 | } |
|
495 | ||
496 | /** |
|
497 | * The geographic area where the service is provided. |
|
498 | * |
|
499 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
500 | * |
|
501 | * @return static |
|
502 | * |
|
503 | * @see http://schema.org/serviceArea |
|
504 | */ |
|
505 | public function serviceArea($serviceArea) |
|
506 | { |
|
507 | return $this->setProperty('serviceArea', $serviceArea); |
|
508 | } |
|
509 | ||
510 | /** |
|
511 | * The audience eligible for this service. |
|
512 | * |
|
513 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
514 | * |
|
515 | * @return static |
|
516 | * |
|
517 | * @see http://schema.org/serviceAudience |
|
518 | */ |
|
519 | public function serviceAudience($serviceAudience) |
|
520 | { |
|
521 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
522 | } |
|
523 | ||
524 | /** |
|
525 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
526 | * etc. |
|
527 | * |
|
528 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
529 | * |
|
530 | * @return static |
|
531 | * |
|
532 | * @see http://schema.org/serviceOutput |
|
533 | */ |
|
534 | public function serviceOutput($serviceOutput) |
|
535 | { |
|
536 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
537 | } |
|
538 | ||
539 | /** |
|
540 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
541 | * relief, etc. |
|
542 | * |
|
543 | * @param string|string[] $serviceType |
|
544 | * |
|
545 | * @return static |
|
546 | * |
|
547 | * @see http://schema.org/serviceType |
|
548 | */ |
|
549 | public function serviceType($serviceType) |
|
550 | { |
|
551 | return $this->setProperty('serviceType', $serviceType); |
|
552 | } |
|
553 | ||
554 | /** |
|
555 | * A slogan or motto associated with the item. |
|
556 | * |
|
557 | * @param string|string[] $slogan |
|
558 | * |
|
559 | * @return static |
|
560 | * |
|
561 | * @see http://schema.org/slogan |
|
562 | */ |
|
563 | public function slogan($slogan) |
|
564 | { |
|
565 | return $this->setProperty('slogan', $slogan); |
|
566 | } |
|
567 | ||
568 | /** |
|
569 | * A CreativeWork or Event about this Thing. |
|
570 | * |
|
571 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
572 | * |
|
573 | * @return static |
|
574 | * |
|
575 | * @see http://schema.org/subjectOf |
|
576 | */ |
|
577 | public function subjectOf($subjectOf) |
|
578 | { |
|
579 | return $this->setProperty('subjectOf', $subjectOf); |
|
580 | } |
|
581 | ||
582 | /** |
|
583 | * URL of the item. |
|
584 | * |
|
585 | * @param string|string[] $url |
|
586 | * |
|
587 | * @return static |
|
588 | * |
|
589 | * @see http://schema.org/url |
|
590 | */ |
|
591 | public function url($url) |
|
592 | { |
|
593 | return $this->setProperty('url', $url); |
|
594 | } |
|
595 | ||
596 | } |
|
597 |
@@ 17-595 (lines=579) @@ | ||
14 | * @see http://schema.org/CurrencyConversionService |
|
15 | * |
|
16 | */ |
|
17 | class CurrencyConversionService extends BaseType implements CurrencyConversionServiceContract, FinancialProductContract, IntangibleContract, ServiceContract, ThingContract |
|
18 | { |
|
19 | /** |
|
20 | * An additional type for the item, typically used for adding more specific |
|
21 | * types from external vocabularies in microdata syntax. This is a |
|
22 | * relationship between something and a class that the thing is in. In RDFa |
|
23 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
24 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
25 | * understanding of extra types, in particular those defined externally. |
|
26 | * |
|
27 | * @param string|string[] $additionalType |
|
28 | * |
|
29 | * @return static |
|
30 | * |
|
31 | * @see http://schema.org/additionalType |
|
32 | */ |
|
33 | public function additionalType($additionalType) |
|
34 | { |
|
35 | return $this->setProperty('additionalType', $additionalType); |
|
36 | } |
|
37 | ||
38 | /** |
|
39 | * The overall rating, based on a collection of reviews or ratings, of the |
|
40 | * item. |
|
41 | * |
|
42 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
43 | * |
|
44 | * @return static |
|
45 | * |
|
46 | * @see http://schema.org/aggregateRating |
|
47 | */ |
|
48 | public function aggregateRating($aggregateRating) |
|
49 | { |
|
50 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
51 | } |
|
52 | ||
53 | /** |
|
54 | * An alias for the item. |
|
55 | * |
|
56 | * @param string|string[] $alternateName |
|
57 | * |
|
58 | * @return static |
|
59 | * |
|
60 | * @see http://schema.org/alternateName |
|
61 | */ |
|
62 | public function alternateName($alternateName) |
|
63 | { |
|
64 | return $this->setProperty('alternateName', $alternateName); |
|
65 | } |
|
66 | ||
67 | /** |
|
68 | * The annual rate that is charged for borrowing (or made by investing), |
|
69 | * expressed as a single percentage number that represents the actual yearly |
|
70 | * cost of funds over the term of a loan. This includes any fees or |
|
71 | * additional costs associated with the transaction. |
|
72 | * |
|
73 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
74 | * |
|
75 | * @return static |
|
76 | * |
|
77 | * @see http://schema.org/annualPercentageRate |
|
78 | */ |
|
79 | public function annualPercentageRate($annualPercentageRate) |
|
80 | { |
|
81 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
82 | } |
|
83 | ||
84 | /** |
|
85 | * The geographic area where a service or offered item is provided. |
|
86 | * |
|
87 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
88 | * |
|
89 | * @return static |
|
90 | * |
|
91 | * @see http://schema.org/areaServed |
|
92 | */ |
|
93 | public function areaServed($areaServed) |
|
94 | { |
|
95 | return $this->setProperty('areaServed', $areaServed); |
|
96 | } |
|
97 | ||
98 | /** |
|
99 | * An intended audience, i.e. a group for whom something was created. |
|
100 | * |
|
101 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
102 | * |
|
103 | * @return static |
|
104 | * |
|
105 | * @see http://schema.org/audience |
|
106 | */ |
|
107 | public function audience($audience) |
|
108 | { |
|
109 | return $this->setProperty('audience', $audience); |
|
110 | } |
|
111 | ||
112 | /** |
|
113 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
114 | * location, etc.). |
|
115 | * |
|
116 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
117 | * |
|
118 | * @return static |
|
119 | * |
|
120 | * @see http://schema.org/availableChannel |
|
121 | */ |
|
122 | public function availableChannel($availableChannel) |
|
123 | { |
|
124 | return $this->setProperty('availableChannel', $availableChannel); |
|
125 | } |
|
126 | ||
127 | /** |
|
128 | * An award won by or for this item. |
|
129 | * |
|
130 | * @param string|string[] $award |
|
131 | * |
|
132 | * @return static |
|
133 | * |
|
134 | * @see http://schema.org/award |
|
135 | */ |
|
136 | public function award($award) |
|
137 | { |
|
138 | return $this->setProperty('award', $award); |
|
139 | } |
|
140 | ||
141 | /** |
|
142 | * The brand(s) associated with a product or service, or the brand(s) |
|
143 | * maintained by an organization or business person. |
|
144 | * |
|
145 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
146 | * |
|
147 | * @return static |
|
148 | * |
|
149 | * @see http://schema.org/brand |
|
150 | */ |
|
151 | public function brand($brand) |
|
152 | { |
|
153 | return $this->setProperty('brand', $brand); |
|
154 | } |
|
155 | ||
156 | /** |
|
157 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
158 | * most cases a broker never acquires or releases ownership of a product or |
|
159 | * service involved in an exchange. If it is not clear whether an entity is |
|
160 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
161 | * |
|
162 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
163 | * |
|
164 | * @return static |
|
165 | * |
|
166 | * @see http://schema.org/broker |
|
167 | */ |
|
168 | public function broker($broker) |
|
169 | { |
|
170 | return $this->setProperty('broker', $broker); |
|
171 | } |
|
172 | ||
173 | /** |
|
174 | * A category for the item. Greater signs or slashes can be used to |
|
175 | * informally indicate a category hierarchy. |
|
176 | * |
|
177 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
178 | * |
|
179 | * @return static |
|
180 | * |
|
181 | * @see http://schema.org/category |
|
182 | */ |
|
183 | public function category($category) |
|
184 | { |
|
185 | return $this->setProperty('category', $category); |
|
186 | } |
|
187 | ||
188 | /** |
|
189 | * A description of the item. |
|
190 | * |
|
191 | * @param string|string[] $description |
|
192 | * |
|
193 | * @return static |
|
194 | * |
|
195 | * @see http://schema.org/description |
|
196 | */ |
|
197 | public function description($description) |
|
198 | { |
|
199 | return $this->setProperty('description', $description); |
|
200 | } |
|
201 | ||
202 | /** |
|
203 | * A sub property of description. A short description of the item used to |
|
204 | * disambiguate from other, similar items. Information from other properties |
|
205 | * (in particular, name) may be necessary for the description to be useful |
|
206 | * for disambiguation. |
|
207 | * |
|
208 | * @param string|string[] $disambiguatingDescription |
|
209 | * |
|
210 | * @return static |
|
211 | * |
|
212 | * @see http://schema.org/disambiguatingDescription |
|
213 | */ |
|
214 | public function disambiguatingDescription($disambiguatingDescription) |
|
215 | { |
|
216 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
217 | } |
|
218 | ||
219 | /** |
|
220 | * Description of fees, commissions, and other terms applied either to a |
|
221 | * class of financial product, or by a financial service organization. |
|
222 | * |
|
223 | * @param string|string[] $feesAndCommissionsSpecification |
|
224 | * |
|
225 | * @return static |
|
226 | * |
|
227 | * @see http://schema.org/feesAndCommissionsSpecification |
|
228 | */ |
|
229 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
230 | { |
|
231 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
232 | } |
|
233 | ||
234 | /** |
|
235 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
236 | * Service. |
|
237 | * |
|
238 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
239 | * |
|
240 | * @return static |
|
241 | * |
|
242 | * @see http://schema.org/hasOfferCatalog |
|
243 | */ |
|
244 | public function hasOfferCatalog($hasOfferCatalog) |
|
245 | { |
|
246 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
247 | } |
|
248 | ||
249 | /** |
|
250 | * The hours during which this service or contact is available. |
|
251 | * |
|
252 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
253 | * |
|
254 | * @return static |
|
255 | * |
|
256 | * @see http://schema.org/hoursAvailable |
|
257 | */ |
|
258 | public function hoursAvailable($hoursAvailable) |
|
259 | { |
|
260 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
261 | } |
|
262 | ||
263 | /** |
|
264 | * The identifier property represents any kind of identifier for any kind of |
|
265 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
266 | * dedicated properties for representing many of these, either as textual |
|
267 | * strings or as URL (URI) links. See [background |
|
268 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
269 | * |
|
270 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
271 | * |
|
272 | * @return static |
|
273 | * |
|
274 | * @see http://schema.org/identifier |
|
275 | */ |
|
276 | public function identifier($identifier) |
|
277 | { |
|
278 | return $this->setProperty('identifier', $identifier); |
|
279 | } |
|
280 | ||
281 | /** |
|
282 | * An image of the item. This can be a [[URL]] or a fully described |
|
283 | * [[ImageObject]]. |
|
284 | * |
|
285 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
286 | * |
|
287 | * @return static |
|
288 | * |
|
289 | * @see http://schema.org/image |
|
290 | */ |
|
291 | public function image($image) |
|
292 | { |
|
293 | return $this->setProperty('image', $image); |
|
294 | } |
|
295 | ||
296 | /** |
|
297 | * The interest rate, charged or paid, applicable to the financial product. |
|
298 | * Note: This is different from the calculated annualPercentageRate. |
|
299 | * |
|
300 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
301 | * |
|
302 | * @return static |
|
303 | * |
|
304 | * @see http://schema.org/interestRate |
|
305 | */ |
|
306 | public function interestRate($interestRate) |
|
307 | { |
|
308 | return $this->setProperty('interestRate', $interestRate); |
|
309 | } |
|
310 | ||
311 | /** |
|
312 | * A pointer to another, somehow related product (or multiple products). |
|
313 | * |
|
314 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
315 | * |
|
316 | * @return static |
|
317 | * |
|
318 | * @see http://schema.org/isRelatedTo |
|
319 | */ |
|
320 | public function isRelatedTo($isRelatedTo) |
|
321 | { |
|
322 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
323 | } |
|
324 | ||
325 | /** |
|
326 | * A pointer to another, functionally similar product (or multiple |
|
327 | * products). |
|
328 | * |
|
329 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
330 | * |
|
331 | * @return static |
|
332 | * |
|
333 | * @see http://schema.org/isSimilarTo |
|
334 | */ |
|
335 | public function isSimilarTo($isSimilarTo) |
|
336 | { |
|
337 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
338 | } |
|
339 | ||
340 | /** |
|
341 | * An associated logo. |
|
342 | * |
|
343 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
344 | * |
|
345 | * @return static |
|
346 | * |
|
347 | * @see http://schema.org/logo |
|
348 | */ |
|
349 | public function logo($logo) |
|
350 | { |
|
351 | return $this->setProperty('logo', $logo); |
|
352 | } |
|
353 | ||
354 | /** |
|
355 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
356 | * entity being described. See [background |
|
357 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
358 | * |
|
359 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
360 | * |
|
361 | * @return static |
|
362 | * |
|
363 | * @see http://schema.org/mainEntityOfPage |
|
364 | */ |
|
365 | public function mainEntityOfPage($mainEntityOfPage) |
|
366 | { |
|
367 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
368 | } |
|
369 | ||
370 | /** |
|
371 | * The name of the item. |
|
372 | * |
|
373 | * @param string|string[] $name |
|
374 | * |
|
375 | * @return static |
|
376 | * |
|
377 | * @see http://schema.org/name |
|
378 | */ |
|
379 | public function name($name) |
|
380 | { |
|
381 | return $this->setProperty('name', $name); |
|
382 | } |
|
383 | ||
384 | /** |
|
385 | * An offer to provide this item—for example, an offer to sell a |
|
386 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
387 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
388 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
389 | * describe a [[Demand]]. While this property is listed as expected on a |
|
390 | * number of common types, it can be used in others. In that case, using a |
|
391 | * second type, such as Product or a subtype of Product, can clarify the |
|
392 | * nature of the offer. |
|
393 | * |
|
394 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
395 | * |
|
396 | * @return static |
|
397 | * |
|
398 | * @see http://schema.org/offers |
|
399 | */ |
|
400 | public function offers($offers) |
|
401 | { |
|
402 | return $this->setProperty('offers', $offers); |
|
403 | } |
|
404 | ||
405 | /** |
|
406 | * Indicates a potential Action, which describes an idealized action in |
|
407 | * which this thing would play an 'object' role. |
|
408 | * |
|
409 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
410 | * |
|
411 | * @return static |
|
412 | * |
|
413 | * @see http://schema.org/potentialAction |
|
414 | */ |
|
415 | public function potentialAction($potentialAction) |
|
416 | { |
|
417 | return $this->setProperty('potentialAction', $potentialAction); |
|
418 | } |
|
419 | ||
420 | /** |
|
421 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
422 | * etc. |
|
423 | * |
|
424 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
425 | * |
|
426 | * @return static |
|
427 | * |
|
428 | * @see http://schema.org/produces |
|
429 | */ |
|
430 | public function produces($produces) |
|
431 | { |
|
432 | return $this->setProperty('produces', $produces); |
|
433 | } |
|
434 | ||
435 | /** |
|
436 | * The service provider, service operator, or service performer; the goods |
|
437 | * producer. Another party (a seller) may offer those services or goods on |
|
438 | * behalf of the provider. A provider may also serve as the seller. |
|
439 | * |
|
440 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
441 | * |
|
442 | * @return static |
|
443 | * |
|
444 | * @see http://schema.org/provider |
|
445 | */ |
|
446 | public function provider($provider) |
|
447 | { |
|
448 | return $this->setProperty('provider', $provider); |
|
449 | } |
|
450 | ||
451 | /** |
|
452 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
453 | * |
|
454 | * @param string|string[] $providerMobility |
|
455 | * |
|
456 | * @return static |
|
457 | * |
|
458 | * @see http://schema.org/providerMobility |
|
459 | */ |
|
460 | public function providerMobility($providerMobility) |
|
461 | { |
|
462 | return $this->setProperty('providerMobility', $providerMobility); |
|
463 | } |
|
464 | ||
465 | /** |
|
466 | * A review of the item. |
|
467 | * |
|
468 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
469 | * |
|
470 | * @return static |
|
471 | * |
|
472 | * @see http://schema.org/review |
|
473 | */ |
|
474 | public function review($review) |
|
475 | { |
|
476 | return $this->setProperty('review', $review); |
|
477 | } |
|
478 | ||
479 | /** |
|
480 | * URL of a reference Web page that unambiguously indicates the item's |
|
481 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
482 | * official website. |
|
483 | * |
|
484 | * @param string|string[] $sameAs |
|
485 | * |
|
486 | * @return static |
|
487 | * |
|
488 | * @see http://schema.org/sameAs |
|
489 | */ |
|
490 | public function sameAs($sameAs) |
|
491 | { |
|
492 | return $this->setProperty('sameAs', $sameAs); |
|
493 | } |
|
494 | ||
495 | /** |
|
496 | * The geographic area where the service is provided. |
|
497 | * |
|
498 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
499 | * |
|
500 | * @return static |
|
501 | * |
|
502 | * @see http://schema.org/serviceArea |
|
503 | */ |
|
504 | public function serviceArea($serviceArea) |
|
505 | { |
|
506 | return $this->setProperty('serviceArea', $serviceArea); |
|
507 | } |
|
508 | ||
509 | /** |
|
510 | * The audience eligible for this service. |
|
511 | * |
|
512 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
513 | * |
|
514 | * @return static |
|
515 | * |
|
516 | * @see http://schema.org/serviceAudience |
|
517 | */ |
|
518 | public function serviceAudience($serviceAudience) |
|
519 | { |
|
520 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
521 | } |
|
522 | ||
523 | /** |
|
524 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
525 | * etc. |
|
526 | * |
|
527 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
528 | * |
|
529 | * @return static |
|
530 | * |
|
531 | * @see http://schema.org/serviceOutput |
|
532 | */ |
|
533 | public function serviceOutput($serviceOutput) |
|
534 | { |
|
535 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
536 | } |
|
537 | ||
538 | /** |
|
539 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
540 | * relief, etc. |
|
541 | * |
|
542 | * @param string|string[] $serviceType |
|
543 | * |
|
544 | * @return static |
|
545 | * |
|
546 | * @see http://schema.org/serviceType |
|
547 | */ |
|
548 | public function serviceType($serviceType) |
|
549 | { |
|
550 | return $this->setProperty('serviceType', $serviceType); |
|
551 | } |
|
552 | ||
553 | /** |
|
554 | * A slogan or motto associated with the item. |
|
555 | * |
|
556 | * @param string|string[] $slogan |
|
557 | * |
|
558 | * @return static |
|
559 | * |
|
560 | * @see http://schema.org/slogan |
|
561 | */ |
|
562 | public function slogan($slogan) |
|
563 | { |
|
564 | return $this->setProperty('slogan', $slogan); |
|
565 | } |
|
566 | ||
567 | /** |
|
568 | * A CreativeWork or Event about this Thing. |
|
569 | * |
|
570 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
571 | * |
|
572 | * @return static |
|
573 | * |
|
574 | * @see http://schema.org/subjectOf |
|
575 | */ |
|
576 | public function subjectOf($subjectOf) |
|
577 | { |
|
578 | return $this->setProperty('subjectOf', $subjectOf); |
|
579 | } |
|
580 | ||
581 | /** |
|
582 | * URL of the item. |
|
583 | * |
|
584 | * @param string|string[] $url |
|
585 | * |
|
586 | * @return static |
|
587 | * |
|
588 | * @see http://schema.org/url |
|
589 | */ |
|
590 | public function url($url) |
|
591 | { |
|
592 | return $this->setProperty('url', $url); |
|
593 | } |
|
594 | ||
595 | } |
|
596 |
@@ 20-612 (lines=593) @@ | ||
17 | * @see http://schema.org/DepositAccount |
|
18 | * |
|
19 | */ |
|
20 | class DepositAccount extends BaseType implements DepositAccountContract, BankAccountContract, FinancialProductContract, IntangibleContract, InvestmentOrDepositContract, ServiceContract, ThingContract |
|
21 | { |
|
22 | /** |
|
23 | * An additional type for the item, typically used for adding more specific |
|
24 | * types from external vocabularies in microdata syntax. This is a |
|
25 | * relationship between something and a class that the thing is in. In RDFa |
|
26 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
27 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
28 | * understanding of extra types, in particular those defined externally. |
|
29 | * |
|
30 | * @param string|string[] $additionalType |
|
31 | * |
|
32 | * @return static |
|
33 | * |
|
34 | * @see http://schema.org/additionalType |
|
35 | */ |
|
36 | public function additionalType($additionalType) |
|
37 | { |
|
38 | return $this->setProperty('additionalType', $additionalType); |
|
39 | } |
|
40 | ||
41 | /** |
|
42 | * The overall rating, based on a collection of reviews or ratings, of the |
|
43 | * item. |
|
44 | * |
|
45 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
46 | * |
|
47 | * @return static |
|
48 | * |
|
49 | * @see http://schema.org/aggregateRating |
|
50 | */ |
|
51 | public function aggregateRating($aggregateRating) |
|
52 | { |
|
53 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
54 | } |
|
55 | ||
56 | /** |
|
57 | * An alias for the item. |
|
58 | * |
|
59 | * @param string|string[] $alternateName |
|
60 | * |
|
61 | * @return static |
|
62 | * |
|
63 | * @see http://schema.org/alternateName |
|
64 | */ |
|
65 | public function alternateName($alternateName) |
|
66 | { |
|
67 | return $this->setProperty('alternateName', $alternateName); |
|
68 | } |
|
69 | ||
70 | /** |
|
71 | * The amount of money. |
|
72 | * |
|
73 | * @param \Spatie\SchemaOrg\Contracts\MonetaryAmountContract|\Spatie\SchemaOrg\Contracts\MonetaryAmountContract[]|float|float[]|int|int[] $amount |
|
74 | * |
|
75 | * @return static |
|
76 | * |
|
77 | * @see http://schema.org/amount |
|
78 | */ |
|
79 | public function amount($amount) |
|
80 | { |
|
81 | return $this->setProperty('amount', $amount); |
|
82 | } |
|
83 | ||
84 | /** |
|
85 | * The annual rate that is charged for borrowing (or made by investing), |
|
86 | * expressed as a single percentage number that represents the actual yearly |
|
87 | * cost of funds over the term of a loan. This includes any fees or |
|
88 | * additional costs associated with the transaction. |
|
89 | * |
|
90 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
91 | * |
|
92 | * @return static |
|
93 | * |
|
94 | * @see http://schema.org/annualPercentageRate |
|
95 | */ |
|
96 | public function annualPercentageRate($annualPercentageRate) |
|
97 | { |
|
98 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
99 | } |
|
100 | ||
101 | /** |
|
102 | * The geographic area where a service or offered item is provided. |
|
103 | * |
|
104 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
105 | * |
|
106 | * @return static |
|
107 | * |
|
108 | * @see http://schema.org/areaServed |
|
109 | */ |
|
110 | public function areaServed($areaServed) |
|
111 | { |
|
112 | return $this->setProperty('areaServed', $areaServed); |
|
113 | } |
|
114 | ||
115 | /** |
|
116 | * An intended audience, i.e. a group for whom something was created. |
|
117 | * |
|
118 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
119 | * |
|
120 | * @return static |
|
121 | * |
|
122 | * @see http://schema.org/audience |
|
123 | */ |
|
124 | public function audience($audience) |
|
125 | { |
|
126 | return $this->setProperty('audience', $audience); |
|
127 | } |
|
128 | ||
129 | /** |
|
130 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
131 | * location, etc.). |
|
132 | * |
|
133 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
134 | * |
|
135 | * @return static |
|
136 | * |
|
137 | * @see http://schema.org/availableChannel |
|
138 | */ |
|
139 | public function availableChannel($availableChannel) |
|
140 | { |
|
141 | return $this->setProperty('availableChannel', $availableChannel); |
|
142 | } |
|
143 | ||
144 | /** |
|
145 | * An award won by or for this item. |
|
146 | * |
|
147 | * @param string|string[] $award |
|
148 | * |
|
149 | * @return static |
|
150 | * |
|
151 | * @see http://schema.org/award |
|
152 | */ |
|
153 | public function award($award) |
|
154 | { |
|
155 | return $this->setProperty('award', $award); |
|
156 | } |
|
157 | ||
158 | /** |
|
159 | * The brand(s) associated with a product or service, or the brand(s) |
|
160 | * maintained by an organization or business person. |
|
161 | * |
|
162 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
163 | * |
|
164 | * @return static |
|
165 | * |
|
166 | * @see http://schema.org/brand |
|
167 | */ |
|
168 | public function brand($brand) |
|
169 | { |
|
170 | return $this->setProperty('brand', $brand); |
|
171 | } |
|
172 | ||
173 | /** |
|
174 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
175 | * most cases a broker never acquires or releases ownership of a product or |
|
176 | * service involved in an exchange. If it is not clear whether an entity is |
|
177 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
178 | * |
|
179 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
180 | * |
|
181 | * @return static |
|
182 | * |
|
183 | * @see http://schema.org/broker |
|
184 | */ |
|
185 | public function broker($broker) |
|
186 | { |
|
187 | return $this->setProperty('broker', $broker); |
|
188 | } |
|
189 | ||
190 | /** |
|
191 | * A category for the item. Greater signs or slashes can be used to |
|
192 | * informally indicate a category hierarchy. |
|
193 | * |
|
194 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
195 | * |
|
196 | * @return static |
|
197 | * |
|
198 | * @see http://schema.org/category |
|
199 | */ |
|
200 | public function category($category) |
|
201 | { |
|
202 | return $this->setProperty('category', $category); |
|
203 | } |
|
204 | ||
205 | /** |
|
206 | * A description of the item. |
|
207 | * |
|
208 | * @param string|string[] $description |
|
209 | * |
|
210 | * @return static |
|
211 | * |
|
212 | * @see http://schema.org/description |
|
213 | */ |
|
214 | public function description($description) |
|
215 | { |
|
216 | return $this->setProperty('description', $description); |
|
217 | } |
|
218 | ||
219 | /** |
|
220 | * A sub property of description. A short description of the item used to |
|
221 | * disambiguate from other, similar items. Information from other properties |
|
222 | * (in particular, name) may be necessary for the description to be useful |
|
223 | * for disambiguation. |
|
224 | * |
|
225 | * @param string|string[] $disambiguatingDescription |
|
226 | * |
|
227 | * @return static |
|
228 | * |
|
229 | * @see http://schema.org/disambiguatingDescription |
|
230 | */ |
|
231 | public function disambiguatingDescription($disambiguatingDescription) |
|
232 | { |
|
233 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
234 | } |
|
235 | ||
236 | /** |
|
237 | * Description of fees, commissions, and other terms applied either to a |
|
238 | * class of financial product, or by a financial service organization. |
|
239 | * |
|
240 | * @param string|string[] $feesAndCommissionsSpecification |
|
241 | * |
|
242 | * @return static |
|
243 | * |
|
244 | * @see http://schema.org/feesAndCommissionsSpecification |
|
245 | */ |
|
246 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
247 | { |
|
248 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
249 | } |
|
250 | ||
251 | /** |
|
252 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
253 | * Service. |
|
254 | * |
|
255 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
256 | * |
|
257 | * @return static |
|
258 | * |
|
259 | * @see http://schema.org/hasOfferCatalog |
|
260 | */ |
|
261 | public function hasOfferCatalog($hasOfferCatalog) |
|
262 | { |
|
263 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
264 | } |
|
265 | ||
266 | /** |
|
267 | * The hours during which this service or contact is available. |
|
268 | * |
|
269 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
270 | * |
|
271 | * @return static |
|
272 | * |
|
273 | * @see http://schema.org/hoursAvailable |
|
274 | */ |
|
275 | public function hoursAvailable($hoursAvailable) |
|
276 | { |
|
277 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
278 | } |
|
279 | ||
280 | /** |
|
281 | * The identifier property represents any kind of identifier for any kind of |
|
282 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
283 | * dedicated properties for representing many of these, either as textual |
|
284 | * strings or as URL (URI) links. See [background |
|
285 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
286 | * |
|
287 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
288 | * |
|
289 | * @return static |
|
290 | * |
|
291 | * @see http://schema.org/identifier |
|
292 | */ |
|
293 | public function identifier($identifier) |
|
294 | { |
|
295 | return $this->setProperty('identifier', $identifier); |
|
296 | } |
|
297 | ||
298 | /** |
|
299 | * An image of the item. This can be a [[URL]] or a fully described |
|
300 | * [[ImageObject]]. |
|
301 | * |
|
302 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
303 | * |
|
304 | * @return static |
|
305 | * |
|
306 | * @see http://schema.org/image |
|
307 | */ |
|
308 | public function image($image) |
|
309 | { |
|
310 | return $this->setProperty('image', $image); |
|
311 | } |
|
312 | ||
313 | /** |
|
314 | * The interest rate, charged or paid, applicable to the financial product. |
|
315 | * Note: This is different from the calculated annualPercentageRate. |
|
316 | * |
|
317 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
318 | * |
|
319 | * @return static |
|
320 | * |
|
321 | * @see http://schema.org/interestRate |
|
322 | */ |
|
323 | public function interestRate($interestRate) |
|
324 | { |
|
325 | return $this->setProperty('interestRate', $interestRate); |
|
326 | } |
|
327 | ||
328 | /** |
|
329 | * A pointer to another, somehow related product (or multiple products). |
|
330 | * |
|
331 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
332 | * |
|
333 | * @return static |
|
334 | * |
|
335 | * @see http://schema.org/isRelatedTo |
|
336 | */ |
|
337 | public function isRelatedTo($isRelatedTo) |
|
338 | { |
|
339 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
340 | } |
|
341 | ||
342 | /** |
|
343 | * A pointer to another, functionally similar product (or multiple |
|
344 | * products). |
|
345 | * |
|
346 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
347 | * |
|
348 | * @return static |
|
349 | * |
|
350 | * @see http://schema.org/isSimilarTo |
|
351 | */ |
|
352 | public function isSimilarTo($isSimilarTo) |
|
353 | { |
|
354 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
355 | } |
|
356 | ||
357 | /** |
|
358 | * An associated logo. |
|
359 | * |
|
360 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
361 | * |
|
362 | * @return static |
|
363 | * |
|
364 | * @see http://schema.org/logo |
|
365 | */ |
|
366 | public function logo($logo) |
|
367 | { |
|
368 | return $this->setProperty('logo', $logo); |
|
369 | } |
|
370 | ||
371 | /** |
|
372 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
373 | * entity being described. See [background |
|
374 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
375 | * |
|
376 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
377 | * |
|
378 | * @return static |
|
379 | * |
|
380 | * @see http://schema.org/mainEntityOfPage |
|
381 | */ |
|
382 | public function mainEntityOfPage($mainEntityOfPage) |
|
383 | { |
|
384 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
385 | } |
|
386 | ||
387 | /** |
|
388 | * The name of the item. |
|
389 | * |
|
390 | * @param string|string[] $name |
|
391 | * |
|
392 | * @return static |
|
393 | * |
|
394 | * @see http://schema.org/name |
|
395 | */ |
|
396 | public function name($name) |
|
397 | { |
|
398 | return $this->setProperty('name', $name); |
|
399 | } |
|
400 | ||
401 | /** |
|
402 | * An offer to provide this item—for example, an offer to sell a |
|
403 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
404 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
405 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
406 | * describe a [[Demand]]. While this property is listed as expected on a |
|
407 | * number of common types, it can be used in others. In that case, using a |
|
408 | * second type, such as Product or a subtype of Product, can clarify the |
|
409 | * nature of the offer. |
|
410 | * |
|
411 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
412 | * |
|
413 | * @return static |
|
414 | * |
|
415 | * @see http://schema.org/offers |
|
416 | */ |
|
417 | public function offers($offers) |
|
418 | { |
|
419 | return $this->setProperty('offers', $offers); |
|
420 | } |
|
421 | ||
422 | /** |
|
423 | * Indicates a potential Action, which describes an idealized action in |
|
424 | * which this thing would play an 'object' role. |
|
425 | * |
|
426 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
427 | * |
|
428 | * @return static |
|
429 | * |
|
430 | * @see http://schema.org/potentialAction |
|
431 | */ |
|
432 | public function potentialAction($potentialAction) |
|
433 | { |
|
434 | return $this->setProperty('potentialAction', $potentialAction); |
|
435 | } |
|
436 | ||
437 | /** |
|
438 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
439 | * etc. |
|
440 | * |
|
441 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
442 | * |
|
443 | * @return static |
|
444 | * |
|
445 | * @see http://schema.org/produces |
|
446 | */ |
|
447 | public function produces($produces) |
|
448 | { |
|
449 | return $this->setProperty('produces', $produces); |
|
450 | } |
|
451 | ||
452 | /** |
|
453 | * The service provider, service operator, or service performer; the goods |
|
454 | * producer. Another party (a seller) may offer those services or goods on |
|
455 | * behalf of the provider. A provider may also serve as the seller. |
|
456 | * |
|
457 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
458 | * |
|
459 | * @return static |
|
460 | * |
|
461 | * @see http://schema.org/provider |
|
462 | */ |
|
463 | public function provider($provider) |
|
464 | { |
|
465 | return $this->setProperty('provider', $provider); |
|
466 | } |
|
467 | ||
468 | /** |
|
469 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
470 | * |
|
471 | * @param string|string[] $providerMobility |
|
472 | * |
|
473 | * @return static |
|
474 | * |
|
475 | * @see http://schema.org/providerMobility |
|
476 | */ |
|
477 | public function providerMobility($providerMobility) |
|
478 | { |
|
479 | return $this->setProperty('providerMobility', $providerMobility); |
|
480 | } |
|
481 | ||
482 | /** |
|
483 | * A review of the item. |
|
484 | * |
|
485 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
486 | * |
|
487 | * @return static |
|
488 | * |
|
489 | * @see http://schema.org/review |
|
490 | */ |
|
491 | public function review($review) |
|
492 | { |
|
493 | return $this->setProperty('review', $review); |
|
494 | } |
|
495 | ||
496 | /** |
|
497 | * URL of a reference Web page that unambiguously indicates the item's |
|
498 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
499 | * official website. |
|
500 | * |
|
501 | * @param string|string[] $sameAs |
|
502 | * |
|
503 | * @return static |
|
504 | * |
|
505 | * @see http://schema.org/sameAs |
|
506 | */ |
|
507 | public function sameAs($sameAs) |
|
508 | { |
|
509 | return $this->setProperty('sameAs', $sameAs); |
|
510 | } |
|
511 | ||
512 | /** |
|
513 | * The geographic area where the service is provided. |
|
514 | * |
|
515 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
516 | * |
|
517 | * @return static |
|
518 | * |
|
519 | * @see http://schema.org/serviceArea |
|
520 | */ |
|
521 | public function serviceArea($serviceArea) |
|
522 | { |
|
523 | return $this->setProperty('serviceArea', $serviceArea); |
|
524 | } |
|
525 | ||
526 | /** |
|
527 | * The audience eligible for this service. |
|
528 | * |
|
529 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
530 | * |
|
531 | * @return static |
|
532 | * |
|
533 | * @see http://schema.org/serviceAudience |
|
534 | */ |
|
535 | public function serviceAudience($serviceAudience) |
|
536 | { |
|
537 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
538 | } |
|
539 | ||
540 | /** |
|
541 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
542 | * etc. |
|
543 | * |
|
544 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
545 | * |
|
546 | * @return static |
|
547 | * |
|
548 | * @see http://schema.org/serviceOutput |
|
549 | */ |
|
550 | public function serviceOutput($serviceOutput) |
|
551 | { |
|
552 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
553 | } |
|
554 | ||
555 | /** |
|
556 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
557 | * relief, etc. |
|
558 | * |
|
559 | * @param string|string[] $serviceType |
|
560 | * |
|
561 | * @return static |
|
562 | * |
|
563 | * @see http://schema.org/serviceType |
|
564 | */ |
|
565 | public function serviceType($serviceType) |
|
566 | { |
|
567 | return $this->setProperty('serviceType', $serviceType); |
|
568 | } |
|
569 | ||
570 | /** |
|
571 | * A slogan or motto associated with the item. |
|
572 | * |
|
573 | * @param string|string[] $slogan |
|
574 | * |
|
575 | * @return static |
|
576 | * |
|
577 | * @see http://schema.org/slogan |
|
578 | */ |
|
579 | public function slogan($slogan) |
|
580 | { |
|
581 | return $this->setProperty('slogan', $slogan); |
|
582 | } |
|
583 | ||
584 | /** |
|
585 | * A CreativeWork or Event about this Thing. |
|
586 | * |
|
587 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
588 | * |
|
589 | * @return static |
|
590 | * |
|
591 | * @see http://schema.org/subjectOf |
|
592 | */ |
|
593 | public function subjectOf($subjectOf) |
|
594 | { |
|
595 | return $this->setProperty('subjectOf', $subjectOf); |
|
596 | } |
|
597 | ||
598 | /** |
|
599 | * URL of the item. |
|
600 | * |
|
601 | * @param string|string[] $url |
|
602 | * |
|
603 | * @return static |
|
604 | * |
|
605 | * @see http://schema.org/url |
|
606 | */ |
|
607 | public function url($url) |
|
608 | { |
|
609 | return $this->setProperty('url', $url); |
|
610 | } |
|
611 | ||
612 | } |
|
613 |
@@ 18-596 (lines=579) @@ | ||
15 | * @see http://schema.org/FinancialProduct |
|
16 | * |
|
17 | */ |
|
18 | class FinancialProduct extends BaseType implements FinancialProductContract, IntangibleContract, ServiceContract, ThingContract |
|
19 | { |
|
20 | /** |
|
21 | * An additional type for the item, typically used for adding more specific |
|
22 | * types from external vocabularies in microdata syntax. This is a |
|
23 | * relationship between something and a class that the thing is in. In RDFa |
|
24 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
25 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
26 | * understanding of extra types, in particular those defined externally. |
|
27 | * |
|
28 | * @param string|string[] $additionalType |
|
29 | * |
|
30 | * @return static |
|
31 | * |
|
32 | * @see http://schema.org/additionalType |
|
33 | */ |
|
34 | public function additionalType($additionalType) |
|
35 | { |
|
36 | return $this->setProperty('additionalType', $additionalType); |
|
37 | } |
|
38 | ||
39 | /** |
|
40 | * The overall rating, based on a collection of reviews or ratings, of the |
|
41 | * item. |
|
42 | * |
|
43 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
44 | * |
|
45 | * @return static |
|
46 | * |
|
47 | * @see http://schema.org/aggregateRating |
|
48 | */ |
|
49 | public function aggregateRating($aggregateRating) |
|
50 | { |
|
51 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
52 | } |
|
53 | ||
54 | /** |
|
55 | * An alias for the item. |
|
56 | * |
|
57 | * @param string|string[] $alternateName |
|
58 | * |
|
59 | * @return static |
|
60 | * |
|
61 | * @see http://schema.org/alternateName |
|
62 | */ |
|
63 | public function alternateName($alternateName) |
|
64 | { |
|
65 | return $this->setProperty('alternateName', $alternateName); |
|
66 | } |
|
67 | ||
68 | /** |
|
69 | * The annual rate that is charged for borrowing (or made by investing), |
|
70 | * expressed as a single percentage number that represents the actual yearly |
|
71 | * cost of funds over the term of a loan. This includes any fees or |
|
72 | * additional costs associated with the transaction. |
|
73 | * |
|
74 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
75 | * |
|
76 | * @return static |
|
77 | * |
|
78 | * @see http://schema.org/annualPercentageRate |
|
79 | */ |
|
80 | public function annualPercentageRate($annualPercentageRate) |
|
81 | { |
|
82 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
83 | } |
|
84 | ||
85 | /** |
|
86 | * The geographic area where a service or offered item is provided. |
|
87 | * |
|
88 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
89 | * |
|
90 | * @return static |
|
91 | * |
|
92 | * @see http://schema.org/areaServed |
|
93 | */ |
|
94 | public function areaServed($areaServed) |
|
95 | { |
|
96 | return $this->setProperty('areaServed', $areaServed); |
|
97 | } |
|
98 | ||
99 | /** |
|
100 | * An intended audience, i.e. a group for whom something was created. |
|
101 | * |
|
102 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
103 | * |
|
104 | * @return static |
|
105 | * |
|
106 | * @see http://schema.org/audience |
|
107 | */ |
|
108 | public function audience($audience) |
|
109 | { |
|
110 | return $this->setProperty('audience', $audience); |
|
111 | } |
|
112 | ||
113 | /** |
|
114 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
115 | * location, etc.). |
|
116 | * |
|
117 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
118 | * |
|
119 | * @return static |
|
120 | * |
|
121 | * @see http://schema.org/availableChannel |
|
122 | */ |
|
123 | public function availableChannel($availableChannel) |
|
124 | { |
|
125 | return $this->setProperty('availableChannel', $availableChannel); |
|
126 | } |
|
127 | ||
128 | /** |
|
129 | * An award won by or for this item. |
|
130 | * |
|
131 | * @param string|string[] $award |
|
132 | * |
|
133 | * @return static |
|
134 | * |
|
135 | * @see http://schema.org/award |
|
136 | */ |
|
137 | public function award($award) |
|
138 | { |
|
139 | return $this->setProperty('award', $award); |
|
140 | } |
|
141 | ||
142 | /** |
|
143 | * The brand(s) associated with a product or service, or the brand(s) |
|
144 | * maintained by an organization or business person. |
|
145 | * |
|
146 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
147 | * |
|
148 | * @return static |
|
149 | * |
|
150 | * @see http://schema.org/brand |
|
151 | */ |
|
152 | public function brand($brand) |
|
153 | { |
|
154 | return $this->setProperty('brand', $brand); |
|
155 | } |
|
156 | ||
157 | /** |
|
158 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
159 | * most cases a broker never acquires or releases ownership of a product or |
|
160 | * service involved in an exchange. If it is not clear whether an entity is |
|
161 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
162 | * |
|
163 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
164 | * |
|
165 | * @return static |
|
166 | * |
|
167 | * @see http://schema.org/broker |
|
168 | */ |
|
169 | public function broker($broker) |
|
170 | { |
|
171 | return $this->setProperty('broker', $broker); |
|
172 | } |
|
173 | ||
174 | /** |
|
175 | * A category for the item. Greater signs or slashes can be used to |
|
176 | * informally indicate a category hierarchy. |
|
177 | * |
|
178 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
179 | * |
|
180 | * @return static |
|
181 | * |
|
182 | * @see http://schema.org/category |
|
183 | */ |
|
184 | public function category($category) |
|
185 | { |
|
186 | return $this->setProperty('category', $category); |
|
187 | } |
|
188 | ||
189 | /** |
|
190 | * A description of the item. |
|
191 | * |
|
192 | * @param string|string[] $description |
|
193 | * |
|
194 | * @return static |
|
195 | * |
|
196 | * @see http://schema.org/description |
|
197 | */ |
|
198 | public function description($description) |
|
199 | { |
|
200 | return $this->setProperty('description', $description); |
|
201 | } |
|
202 | ||
203 | /** |
|
204 | * A sub property of description. A short description of the item used to |
|
205 | * disambiguate from other, similar items. Information from other properties |
|
206 | * (in particular, name) may be necessary for the description to be useful |
|
207 | * for disambiguation. |
|
208 | * |
|
209 | * @param string|string[] $disambiguatingDescription |
|
210 | * |
|
211 | * @return static |
|
212 | * |
|
213 | * @see http://schema.org/disambiguatingDescription |
|
214 | */ |
|
215 | public function disambiguatingDescription($disambiguatingDescription) |
|
216 | { |
|
217 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
218 | } |
|
219 | ||
220 | /** |
|
221 | * Description of fees, commissions, and other terms applied either to a |
|
222 | * class of financial product, or by a financial service organization. |
|
223 | * |
|
224 | * @param string|string[] $feesAndCommissionsSpecification |
|
225 | * |
|
226 | * @return static |
|
227 | * |
|
228 | * @see http://schema.org/feesAndCommissionsSpecification |
|
229 | */ |
|
230 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
231 | { |
|
232 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
237 | * Service. |
|
238 | * |
|
239 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
240 | * |
|
241 | * @return static |
|
242 | * |
|
243 | * @see http://schema.org/hasOfferCatalog |
|
244 | */ |
|
245 | public function hasOfferCatalog($hasOfferCatalog) |
|
246 | { |
|
247 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
248 | } |
|
249 | ||
250 | /** |
|
251 | * The hours during which this service or contact is available. |
|
252 | * |
|
253 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
254 | * |
|
255 | * @return static |
|
256 | * |
|
257 | * @see http://schema.org/hoursAvailable |
|
258 | */ |
|
259 | public function hoursAvailable($hoursAvailable) |
|
260 | { |
|
261 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
262 | } |
|
263 | ||
264 | /** |
|
265 | * The identifier property represents any kind of identifier for any kind of |
|
266 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
267 | * dedicated properties for representing many of these, either as textual |
|
268 | * strings or as URL (URI) links. See [background |
|
269 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
270 | * |
|
271 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
272 | * |
|
273 | * @return static |
|
274 | * |
|
275 | * @see http://schema.org/identifier |
|
276 | */ |
|
277 | public function identifier($identifier) |
|
278 | { |
|
279 | return $this->setProperty('identifier', $identifier); |
|
280 | } |
|
281 | ||
282 | /** |
|
283 | * An image of the item. This can be a [[URL]] or a fully described |
|
284 | * [[ImageObject]]. |
|
285 | * |
|
286 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
287 | * |
|
288 | * @return static |
|
289 | * |
|
290 | * @see http://schema.org/image |
|
291 | */ |
|
292 | public function image($image) |
|
293 | { |
|
294 | return $this->setProperty('image', $image); |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * The interest rate, charged or paid, applicable to the financial product. |
|
299 | * Note: This is different from the calculated annualPercentageRate. |
|
300 | * |
|
301 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
302 | * |
|
303 | * @return static |
|
304 | * |
|
305 | * @see http://schema.org/interestRate |
|
306 | */ |
|
307 | public function interestRate($interestRate) |
|
308 | { |
|
309 | return $this->setProperty('interestRate', $interestRate); |
|
310 | } |
|
311 | ||
312 | /** |
|
313 | * A pointer to another, somehow related product (or multiple products). |
|
314 | * |
|
315 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
316 | * |
|
317 | * @return static |
|
318 | * |
|
319 | * @see http://schema.org/isRelatedTo |
|
320 | */ |
|
321 | public function isRelatedTo($isRelatedTo) |
|
322 | { |
|
323 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
324 | } |
|
325 | ||
326 | /** |
|
327 | * A pointer to another, functionally similar product (or multiple |
|
328 | * products). |
|
329 | * |
|
330 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
331 | * |
|
332 | * @return static |
|
333 | * |
|
334 | * @see http://schema.org/isSimilarTo |
|
335 | */ |
|
336 | public function isSimilarTo($isSimilarTo) |
|
337 | { |
|
338 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
339 | } |
|
340 | ||
341 | /** |
|
342 | * An associated logo. |
|
343 | * |
|
344 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
345 | * |
|
346 | * @return static |
|
347 | * |
|
348 | * @see http://schema.org/logo |
|
349 | */ |
|
350 | public function logo($logo) |
|
351 | { |
|
352 | return $this->setProperty('logo', $logo); |
|
353 | } |
|
354 | ||
355 | /** |
|
356 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
357 | * entity being described. See [background |
|
358 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
359 | * |
|
360 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
361 | * |
|
362 | * @return static |
|
363 | * |
|
364 | * @see http://schema.org/mainEntityOfPage |
|
365 | */ |
|
366 | public function mainEntityOfPage($mainEntityOfPage) |
|
367 | { |
|
368 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
369 | } |
|
370 | ||
371 | /** |
|
372 | * The name of the item. |
|
373 | * |
|
374 | * @param string|string[] $name |
|
375 | * |
|
376 | * @return static |
|
377 | * |
|
378 | * @see http://schema.org/name |
|
379 | */ |
|
380 | public function name($name) |
|
381 | { |
|
382 | return $this->setProperty('name', $name); |
|
383 | } |
|
384 | ||
385 | /** |
|
386 | * An offer to provide this item—for example, an offer to sell a |
|
387 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
388 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
389 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
390 | * describe a [[Demand]]. While this property is listed as expected on a |
|
391 | * number of common types, it can be used in others. In that case, using a |
|
392 | * second type, such as Product or a subtype of Product, can clarify the |
|
393 | * nature of the offer. |
|
394 | * |
|
395 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
396 | * |
|
397 | * @return static |
|
398 | * |
|
399 | * @see http://schema.org/offers |
|
400 | */ |
|
401 | public function offers($offers) |
|
402 | { |
|
403 | return $this->setProperty('offers', $offers); |
|
404 | } |
|
405 | ||
406 | /** |
|
407 | * Indicates a potential Action, which describes an idealized action in |
|
408 | * which this thing would play an 'object' role. |
|
409 | * |
|
410 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
411 | * |
|
412 | * @return static |
|
413 | * |
|
414 | * @see http://schema.org/potentialAction |
|
415 | */ |
|
416 | public function potentialAction($potentialAction) |
|
417 | { |
|
418 | return $this->setProperty('potentialAction', $potentialAction); |
|
419 | } |
|
420 | ||
421 | /** |
|
422 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
423 | * etc. |
|
424 | * |
|
425 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
426 | * |
|
427 | * @return static |
|
428 | * |
|
429 | * @see http://schema.org/produces |
|
430 | */ |
|
431 | public function produces($produces) |
|
432 | { |
|
433 | return $this->setProperty('produces', $produces); |
|
434 | } |
|
435 | ||
436 | /** |
|
437 | * The service provider, service operator, or service performer; the goods |
|
438 | * producer. Another party (a seller) may offer those services or goods on |
|
439 | * behalf of the provider. A provider may also serve as the seller. |
|
440 | * |
|
441 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
442 | * |
|
443 | * @return static |
|
444 | * |
|
445 | * @see http://schema.org/provider |
|
446 | */ |
|
447 | public function provider($provider) |
|
448 | { |
|
449 | return $this->setProperty('provider', $provider); |
|
450 | } |
|
451 | ||
452 | /** |
|
453 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
454 | * |
|
455 | * @param string|string[] $providerMobility |
|
456 | * |
|
457 | * @return static |
|
458 | * |
|
459 | * @see http://schema.org/providerMobility |
|
460 | */ |
|
461 | public function providerMobility($providerMobility) |
|
462 | { |
|
463 | return $this->setProperty('providerMobility', $providerMobility); |
|
464 | } |
|
465 | ||
466 | /** |
|
467 | * A review of the item. |
|
468 | * |
|
469 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
470 | * |
|
471 | * @return static |
|
472 | * |
|
473 | * @see http://schema.org/review |
|
474 | */ |
|
475 | public function review($review) |
|
476 | { |
|
477 | return $this->setProperty('review', $review); |
|
478 | } |
|
479 | ||
480 | /** |
|
481 | * URL of a reference Web page that unambiguously indicates the item's |
|
482 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
483 | * official website. |
|
484 | * |
|
485 | * @param string|string[] $sameAs |
|
486 | * |
|
487 | * @return static |
|
488 | * |
|
489 | * @see http://schema.org/sameAs |
|
490 | */ |
|
491 | public function sameAs($sameAs) |
|
492 | { |
|
493 | return $this->setProperty('sameAs', $sameAs); |
|
494 | } |
|
495 | ||
496 | /** |
|
497 | * The geographic area where the service is provided. |
|
498 | * |
|
499 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
500 | * |
|
501 | * @return static |
|
502 | * |
|
503 | * @see http://schema.org/serviceArea |
|
504 | */ |
|
505 | public function serviceArea($serviceArea) |
|
506 | { |
|
507 | return $this->setProperty('serviceArea', $serviceArea); |
|
508 | } |
|
509 | ||
510 | /** |
|
511 | * The audience eligible for this service. |
|
512 | * |
|
513 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
514 | * |
|
515 | * @return static |
|
516 | * |
|
517 | * @see http://schema.org/serviceAudience |
|
518 | */ |
|
519 | public function serviceAudience($serviceAudience) |
|
520 | { |
|
521 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
522 | } |
|
523 | ||
524 | /** |
|
525 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
526 | * etc. |
|
527 | * |
|
528 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
529 | * |
|
530 | * @return static |
|
531 | * |
|
532 | * @see http://schema.org/serviceOutput |
|
533 | */ |
|
534 | public function serviceOutput($serviceOutput) |
|
535 | { |
|
536 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
537 | } |
|
538 | ||
539 | /** |
|
540 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
541 | * relief, etc. |
|
542 | * |
|
543 | * @param string|string[] $serviceType |
|
544 | * |
|
545 | * @return static |
|
546 | * |
|
547 | * @see http://schema.org/serviceType |
|
548 | */ |
|
549 | public function serviceType($serviceType) |
|
550 | { |
|
551 | return $this->setProperty('serviceType', $serviceType); |
|
552 | } |
|
553 | ||
554 | /** |
|
555 | * A slogan or motto associated with the item. |
|
556 | * |
|
557 | * @param string|string[] $slogan |
|
558 | * |
|
559 | * @return static |
|
560 | * |
|
561 | * @see http://schema.org/slogan |
|
562 | */ |
|
563 | public function slogan($slogan) |
|
564 | { |
|
565 | return $this->setProperty('slogan', $slogan); |
|
566 | } |
|
567 | ||
568 | /** |
|
569 | * A CreativeWork or Event about this Thing. |
|
570 | * |
|
571 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
572 | * |
|
573 | * @return static |
|
574 | * |
|
575 | * @see http://schema.org/subjectOf |
|
576 | */ |
|
577 | public function subjectOf($subjectOf) |
|
578 | { |
|
579 | return $this->setProperty('subjectOf', $subjectOf); |
|
580 | } |
|
581 | ||
582 | /** |
|
583 | * URL of the item. |
|
584 | * |
|
585 | * @param string|string[] $url |
|
586 | * |
|
587 | * @return static |
|
588 | * |
|
589 | * @see http://schema.org/url |
|
590 | */ |
|
591 | public function url($url) |
|
592 | { |
|
593 | return $this->setProperty('url', $url); |
|
594 | } |
|
595 | ||
596 | } |
|
597 |
@@ 19-611 (lines=593) @@ | ||
16 | * @see http://schema.org/InvestmentOrDeposit |
|
17 | * |
|
18 | */ |
|
19 | class InvestmentOrDeposit extends BaseType implements InvestmentOrDepositContract, FinancialProductContract, IntangibleContract, ServiceContract, ThingContract |
|
20 | { |
|
21 | /** |
|
22 | * An additional type for the item, typically used for adding more specific |
|
23 | * types from external vocabularies in microdata syntax. This is a |
|
24 | * relationship between something and a class that the thing is in. In RDFa |
|
25 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
26 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
27 | * understanding of extra types, in particular those defined externally. |
|
28 | * |
|
29 | * @param string|string[] $additionalType |
|
30 | * |
|
31 | * @return static |
|
32 | * |
|
33 | * @see http://schema.org/additionalType |
|
34 | */ |
|
35 | public function additionalType($additionalType) |
|
36 | { |
|
37 | return $this->setProperty('additionalType', $additionalType); |
|
38 | } |
|
39 | ||
40 | /** |
|
41 | * The overall rating, based on a collection of reviews or ratings, of the |
|
42 | * item. |
|
43 | * |
|
44 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
45 | * |
|
46 | * @return static |
|
47 | * |
|
48 | * @see http://schema.org/aggregateRating |
|
49 | */ |
|
50 | public function aggregateRating($aggregateRating) |
|
51 | { |
|
52 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
53 | } |
|
54 | ||
55 | /** |
|
56 | * An alias for the item. |
|
57 | * |
|
58 | * @param string|string[] $alternateName |
|
59 | * |
|
60 | * @return static |
|
61 | * |
|
62 | * @see http://schema.org/alternateName |
|
63 | */ |
|
64 | public function alternateName($alternateName) |
|
65 | { |
|
66 | return $this->setProperty('alternateName', $alternateName); |
|
67 | } |
|
68 | ||
69 | /** |
|
70 | * The amount of money. |
|
71 | * |
|
72 | * @param \Spatie\SchemaOrg\Contracts\MonetaryAmountContract|\Spatie\SchemaOrg\Contracts\MonetaryAmountContract[]|float|float[]|int|int[] $amount |
|
73 | * |
|
74 | * @return static |
|
75 | * |
|
76 | * @see http://schema.org/amount |
|
77 | */ |
|
78 | public function amount($amount) |
|
79 | { |
|
80 | return $this->setProperty('amount', $amount); |
|
81 | } |
|
82 | ||
83 | /** |
|
84 | * The annual rate that is charged for borrowing (or made by investing), |
|
85 | * expressed as a single percentage number that represents the actual yearly |
|
86 | * cost of funds over the term of a loan. This includes any fees or |
|
87 | * additional costs associated with the transaction. |
|
88 | * |
|
89 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
90 | * |
|
91 | * @return static |
|
92 | * |
|
93 | * @see http://schema.org/annualPercentageRate |
|
94 | */ |
|
95 | public function annualPercentageRate($annualPercentageRate) |
|
96 | { |
|
97 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
98 | } |
|
99 | ||
100 | /** |
|
101 | * The geographic area where a service or offered item is provided. |
|
102 | * |
|
103 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
104 | * |
|
105 | * @return static |
|
106 | * |
|
107 | * @see http://schema.org/areaServed |
|
108 | */ |
|
109 | public function areaServed($areaServed) |
|
110 | { |
|
111 | return $this->setProperty('areaServed', $areaServed); |
|
112 | } |
|
113 | ||
114 | /** |
|
115 | * An intended audience, i.e. a group for whom something was created. |
|
116 | * |
|
117 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
118 | * |
|
119 | * @return static |
|
120 | * |
|
121 | * @see http://schema.org/audience |
|
122 | */ |
|
123 | public function audience($audience) |
|
124 | { |
|
125 | return $this->setProperty('audience', $audience); |
|
126 | } |
|
127 | ||
128 | /** |
|
129 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
130 | * location, etc.). |
|
131 | * |
|
132 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
133 | * |
|
134 | * @return static |
|
135 | * |
|
136 | * @see http://schema.org/availableChannel |
|
137 | */ |
|
138 | public function availableChannel($availableChannel) |
|
139 | { |
|
140 | return $this->setProperty('availableChannel', $availableChannel); |
|
141 | } |
|
142 | ||
143 | /** |
|
144 | * An award won by or for this item. |
|
145 | * |
|
146 | * @param string|string[] $award |
|
147 | * |
|
148 | * @return static |
|
149 | * |
|
150 | * @see http://schema.org/award |
|
151 | */ |
|
152 | public function award($award) |
|
153 | { |
|
154 | return $this->setProperty('award', $award); |
|
155 | } |
|
156 | ||
157 | /** |
|
158 | * The brand(s) associated with a product or service, or the brand(s) |
|
159 | * maintained by an organization or business person. |
|
160 | * |
|
161 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
162 | * |
|
163 | * @return static |
|
164 | * |
|
165 | * @see http://schema.org/brand |
|
166 | */ |
|
167 | public function brand($brand) |
|
168 | { |
|
169 | return $this->setProperty('brand', $brand); |
|
170 | } |
|
171 | ||
172 | /** |
|
173 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
174 | * most cases a broker never acquires or releases ownership of a product or |
|
175 | * service involved in an exchange. If it is not clear whether an entity is |
|
176 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
177 | * |
|
178 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
179 | * |
|
180 | * @return static |
|
181 | * |
|
182 | * @see http://schema.org/broker |
|
183 | */ |
|
184 | public function broker($broker) |
|
185 | { |
|
186 | return $this->setProperty('broker', $broker); |
|
187 | } |
|
188 | ||
189 | /** |
|
190 | * A category for the item. Greater signs or slashes can be used to |
|
191 | * informally indicate a category hierarchy. |
|
192 | * |
|
193 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
194 | * |
|
195 | * @return static |
|
196 | * |
|
197 | * @see http://schema.org/category |
|
198 | */ |
|
199 | public function category($category) |
|
200 | { |
|
201 | return $this->setProperty('category', $category); |
|
202 | } |
|
203 | ||
204 | /** |
|
205 | * A description of the item. |
|
206 | * |
|
207 | * @param string|string[] $description |
|
208 | * |
|
209 | * @return static |
|
210 | * |
|
211 | * @see http://schema.org/description |
|
212 | */ |
|
213 | public function description($description) |
|
214 | { |
|
215 | return $this->setProperty('description', $description); |
|
216 | } |
|
217 | ||
218 | /** |
|
219 | * A sub property of description. A short description of the item used to |
|
220 | * disambiguate from other, similar items. Information from other properties |
|
221 | * (in particular, name) may be necessary for the description to be useful |
|
222 | * for disambiguation. |
|
223 | * |
|
224 | * @param string|string[] $disambiguatingDescription |
|
225 | * |
|
226 | * @return static |
|
227 | * |
|
228 | * @see http://schema.org/disambiguatingDescription |
|
229 | */ |
|
230 | public function disambiguatingDescription($disambiguatingDescription) |
|
231 | { |
|
232 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * Description of fees, commissions, and other terms applied either to a |
|
237 | * class of financial product, or by a financial service organization. |
|
238 | * |
|
239 | * @param string|string[] $feesAndCommissionsSpecification |
|
240 | * |
|
241 | * @return static |
|
242 | * |
|
243 | * @see http://schema.org/feesAndCommissionsSpecification |
|
244 | */ |
|
245 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
246 | { |
|
247 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
248 | } |
|
249 | ||
250 | /** |
|
251 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
252 | * Service. |
|
253 | * |
|
254 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
255 | * |
|
256 | * @return static |
|
257 | * |
|
258 | * @see http://schema.org/hasOfferCatalog |
|
259 | */ |
|
260 | public function hasOfferCatalog($hasOfferCatalog) |
|
261 | { |
|
262 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
263 | } |
|
264 | ||
265 | /** |
|
266 | * The hours during which this service or contact is available. |
|
267 | * |
|
268 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
269 | * |
|
270 | * @return static |
|
271 | * |
|
272 | * @see http://schema.org/hoursAvailable |
|
273 | */ |
|
274 | public function hoursAvailable($hoursAvailable) |
|
275 | { |
|
276 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
277 | } |
|
278 | ||
279 | /** |
|
280 | * The identifier property represents any kind of identifier for any kind of |
|
281 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
282 | * dedicated properties for representing many of these, either as textual |
|
283 | * strings or as URL (URI) links. See [background |
|
284 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
285 | * |
|
286 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
287 | * |
|
288 | * @return static |
|
289 | * |
|
290 | * @see http://schema.org/identifier |
|
291 | */ |
|
292 | public function identifier($identifier) |
|
293 | { |
|
294 | return $this->setProperty('identifier', $identifier); |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * An image of the item. This can be a [[URL]] or a fully described |
|
299 | * [[ImageObject]]. |
|
300 | * |
|
301 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
302 | * |
|
303 | * @return static |
|
304 | * |
|
305 | * @see http://schema.org/image |
|
306 | */ |
|
307 | public function image($image) |
|
308 | { |
|
309 | return $this->setProperty('image', $image); |
|
310 | } |
|
311 | ||
312 | /** |
|
313 | * The interest rate, charged or paid, applicable to the financial product. |
|
314 | * Note: This is different from the calculated annualPercentageRate. |
|
315 | * |
|
316 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
317 | * |
|
318 | * @return static |
|
319 | * |
|
320 | * @see http://schema.org/interestRate |
|
321 | */ |
|
322 | public function interestRate($interestRate) |
|
323 | { |
|
324 | return $this->setProperty('interestRate', $interestRate); |
|
325 | } |
|
326 | ||
327 | /** |
|
328 | * A pointer to another, somehow related product (or multiple products). |
|
329 | * |
|
330 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
331 | * |
|
332 | * @return static |
|
333 | * |
|
334 | * @see http://schema.org/isRelatedTo |
|
335 | */ |
|
336 | public function isRelatedTo($isRelatedTo) |
|
337 | { |
|
338 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
339 | } |
|
340 | ||
341 | /** |
|
342 | * A pointer to another, functionally similar product (or multiple |
|
343 | * products). |
|
344 | * |
|
345 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
346 | * |
|
347 | * @return static |
|
348 | * |
|
349 | * @see http://schema.org/isSimilarTo |
|
350 | */ |
|
351 | public function isSimilarTo($isSimilarTo) |
|
352 | { |
|
353 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
354 | } |
|
355 | ||
356 | /** |
|
357 | * An associated logo. |
|
358 | * |
|
359 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
360 | * |
|
361 | * @return static |
|
362 | * |
|
363 | * @see http://schema.org/logo |
|
364 | */ |
|
365 | public function logo($logo) |
|
366 | { |
|
367 | return $this->setProperty('logo', $logo); |
|
368 | } |
|
369 | ||
370 | /** |
|
371 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
372 | * entity being described. See [background |
|
373 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
374 | * |
|
375 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
376 | * |
|
377 | * @return static |
|
378 | * |
|
379 | * @see http://schema.org/mainEntityOfPage |
|
380 | */ |
|
381 | public function mainEntityOfPage($mainEntityOfPage) |
|
382 | { |
|
383 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
384 | } |
|
385 | ||
386 | /** |
|
387 | * The name of the item. |
|
388 | * |
|
389 | * @param string|string[] $name |
|
390 | * |
|
391 | * @return static |
|
392 | * |
|
393 | * @see http://schema.org/name |
|
394 | */ |
|
395 | public function name($name) |
|
396 | { |
|
397 | return $this->setProperty('name', $name); |
|
398 | } |
|
399 | ||
400 | /** |
|
401 | * An offer to provide this item—for example, an offer to sell a |
|
402 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
403 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
404 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
405 | * describe a [[Demand]]. While this property is listed as expected on a |
|
406 | * number of common types, it can be used in others. In that case, using a |
|
407 | * second type, such as Product or a subtype of Product, can clarify the |
|
408 | * nature of the offer. |
|
409 | * |
|
410 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
411 | * |
|
412 | * @return static |
|
413 | * |
|
414 | * @see http://schema.org/offers |
|
415 | */ |
|
416 | public function offers($offers) |
|
417 | { |
|
418 | return $this->setProperty('offers', $offers); |
|
419 | } |
|
420 | ||
421 | /** |
|
422 | * Indicates a potential Action, which describes an idealized action in |
|
423 | * which this thing would play an 'object' role. |
|
424 | * |
|
425 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
426 | * |
|
427 | * @return static |
|
428 | * |
|
429 | * @see http://schema.org/potentialAction |
|
430 | */ |
|
431 | public function potentialAction($potentialAction) |
|
432 | { |
|
433 | return $this->setProperty('potentialAction', $potentialAction); |
|
434 | } |
|
435 | ||
436 | /** |
|
437 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
438 | * etc. |
|
439 | * |
|
440 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
441 | * |
|
442 | * @return static |
|
443 | * |
|
444 | * @see http://schema.org/produces |
|
445 | */ |
|
446 | public function produces($produces) |
|
447 | { |
|
448 | return $this->setProperty('produces', $produces); |
|
449 | } |
|
450 | ||
451 | /** |
|
452 | * The service provider, service operator, or service performer; the goods |
|
453 | * producer. Another party (a seller) may offer those services or goods on |
|
454 | * behalf of the provider. A provider may also serve as the seller. |
|
455 | * |
|
456 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
457 | * |
|
458 | * @return static |
|
459 | * |
|
460 | * @see http://schema.org/provider |
|
461 | */ |
|
462 | public function provider($provider) |
|
463 | { |
|
464 | return $this->setProperty('provider', $provider); |
|
465 | } |
|
466 | ||
467 | /** |
|
468 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
469 | * |
|
470 | * @param string|string[] $providerMobility |
|
471 | * |
|
472 | * @return static |
|
473 | * |
|
474 | * @see http://schema.org/providerMobility |
|
475 | */ |
|
476 | public function providerMobility($providerMobility) |
|
477 | { |
|
478 | return $this->setProperty('providerMobility', $providerMobility); |
|
479 | } |
|
480 | ||
481 | /** |
|
482 | * A review of the item. |
|
483 | * |
|
484 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
485 | * |
|
486 | * @return static |
|
487 | * |
|
488 | * @see http://schema.org/review |
|
489 | */ |
|
490 | public function review($review) |
|
491 | { |
|
492 | return $this->setProperty('review', $review); |
|
493 | } |
|
494 | ||
495 | /** |
|
496 | * URL of a reference Web page that unambiguously indicates the item's |
|
497 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
498 | * official website. |
|
499 | * |
|
500 | * @param string|string[] $sameAs |
|
501 | * |
|
502 | * @return static |
|
503 | * |
|
504 | * @see http://schema.org/sameAs |
|
505 | */ |
|
506 | public function sameAs($sameAs) |
|
507 | { |
|
508 | return $this->setProperty('sameAs', $sameAs); |
|
509 | } |
|
510 | ||
511 | /** |
|
512 | * The geographic area where the service is provided. |
|
513 | * |
|
514 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
515 | * |
|
516 | * @return static |
|
517 | * |
|
518 | * @see http://schema.org/serviceArea |
|
519 | */ |
|
520 | public function serviceArea($serviceArea) |
|
521 | { |
|
522 | return $this->setProperty('serviceArea', $serviceArea); |
|
523 | } |
|
524 | ||
525 | /** |
|
526 | * The audience eligible for this service. |
|
527 | * |
|
528 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
529 | * |
|
530 | * @return static |
|
531 | * |
|
532 | * @see http://schema.org/serviceAudience |
|
533 | */ |
|
534 | public function serviceAudience($serviceAudience) |
|
535 | { |
|
536 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
537 | } |
|
538 | ||
539 | /** |
|
540 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
541 | * etc. |
|
542 | * |
|
543 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
544 | * |
|
545 | * @return static |
|
546 | * |
|
547 | * @see http://schema.org/serviceOutput |
|
548 | */ |
|
549 | public function serviceOutput($serviceOutput) |
|
550 | { |
|
551 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
552 | } |
|
553 | ||
554 | /** |
|
555 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
556 | * relief, etc. |
|
557 | * |
|
558 | * @param string|string[] $serviceType |
|
559 | * |
|
560 | * @return static |
|
561 | * |
|
562 | * @see http://schema.org/serviceType |
|
563 | */ |
|
564 | public function serviceType($serviceType) |
|
565 | { |
|
566 | return $this->setProperty('serviceType', $serviceType); |
|
567 | } |
|
568 | ||
569 | /** |
|
570 | * A slogan or motto associated with the item. |
|
571 | * |
|
572 | * @param string|string[] $slogan |
|
573 | * |
|
574 | * @return static |
|
575 | * |
|
576 | * @see http://schema.org/slogan |
|
577 | */ |
|
578 | public function slogan($slogan) |
|
579 | { |
|
580 | return $this->setProperty('slogan', $slogan); |
|
581 | } |
|
582 | ||
583 | /** |
|
584 | * A CreativeWork or Event about this Thing. |
|
585 | * |
|
586 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
587 | * |
|
588 | * @return static |
|
589 | * |
|
590 | * @see http://schema.org/subjectOf |
|
591 | */ |
|
592 | public function subjectOf($subjectOf) |
|
593 | { |
|
594 | return $this->setProperty('subjectOf', $subjectOf); |
|
595 | } |
|
596 | ||
597 | /** |
|
598 | * URL of the item. |
|
599 | * |
|
600 | * @param string|string[] $url |
|
601 | * |
|
602 | * @return static |
|
603 | * |
|
604 | * @see http://schema.org/url |
|
605 | */ |
|
606 | public function url($url) |
|
607 | { |
|
608 | return $this->setProperty('url', $url); |
|
609 | } |
|
610 | ||
611 | } |
|
612 |
@@ 20-598 (lines=579) @@ | ||
17 | * @see http://schema.org/PaymentCard |
|
18 | * |
|
19 | */ |
|
20 | class PaymentCard extends BaseType implements PaymentCardContract, EnumerationContract, FinancialProductContract, IntangibleContract, PaymentMethodContract, ServiceContract, ThingContract |
|
21 | { |
|
22 | /** |
|
23 | * An additional type for the item, typically used for adding more specific |
|
24 | * types from external vocabularies in microdata syntax. This is a |
|
25 | * relationship between something and a class that the thing is in. In RDFa |
|
26 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
27 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
28 | * understanding of extra types, in particular those defined externally. |
|
29 | * |
|
30 | * @param string|string[] $additionalType |
|
31 | * |
|
32 | * @return static |
|
33 | * |
|
34 | * @see http://schema.org/additionalType |
|
35 | */ |
|
36 | public function additionalType($additionalType) |
|
37 | { |
|
38 | return $this->setProperty('additionalType', $additionalType); |
|
39 | } |
|
40 | ||
41 | /** |
|
42 | * The overall rating, based on a collection of reviews or ratings, of the |
|
43 | * item. |
|
44 | * |
|
45 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
46 | * |
|
47 | * @return static |
|
48 | * |
|
49 | * @see http://schema.org/aggregateRating |
|
50 | */ |
|
51 | public function aggregateRating($aggregateRating) |
|
52 | { |
|
53 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
54 | } |
|
55 | ||
56 | /** |
|
57 | * An alias for the item. |
|
58 | * |
|
59 | * @param string|string[] $alternateName |
|
60 | * |
|
61 | * @return static |
|
62 | * |
|
63 | * @see http://schema.org/alternateName |
|
64 | */ |
|
65 | public function alternateName($alternateName) |
|
66 | { |
|
67 | return $this->setProperty('alternateName', $alternateName); |
|
68 | } |
|
69 | ||
70 | /** |
|
71 | * The annual rate that is charged for borrowing (or made by investing), |
|
72 | * expressed as a single percentage number that represents the actual yearly |
|
73 | * cost of funds over the term of a loan. This includes any fees or |
|
74 | * additional costs associated with the transaction. |
|
75 | * |
|
76 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
77 | * |
|
78 | * @return static |
|
79 | * |
|
80 | * @see http://schema.org/annualPercentageRate |
|
81 | */ |
|
82 | public function annualPercentageRate($annualPercentageRate) |
|
83 | { |
|
84 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
85 | } |
|
86 | ||
87 | /** |
|
88 | * The geographic area where a service or offered item is provided. |
|
89 | * |
|
90 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
91 | * |
|
92 | * @return static |
|
93 | * |
|
94 | * @see http://schema.org/areaServed |
|
95 | */ |
|
96 | public function areaServed($areaServed) |
|
97 | { |
|
98 | return $this->setProperty('areaServed', $areaServed); |
|
99 | } |
|
100 | ||
101 | /** |
|
102 | * An intended audience, i.e. a group for whom something was created. |
|
103 | * |
|
104 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
105 | * |
|
106 | * @return static |
|
107 | * |
|
108 | * @see http://schema.org/audience |
|
109 | */ |
|
110 | public function audience($audience) |
|
111 | { |
|
112 | return $this->setProperty('audience', $audience); |
|
113 | } |
|
114 | ||
115 | /** |
|
116 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
117 | * location, etc.). |
|
118 | * |
|
119 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
120 | * |
|
121 | * @return static |
|
122 | * |
|
123 | * @see http://schema.org/availableChannel |
|
124 | */ |
|
125 | public function availableChannel($availableChannel) |
|
126 | { |
|
127 | return $this->setProperty('availableChannel', $availableChannel); |
|
128 | } |
|
129 | ||
130 | /** |
|
131 | * An award won by or for this item. |
|
132 | * |
|
133 | * @param string|string[] $award |
|
134 | * |
|
135 | * @return static |
|
136 | * |
|
137 | * @see http://schema.org/award |
|
138 | */ |
|
139 | public function award($award) |
|
140 | { |
|
141 | return $this->setProperty('award', $award); |
|
142 | } |
|
143 | ||
144 | /** |
|
145 | * The brand(s) associated with a product or service, or the brand(s) |
|
146 | * maintained by an organization or business person. |
|
147 | * |
|
148 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
149 | * |
|
150 | * @return static |
|
151 | * |
|
152 | * @see http://schema.org/brand |
|
153 | */ |
|
154 | public function brand($brand) |
|
155 | { |
|
156 | return $this->setProperty('brand', $brand); |
|
157 | } |
|
158 | ||
159 | /** |
|
160 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
161 | * most cases a broker never acquires or releases ownership of a product or |
|
162 | * service involved in an exchange. If it is not clear whether an entity is |
|
163 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
164 | * |
|
165 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
166 | * |
|
167 | * @return static |
|
168 | * |
|
169 | * @see http://schema.org/broker |
|
170 | */ |
|
171 | public function broker($broker) |
|
172 | { |
|
173 | return $this->setProperty('broker', $broker); |
|
174 | } |
|
175 | ||
176 | /** |
|
177 | * A category for the item. Greater signs or slashes can be used to |
|
178 | * informally indicate a category hierarchy. |
|
179 | * |
|
180 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
181 | * |
|
182 | * @return static |
|
183 | * |
|
184 | * @see http://schema.org/category |
|
185 | */ |
|
186 | public function category($category) |
|
187 | { |
|
188 | return $this->setProperty('category', $category); |
|
189 | } |
|
190 | ||
191 | /** |
|
192 | * A description of the item. |
|
193 | * |
|
194 | * @param string|string[] $description |
|
195 | * |
|
196 | * @return static |
|
197 | * |
|
198 | * @see http://schema.org/description |
|
199 | */ |
|
200 | public function description($description) |
|
201 | { |
|
202 | return $this->setProperty('description', $description); |
|
203 | } |
|
204 | ||
205 | /** |
|
206 | * A sub property of description. A short description of the item used to |
|
207 | * disambiguate from other, similar items. Information from other properties |
|
208 | * (in particular, name) may be necessary for the description to be useful |
|
209 | * for disambiguation. |
|
210 | * |
|
211 | * @param string|string[] $disambiguatingDescription |
|
212 | * |
|
213 | * @return static |
|
214 | * |
|
215 | * @see http://schema.org/disambiguatingDescription |
|
216 | */ |
|
217 | public function disambiguatingDescription($disambiguatingDescription) |
|
218 | { |
|
219 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
220 | } |
|
221 | ||
222 | /** |
|
223 | * Description of fees, commissions, and other terms applied either to a |
|
224 | * class of financial product, or by a financial service organization. |
|
225 | * |
|
226 | * @param string|string[] $feesAndCommissionsSpecification |
|
227 | * |
|
228 | * @return static |
|
229 | * |
|
230 | * @see http://schema.org/feesAndCommissionsSpecification |
|
231 | */ |
|
232 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
233 | { |
|
234 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
235 | } |
|
236 | ||
237 | /** |
|
238 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
239 | * Service. |
|
240 | * |
|
241 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
242 | * |
|
243 | * @return static |
|
244 | * |
|
245 | * @see http://schema.org/hasOfferCatalog |
|
246 | */ |
|
247 | public function hasOfferCatalog($hasOfferCatalog) |
|
248 | { |
|
249 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
250 | } |
|
251 | ||
252 | /** |
|
253 | * The hours during which this service or contact is available. |
|
254 | * |
|
255 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
256 | * |
|
257 | * @return static |
|
258 | * |
|
259 | * @see http://schema.org/hoursAvailable |
|
260 | */ |
|
261 | public function hoursAvailable($hoursAvailable) |
|
262 | { |
|
263 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
264 | } |
|
265 | ||
266 | /** |
|
267 | * The identifier property represents any kind of identifier for any kind of |
|
268 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
269 | * dedicated properties for representing many of these, either as textual |
|
270 | * strings or as URL (URI) links. See [background |
|
271 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
272 | * |
|
273 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
274 | * |
|
275 | * @return static |
|
276 | * |
|
277 | * @see http://schema.org/identifier |
|
278 | */ |
|
279 | public function identifier($identifier) |
|
280 | { |
|
281 | return $this->setProperty('identifier', $identifier); |
|
282 | } |
|
283 | ||
284 | /** |
|
285 | * An image of the item. This can be a [[URL]] or a fully described |
|
286 | * [[ImageObject]]. |
|
287 | * |
|
288 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
289 | * |
|
290 | * @return static |
|
291 | * |
|
292 | * @see http://schema.org/image |
|
293 | */ |
|
294 | public function image($image) |
|
295 | { |
|
296 | return $this->setProperty('image', $image); |
|
297 | } |
|
298 | ||
299 | /** |
|
300 | * The interest rate, charged or paid, applicable to the financial product. |
|
301 | * Note: This is different from the calculated annualPercentageRate. |
|
302 | * |
|
303 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
304 | * |
|
305 | * @return static |
|
306 | * |
|
307 | * @see http://schema.org/interestRate |
|
308 | */ |
|
309 | public function interestRate($interestRate) |
|
310 | { |
|
311 | return $this->setProperty('interestRate', $interestRate); |
|
312 | } |
|
313 | ||
314 | /** |
|
315 | * A pointer to another, somehow related product (or multiple products). |
|
316 | * |
|
317 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
318 | * |
|
319 | * @return static |
|
320 | * |
|
321 | * @see http://schema.org/isRelatedTo |
|
322 | */ |
|
323 | public function isRelatedTo($isRelatedTo) |
|
324 | { |
|
325 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
326 | } |
|
327 | ||
328 | /** |
|
329 | * A pointer to another, functionally similar product (or multiple |
|
330 | * products). |
|
331 | * |
|
332 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
333 | * |
|
334 | * @return static |
|
335 | * |
|
336 | * @see http://schema.org/isSimilarTo |
|
337 | */ |
|
338 | public function isSimilarTo($isSimilarTo) |
|
339 | { |
|
340 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
341 | } |
|
342 | ||
343 | /** |
|
344 | * An associated logo. |
|
345 | * |
|
346 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
347 | * |
|
348 | * @return static |
|
349 | * |
|
350 | * @see http://schema.org/logo |
|
351 | */ |
|
352 | public function logo($logo) |
|
353 | { |
|
354 | return $this->setProperty('logo', $logo); |
|
355 | } |
|
356 | ||
357 | /** |
|
358 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
359 | * entity being described. See [background |
|
360 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
361 | * |
|
362 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
363 | * |
|
364 | * @return static |
|
365 | * |
|
366 | * @see http://schema.org/mainEntityOfPage |
|
367 | */ |
|
368 | public function mainEntityOfPage($mainEntityOfPage) |
|
369 | { |
|
370 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
371 | } |
|
372 | ||
373 | /** |
|
374 | * The name of the item. |
|
375 | * |
|
376 | * @param string|string[] $name |
|
377 | * |
|
378 | * @return static |
|
379 | * |
|
380 | * @see http://schema.org/name |
|
381 | */ |
|
382 | public function name($name) |
|
383 | { |
|
384 | return $this->setProperty('name', $name); |
|
385 | } |
|
386 | ||
387 | /** |
|
388 | * An offer to provide this item—for example, an offer to sell a |
|
389 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
390 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
391 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
392 | * describe a [[Demand]]. While this property is listed as expected on a |
|
393 | * number of common types, it can be used in others. In that case, using a |
|
394 | * second type, such as Product or a subtype of Product, can clarify the |
|
395 | * nature of the offer. |
|
396 | * |
|
397 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
398 | * |
|
399 | * @return static |
|
400 | * |
|
401 | * @see http://schema.org/offers |
|
402 | */ |
|
403 | public function offers($offers) |
|
404 | { |
|
405 | return $this->setProperty('offers', $offers); |
|
406 | } |
|
407 | ||
408 | /** |
|
409 | * Indicates a potential Action, which describes an idealized action in |
|
410 | * which this thing would play an 'object' role. |
|
411 | * |
|
412 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
413 | * |
|
414 | * @return static |
|
415 | * |
|
416 | * @see http://schema.org/potentialAction |
|
417 | */ |
|
418 | public function potentialAction($potentialAction) |
|
419 | { |
|
420 | return $this->setProperty('potentialAction', $potentialAction); |
|
421 | } |
|
422 | ||
423 | /** |
|
424 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
425 | * etc. |
|
426 | * |
|
427 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
428 | * |
|
429 | * @return static |
|
430 | * |
|
431 | * @see http://schema.org/produces |
|
432 | */ |
|
433 | public function produces($produces) |
|
434 | { |
|
435 | return $this->setProperty('produces', $produces); |
|
436 | } |
|
437 | ||
438 | /** |
|
439 | * The service provider, service operator, or service performer; the goods |
|
440 | * producer. Another party (a seller) may offer those services or goods on |
|
441 | * behalf of the provider. A provider may also serve as the seller. |
|
442 | * |
|
443 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
444 | * |
|
445 | * @return static |
|
446 | * |
|
447 | * @see http://schema.org/provider |
|
448 | */ |
|
449 | public function provider($provider) |
|
450 | { |
|
451 | return $this->setProperty('provider', $provider); |
|
452 | } |
|
453 | ||
454 | /** |
|
455 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
456 | * |
|
457 | * @param string|string[] $providerMobility |
|
458 | * |
|
459 | * @return static |
|
460 | * |
|
461 | * @see http://schema.org/providerMobility |
|
462 | */ |
|
463 | public function providerMobility($providerMobility) |
|
464 | { |
|
465 | return $this->setProperty('providerMobility', $providerMobility); |
|
466 | } |
|
467 | ||
468 | /** |
|
469 | * A review of the item. |
|
470 | * |
|
471 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
472 | * |
|
473 | * @return static |
|
474 | * |
|
475 | * @see http://schema.org/review |
|
476 | */ |
|
477 | public function review($review) |
|
478 | { |
|
479 | return $this->setProperty('review', $review); |
|
480 | } |
|
481 | ||
482 | /** |
|
483 | * URL of a reference Web page that unambiguously indicates the item's |
|
484 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
485 | * official website. |
|
486 | * |
|
487 | * @param string|string[] $sameAs |
|
488 | * |
|
489 | * @return static |
|
490 | * |
|
491 | * @see http://schema.org/sameAs |
|
492 | */ |
|
493 | public function sameAs($sameAs) |
|
494 | { |
|
495 | return $this->setProperty('sameAs', $sameAs); |
|
496 | } |
|
497 | ||
498 | /** |
|
499 | * The geographic area where the service is provided. |
|
500 | * |
|
501 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
502 | * |
|
503 | * @return static |
|
504 | * |
|
505 | * @see http://schema.org/serviceArea |
|
506 | */ |
|
507 | public function serviceArea($serviceArea) |
|
508 | { |
|
509 | return $this->setProperty('serviceArea', $serviceArea); |
|
510 | } |
|
511 | ||
512 | /** |
|
513 | * The audience eligible for this service. |
|
514 | * |
|
515 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
516 | * |
|
517 | * @return static |
|
518 | * |
|
519 | * @see http://schema.org/serviceAudience |
|
520 | */ |
|
521 | public function serviceAudience($serviceAudience) |
|
522 | { |
|
523 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
524 | } |
|
525 | ||
526 | /** |
|
527 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
528 | * etc. |
|
529 | * |
|
530 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
531 | * |
|
532 | * @return static |
|
533 | * |
|
534 | * @see http://schema.org/serviceOutput |
|
535 | */ |
|
536 | public function serviceOutput($serviceOutput) |
|
537 | { |
|
538 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
539 | } |
|
540 | ||
541 | /** |
|
542 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
543 | * relief, etc. |
|
544 | * |
|
545 | * @param string|string[] $serviceType |
|
546 | * |
|
547 | * @return static |
|
548 | * |
|
549 | * @see http://schema.org/serviceType |
|
550 | */ |
|
551 | public function serviceType($serviceType) |
|
552 | { |
|
553 | return $this->setProperty('serviceType', $serviceType); |
|
554 | } |
|
555 | ||
556 | /** |
|
557 | * A slogan or motto associated with the item. |
|
558 | * |
|
559 | * @param string|string[] $slogan |
|
560 | * |
|
561 | * @return static |
|
562 | * |
|
563 | * @see http://schema.org/slogan |
|
564 | */ |
|
565 | public function slogan($slogan) |
|
566 | { |
|
567 | return $this->setProperty('slogan', $slogan); |
|
568 | } |
|
569 | ||
570 | /** |
|
571 | * A CreativeWork or Event about this Thing. |
|
572 | * |
|
573 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
574 | * |
|
575 | * @return static |
|
576 | * |
|
577 | * @see http://schema.org/subjectOf |
|
578 | */ |
|
579 | public function subjectOf($subjectOf) |
|
580 | { |
|
581 | return $this->setProperty('subjectOf', $subjectOf); |
|
582 | } |
|
583 | ||
584 | /** |
|
585 | * URL of the item. |
|
586 | * |
|
587 | * @param string|string[] $url |
|
588 | * |
|
589 | * @return static |
|
590 | * |
|
591 | * @see http://schema.org/url |
|
592 | */ |
|
593 | public function url($url) |
|
594 | { |
|
595 | return $this->setProperty('url', $url); |
|
596 | } |
|
597 | ||
598 | } |
|
599 |
@@ 18-596 (lines=579) @@ | ||
15 | * @see http://schema.org/PaymentService |
|
16 | * |
|
17 | */ |
|
18 | class PaymentService extends BaseType implements PaymentServiceContract, FinancialProductContract, IntangibleContract, ServiceContract, ThingContract |
|
19 | { |
|
20 | /** |
|
21 | * An additional type for the item, typically used for adding more specific |
|
22 | * types from external vocabularies in microdata syntax. This is a |
|
23 | * relationship between something and a class that the thing is in. In RDFa |
|
24 | * syntax, it is better to use the native RDFa syntax - the 'typeof' |
|
25 | * attribute - for multiple types. Schema.org tools may have only weaker |
|
26 | * understanding of extra types, in particular those defined externally. |
|
27 | * |
|
28 | * @param string|string[] $additionalType |
|
29 | * |
|
30 | * @return static |
|
31 | * |
|
32 | * @see http://schema.org/additionalType |
|
33 | */ |
|
34 | public function additionalType($additionalType) |
|
35 | { |
|
36 | return $this->setProperty('additionalType', $additionalType); |
|
37 | } |
|
38 | ||
39 | /** |
|
40 | * The overall rating, based on a collection of reviews or ratings, of the |
|
41 | * item. |
|
42 | * |
|
43 | * @param \Spatie\SchemaOrg\Contracts\AggregateRatingContract|\Spatie\SchemaOrg\Contracts\AggregateRatingContract[] $aggregateRating |
|
44 | * |
|
45 | * @return static |
|
46 | * |
|
47 | * @see http://schema.org/aggregateRating |
|
48 | */ |
|
49 | public function aggregateRating($aggregateRating) |
|
50 | { |
|
51 | return $this->setProperty('aggregateRating', $aggregateRating); |
|
52 | } |
|
53 | ||
54 | /** |
|
55 | * An alias for the item. |
|
56 | * |
|
57 | * @param string|string[] $alternateName |
|
58 | * |
|
59 | * @return static |
|
60 | * |
|
61 | * @see http://schema.org/alternateName |
|
62 | */ |
|
63 | public function alternateName($alternateName) |
|
64 | { |
|
65 | return $this->setProperty('alternateName', $alternateName); |
|
66 | } |
|
67 | ||
68 | /** |
|
69 | * The annual rate that is charged for borrowing (or made by investing), |
|
70 | * expressed as a single percentage number that represents the actual yearly |
|
71 | * cost of funds over the term of a loan. This includes any fees or |
|
72 | * additional costs associated with the transaction. |
|
73 | * |
|
74 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $annualPercentageRate |
|
75 | * |
|
76 | * @return static |
|
77 | * |
|
78 | * @see http://schema.org/annualPercentageRate |
|
79 | */ |
|
80 | public function annualPercentageRate($annualPercentageRate) |
|
81 | { |
|
82 | return $this->setProperty('annualPercentageRate', $annualPercentageRate); |
|
83 | } |
|
84 | ||
85 | /** |
|
86 | * The geographic area where a service or offered item is provided. |
|
87 | * |
|
88 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[]|string|string[] $areaServed |
|
89 | * |
|
90 | * @return static |
|
91 | * |
|
92 | * @see http://schema.org/areaServed |
|
93 | */ |
|
94 | public function areaServed($areaServed) |
|
95 | { |
|
96 | return $this->setProperty('areaServed', $areaServed); |
|
97 | } |
|
98 | ||
99 | /** |
|
100 | * An intended audience, i.e. a group for whom something was created. |
|
101 | * |
|
102 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $audience |
|
103 | * |
|
104 | * @return static |
|
105 | * |
|
106 | * @see http://schema.org/audience |
|
107 | */ |
|
108 | public function audience($audience) |
|
109 | { |
|
110 | return $this->setProperty('audience', $audience); |
|
111 | } |
|
112 | ||
113 | /** |
|
114 | * A means of accessing the service (e.g. a phone bank, a web site, a |
|
115 | * location, etc.). |
|
116 | * |
|
117 | * @param \Spatie\SchemaOrg\Contracts\ServiceChannelContract|\Spatie\SchemaOrg\Contracts\ServiceChannelContract[] $availableChannel |
|
118 | * |
|
119 | * @return static |
|
120 | * |
|
121 | * @see http://schema.org/availableChannel |
|
122 | */ |
|
123 | public function availableChannel($availableChannel) |
|
124 | { |
|
125 | return $this->setProperty('availableChannel', $availableChannel); |
|
126 | } |
|
127 | ||
128 | /** |
|
129 | * An award won by or for this item. |
|
130 | * |
|
131 | * @param string|string[] $award |
|
132 | * |
|
133 | * @return static |
|
134 | * |
|
135 | * @see http://schema.org/award |
|
136 | */ |
|
137 | public function award($award) |
|
138 | { |
|
139 | return $this->setProperty('award', $award); |
|
140 | } |
|
141 | ||
142 | /** |
|
143 | * The brand(s) associated with a product or service, or the brand(s) |
|
144 | * maintained by an organization or business person. |
|
145 | * |
|
146 | * @param \Spatie\SchemaOrg\Contracts\BrandContract|\Spatie\SchemaOrg\Contracts\BrandContract[]|\Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[] $brand |
|
147 | * |
|
148 | * @return static |
|
149 | * |
|
150 | * @see http://schema.org/brand |
|
151 | */ |
|
152 | public function brand($brand) |
|
153 | { |
|
154 | return $this->setProperty('brand', $brand); |
|
155 | } |
|
156 | ||
157 | /** |
|
158 | * An entity that arranges for an exchange between a buyer and a seller. In |
|
159 | * most cases a broker never acquires or releases ownership of a product or |
|
160 | * service involved in an exchange. If it is not clear whether an entity is |
|
161 | * a broker, seller, or buyer, the latter two terms are preferred. |
|
162 | * |
|
163 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $broker |
|
164 | * |
|
165 | * @return static |
|
166 | * |
|
167 | * @see http://schema.org/broker |
|
168 | */ |
|
169 | public function broker($broker) |
|
170 | { |
|
171 | return $this->setProperty('broker', $broker); |
|
172 | } |
|
173 | ||
174 | /** |
|
175 | * A category for the item. Greater signs or slashes can be used to |
|
176 | * informally indicate a category hierarchy. |
|
177 | * |
|
178 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[]|string|string[] $category |
|
179 | * |
|
180 | * @return static |
|
181 | * |
|
182 | * @see http://schema.org/category |
|
183 | */ |
|
184 | public function category($category) |
|
185 | { |
|
186 | return $this->setProperty('category', $category); |
|
187 | } |
|
188 | ||
189 | /** |
|
190 | * A description of the item. |
|
191 | * |
|
192 | * @param string|string[] $description |
|
193 | * |
|
194 | * @return static |
|
195 | * |
|
196 | * @see http://schema.org/description |
|
197 | */ |
|
198 | public function description($description) |
|
199 | { |
|
200 | return $this->setProperty('description', $description); |
|
201 | } |
|
202 | ||
203 | /** |
|
204 | * A sub property of description. A short description of the item used to |
|
205 | * disambiguate from other, similar items. Information from other properties |
|
206 | * (in particular, name) may be necessary for the description to be useful |
|
207 | * for disambiguation. |
|
208 | * |
|
209 | * @param string|string[] $disambiguatingDescription |
|
210 | * |
|
211 | * @return static |
|
212 | * |
|
213 | * @see http://schema.org/disambiguatingDescription |
|
214 | */ |
|
215 | public function disambiguatingDescription($disambiguatingDescription) |
|
216 | { |
|
217 | return $this->setProperty('disambiguatingDescription', $disambiguatingDescription); |
|
218 | } |
|
219 | ||
220 | /** |
|
221 | * Description of fees, commissions, and other terms applied either to a |
|
222 | * class of financial product, or by a financial service organization. |
|
223 | * |
|
224 | * @param string|string[] $feesAndCommissionsSpecification |
|
225 | * |
|
226 | * @return static |
|
227 | * |
|
228 | * @see http://schema.org/feesAndCommissionsSpecification |
|
229 | */ |
|
230 | public function feesAndCommissionsSpecification($feesAndCommissionsSpecification) |
|
231 | { |
|
232 | return $this->setProperty('feesAndCommissionsSpecification', $feesAndCommissionsSpecification); |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * Indicates an OfferCatalog listing for this Organization, Person, or |
|
237 | * Service. |
|
238 | * |
|
239 | * @param \Spatie\SchemaOrg\Contracts\OfferCatalogContract|\Spatie\SchemaOrg\Contracts\OfferCatalogContract[] $hasOfferCatalog |
|
240 | * |
|
241 | * @return static |
|
242 | * |
|
243 | * @see http://schema.org/hasOfferCatalog |
|
244 | */ |
|
245 | public function hasOfferCatalog($hasOfferCatalog) |
|
246 | { |
|
247 | return $this->setProperty('hasOfferCatalog', $hasOfferCatalog); |
|
248 | } |
|
249 | ||
250 | /** |
|
251 | * The hours during which this service or contact is available. |
|
252 | * |
|
253 | * @param \Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract|\Spatie\SchemaOrg\Contracts\OpeningHoursSpecificationContract[] $hoursAvailable |
|
254 | * |
|
255 | * @return static |
|
256 | * |
|
257 | * @see http://schema.org/hoursAvailable |
|
258 | */ |
|
259 | public function hoursAvailable($hoursAvailable) |
|
260 | { |
|
261 | return $this->setProperty('hoursAvailable', $hoursAvailable); |
|
262 | } |
|
263 | ||
264 | /** |
|
265 | * The identifier property represents any kind of identifier for any kind of |
|
266 | * [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides |
|
267 | * dedicated properties for representing many of these, either as textual |
|
268 | * strings or as URL (URI) links. See [background |
|
269 | * notes](/docs/datamodel.html#identifierBg) for more details. |
|
270 | * |
|
271 | * @param \Spatie\SchemaOrg\Contracts\PropertyValueContract|\Spatie\SchemaOrg\Contracts\PropertyValueContract[]|string|string[] $identifier |
|
272 | * |
|
273 | * @return static |
|
274 | * |
|
275 | * @see http://schema.org/identifier |
|
276 | */ |
|
277 | public function identifier($identifier) |
|
278 | { |
|
279 | return $this->setProperty('identifier', $identifier); |
|
280 | } |
|
281 | ||
282 | /** |
|
283 | * An image of the item. This can be a [[URL]] or a fully described |
|
284 | * [[ImageObject]]. |
|
285 | * |
|
286 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $image |
|
287 | * |
|
288 | * @return static |
|
289 | * |
|
290 | * @see http://schema.org/image |
|
291 | */ |
|
292 | public function image($image) |
|
293 | { |
|
294 | return $this->setProperty('image', $image); |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * The interest rate, charged or paid, applicable to the financial product. |
|
299 | * Note: This is different from the calculated annualPercentageRate. |
|
300 | * |
|
301 | * @param \Spatie\SchemaOrg\Contracts\QuantitativeValueContract|\Spatie\SchemaOrg\Contracts\QuantitativeValueContract[]|float|float[]|int|int[] $interestRate |
|
302 | * |
|
303 | * @return static |
|
304 | * |
|
305 | * @see http://schema.org/interestRate |
|
306 | */ |
|
307 | public function interestRate($interestRate) |
|
308 | { |
|
309 | return $this->setProperty('interestRate', $interestRate); |
|
310 | } |
|
311 | ||
312 | /** |
|
313 | * A pointer to another, somehow related product (or multiple products). |
|
314 | * |
|
315 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isRelatedTo |
|
316 | * |
|
317 | * @return static |
|
318 | * |
|
319 | * @see http://schema.org/isRelatedTo |
|
320 | */ |
|
321 | public function isRelatedTo($isRelatedTo) |
|
322 | { |
|
323 | return $this->setProperty('isRelatedTo', $isRelatedTo); |
|
324 | } |
|
325 | ||
326 | /** |
|
327 | * A pointer to another, functionally similar product (or multiple |
|
328 | * products). |
|
329 | * |
|
330 | * @param \Spatie\SchemaOrg\Contracts\ProductContract|\Spatie\SchemaOrg\Contracts\ProductContract[]|\Spatie\SchemaOrg\Contracts\ServiceContract|\Spatie\SchemaOrg\Contracts\ServiceContract[] $isSimilarTo |
|
331 | * |
|
332 | * @return static |
|
333 | * |
|
334 | * @see http://schema.org/isSimilarTo |
|
335 | */ |
|
336 | public function isSimilarTo($isSimilarTo) |
|
337 | { |
|
338 | return $this->setProperty('isSimilarTo', $isSimilarTo); |
|
339 | } |
|
340 | ||
341 | /** |
|
342 | * An associated logo. |
|
343 | * |
|
344 | * @param \Spatie\SchemaOrg\Contracts\ImageObjectContract|\Spatie\SchemaOrg\Contracts\ImageObjectContract[]|string|string[] $logo |
|
345 | * |
|
346 | * @return static |
|
347 | * |
|
348 | * @see http://schema.org/logo |
|
349 | */ |
|
350 | public function logo($logo) |
|
351 | { |
|
352 | return $this->setProperty('logo', $logo); |
|
353 | } |
|
354 | ||
355 | /** |
|
356 | * Indicates a page (or other CreativeWork) for which this thing is the main |
|
357 | * entity being described. See [background |
|
358 | * notes](/docs/datamodel.html#mainEntityBackground) for details. |
|
359 | * |
|
360 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|string|string[] $mainEntityOfPage |
|
361 | * |
|
362 | * @return static |
|
363 | * |
|
364 | * @see http://schema.org/mainEntityOfPage |
|
365 | */ |
|
366 | public function mainEntityOfPage($mainEntityOfPage) |
|
367 | { |
|
368 | return $this->setProperty('mainEntityOfPage', $mainEntityOfPage); |
|
369 | } |
|
370 | ||
371 | /** |
|
372 | * The name of the item. |
|
373 | * |
|
374 | * @param string|string[] $name |
|
375 | * |
|
376 | * @return static |
|
377 | * |
|
378 | * @see http://schema.org/name |
|
379 | */ |
|
380 | public function name($name) |
|
381 | { |
|
382 | return $this->setProperty('name', $name); |
|
383 | } |
|
384 | ||
385 | /** |
|
386 | * An offer to provide this item—for example, an offer to sell a |
|
387 | * product, rent the DVD of a movie, perform a service, or give away tickets |
|
388 | * to an event. Use [[businessFunction]] to indicate the kind of transaction |
|
389 | * offered, i.e. sell, lease, etc. This property can also be used to |
|
390 | * describe a [[Demand]]. While this property is listed as expected on a |
|
391 | * number of common types, it can be used in others. In that case, using a |
|
392 | * second type, such as Product or a subtype of Product, can clarify the |
|
393 | * nature of the offer. |
|
394 | * |
|
395 | * @param \Spatie\SchemaOrg\Contracts\DemandContract|\Spatie\SchemaOrg\Contracts\DemandContract[]|\Spatie\SchemaOrg\Contracts\OfferContract|\Spatie\SchemaOrg\Contracts\OfferContract[] $offers |
|
396 | * |
|
397 | * @return static |
|
398 | * |
|
399 | * @see http://schema.org/offers |
|
400 | */ |
|
401 | public function offers($offers) |
|
402 | { |
|
403 | return $this->setProperty('offers', $offers); |
|
404 | } |
|
405 | ||
406 | /** |
|
407 | * Indicates a potential Action, which describes an idealized action in |
|
408 | * which this thing would play an 'object' role. |
|
409 | * |
|
410 | * @param \Spatie\SchemaOrg\Contracts\ActionContract|\Spatie\SchemaOrg\Contracts\ActionContract[] $potentialAction |
|
411 | * |
|
412 | * @return static |
|
413 | * |
|
414 | * @see http://schema.org/potentialAction |
|
415 | */ |
|
416 | public function potentialAction($potentialAction) |
|
417 | { |
|
418 | return $this->setProperty('potentialAction', $potentialAction); |
|
419 | } |
|
420 | ||
421 | /** |
|
422 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
423 | * etc. |
|
424 | * |
|
425 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $produces |
|
426 | * |
|
427 | * @return static |
|
428 | * |
|
429 | * @see http://schema.org/produces |
|
430 | */ |
|
431 | public function produces($produces) |
|
432 | { |
|
433 | return $this->setProperty('produces', $produces); |
|
434 | } |
|
435 | ||
436 | /** |
|
437 | * The service provider, service operator, or service performer; the goods |
|
438 | * producer. Another party (a seller) may offer those services or goods on |
|
439 | * behalf of the provider. A provider may also serve as the seller. |
|
440 | * |
|
441 | * @param \Spatie\SchemaOrg\Contracts\OrganizationContract|\Spatie\SchemaOrg\Contracts\OrganizationContract[]|\Spatie\SchemaOrg\Contracts\PersonContract|\Spatie\SchemaOrg\Contracts\PersonContract[] $provider |
|
442 | * |
|
443 | * @return static |
|
444 | * |
|
445 | * @see http://schema.org/provider |
|
446 | */ |
|
447 | public function provider($provider) |
|
448 | { |
|
449 | return $this->setProperty('provider', $provider); |
|
450 | } |
|
451 | ||
452 | /** |
|
453 | * Indicates the mobility of a provided service (e.g. 'static', 'dynamic'). |
|
454 | * |
|
455 | * @param string|string[] $providerMobility |
|
456 | * |
|
457 | * @return static |
|
458 | * |
|
459 | * @see http://schema.org/providerMobility |
|
460 | */ |
|
461 | public function providerMobility($providerMobility) |
|
462 | { |
|
463 | return $this->setProperty('providerMobility', $providerMobility); |
|
464 | } |
|
465 | ||
466 | /** |
|
467 | * A review of the item. |
|
468 | * |
|
469 | * @param \Spatie\SchemaOrg\Contracts\ReviewContract|\Spatie\SchemaOrg\Contracts\ReviewContract[] $review |
|
470 | * |
|
471 | * @return static |
|
472 | * |
|
473 | * @see http://schema.org/review |
|
474 | */ |
|
475 | public function review($review) |
|
476 | { |
|
477 | return $this->setProperty('review', $review); |
|
478 | } |
|
479 | ||
480 | /** |
|
481 | * URL of a reference Web page that unambiguously indicates the item's |
|
482 | * identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or |
|
483 | * official website. |
|
484 | * |
|
485 | * @param string|string[] $sameAs |
|
486 | * |
|
487 | * @return static |
|
488 | * |
|
489 | * @see http://schema.org/sameAs |
|
490 | */ |
|
491 | public function sameAs($sameAs) |
|
492 | { |
|
493 | return $this->setProperty('sameAs', $sameAs); |
|
494 | } |
|
495 | ||
496 | /** |
|
497 | * The geographic area where the service is provided. |
|
498 | * |
|
499 | * @param \Spatie\SchemaOrg\Contracts\AdministrativeAreaContract|\Spatie\SchemaOrg\Contracts\AdministrativeAreaContract[]|\Spatie\SchemaOrg\Contracts\GeoShapeContract|\Spatie\SchemaOrg\Contracts\GeoShapeContract[]|\Spatie\SchemaOrg\Contracts\PlaceContract|\Spatie\SchemaOrg\Contracts\PlaceContract[] $serviceArea |
|
500 | * |
|
501 | * @return static |
|
502 | * |
|
503 | * @see http://schema.org/serviceArea |
|
504 | */ |
|
505 | public function serviceArea($serviceArea) |
|
506 | { |
|
507 | return $this->setProperty('serviceArea', $serviceArea); |
|
508 | } |
|
509 | ||
510 | /** |
|
511 | * The audience eligible for this service. |
|
512 | * |
|
513 | * @param \Spatie\SchemaOrg\Contracts\AudienceContract|\Spatie\SchemaOrg\Contracts\AudienceContract[] $serviceAudience |
|
514 | * |
|
515 | * @return static |
|
516 | * |
|
517 | * @see http://schema.org/serviceAudience |
|
518 | */ |
|
519 | public function serviceAudience($serviceAudience) |
|
520 | { |
|
521 | return $this->setProperty('serviceAudience', $serviceAudience); |
|
522 | } |
|
523 | ||
524 | /** |
|
525 | * The tangible thing generated by the service, e.g. a passport, permit, |
|
526 | * etc. |
|
527 | * |
|
528 | * @param \Spatie\SchemaOrg\Contracts\ThingContract|\Spatie\SchemaOrg\Contracts\ThingContract[] $serviceOutput |
|
529 | * |
|
530 | * @return static |
|
531 | * |
|
532 | * @see http://schema.org/serviceOutput |
|
533 | */ |
|
534 | public function serviceOutput($serviceOutput) |
|
535 | { |
|
536 | return $this->setProperty('serviceOutput', $serviceOutput); |
|
537 | } |
|
538 | ||
539 | /** |
|
540 | * The type of service being offered, e.g. veterans' benefits, emergency |
|
541 | * relief, etc. |
|
542 | * |
|
543 | * @param string|string[] $serviceType |
|
544 | * |
|
545 | * @return static |
|
546 | * |
|
547 | * @see http://schema.org/serviceType |
|
548 | */ |
|
549 | public function serviceType($serviceType) |
|
550 | { |
|
551 | return $this->setProperty('serviceType', $serviceType); |
|
552 | } |
|
553 | ||
554 | /** |
|
555 | * A slogan or motto associated with the item. |
|
556 | * |
|
557 | * @param string|string[] $slogan |
|
558 | * |
|
559 | * @return static |
|
560 | * |
|
561 | * @see http://schema.org/slogan |
|
562 | */ |
|
563 | public function slogan($slogan) |
|
564 | { |
|
565 | return $this->setProperty('slogan', $slogan); |
|
566 | } |
|
567 | ||
568 | /** |
|
569 | * A CreativeWork or Event about this Thing. |
|
570 | * |
|
571 | * @param \Spatie\SchemaOrg\Contracts\CreativeWorkContract|\Spatie\SchemaOrg\Contracts\CreativeWorkContract[]|\Spatie\SchemaOrg\Contracts\EventContract|\Spatie\SchemaOrg\Contracts\EventContract[] $subjectOf |
|
572 | * |
|
573 | * @return static |
|
574 | * |
|
575 | * @see http://schema.org/subjectOf |
|
576 | */ |
|
577 | public function subjectOf($subjectOf) |
|
578 | { |
|
579 | return $this->setProperty('subjectOf', $subjectOf); |
|
580 | } |
|
581 | ||
582 | /** |
|
583 | * URL of the item. |
|
584 | * |
|
585 | * @param string|string[] $url |
|
586 | * |
|
587 | * @return static |
|
588 | * |
|
589 | * @see http://schema.org/url |
|
590 | */ |
|
591 | public function url($url) |
|
592 | { |
|
593 | return $this->setProperty('url', $url); |
|
594 | } |
|
595 | ||
596 | } |
|
597 |