<?php
|
namespace JVBase\managers\SEO\render\Thing\CreativeWork\MediaObject;
|
|
use JVBase\managers\SEO\render\DataType\Date;
|
use JVBase\managers\SEO\render\DataType\DateTime;
|
use JVBase\managers\SEO\render\Thing\CreativeWork\CreativeWork;
|
use JVBase\managers\SEO\render\Thing\Organization\Organization;
|
use JVBase\managers\SEO\render\Traits\_Properties\bitrateTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\contentSizeTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\contentUrlTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\durationTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\embedURLTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\encodingFormatTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\endTimeTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\heightTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\ineligibleRegionTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\regionsAllowedTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\startTimeTrait;
|
use JVBase\managers\SEO\render\Traits\_Properties\widthTrait;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
|
class MediaObject extends CreativeWork {
|
use bitrateTrait, contentSizeTrait, contentUrlTrait, durationTrait,
|
embedURLTrait, encodingFormatTrait, endTimeTrait, heightTrait,
|
ineligibleRegionTrait, regionsAllowedTrait, startTimeTrait, widthTrait;
|
/**
|
* var NewsArticle A NewsArticle associated with the Media Object.
|
*/
|
// protected NewsArticle $associatedArticle;
|
|
/**
|
* @var CreativeWork The CreativeWork encoded by this media object.
|
* Inverse property: encoding
|
*/
|
protected CreativeWork $encodesCreativeWork;
|
|
/**
|
* @var string Player type required—for example, Flash or Silverlight.
|
*/
|
protected string $playerType;
|
/**
|
* @var Organization The production company or studio responsible for the item, e.g. series, video game, episode etc.
|
*/
|
protected Organization $productionCompany;
|
|
/**
|
* @var bool Indicates if use of the media require a subscription (either paid or free). Allowed values are true or false (note that an earlier version had 'yes', 'no').
|
*/
|
protected bool $requiresSubscription;
|
|
/**
|
* @var Date|DateTime Date (including time if available) when this media object was uploaded to this site.
|
*/
|
protected Date|DateTime $uploadDate;
|
}
|