/** * @param $value * @param bool|false $label */ public function __construct($value, $label = false) { if (!$label) { $label = $this->label; } parent::__construct($value, $this->uri, $this->name, $label); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Table Of Contents', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'A list of subunits of the resource.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Date Created', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'Date of creation of the resource.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Is Part Of', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'A related resource in which the described resource is physically or logically included.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Is Referenced By', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'A related resource that references, cites, or otherwise points to the described resource.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Date Available', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'Date (often a range) that the resource became or will become available.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Temporal Coverage', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'Temporal characteristics of the resource.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'License', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'A legal document giving official permission to do something with the resource.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Rights', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'Information about rights held in and over the resource.'; $d[] = 'Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Creator', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'An entity primarily responsible for making the resource.'; $d[] = 'Examples of a Contributor include a person, an organization, or a service.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Source', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'A related resource from which the described resource is derived.'; $d[] = 'The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Identifier', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'An unambiguous reference to the resource within a given context.'; $d[] = 'Recommended best practice is to identify the resource by means of a string conforming to a formal identification system.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Language', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'A language of the resource.'; $d[] = 'Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646].'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Subject', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'The topic of the resource.'; $d[] = 'Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Type', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'The nature or genre of the resource.'; $d[] = 'Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Alternative Title', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'An alternative name for the resource.'; $d[] = 'Note - the distinction between titles and alternative titles is resource-specific.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Description', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'An account of the resource.'; $d[] = 'Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }
/** * @param string $value * @param string $label * @param array $attrs */ public function __construct($value, $label = 'Coverage', array $attrs = []) { # value # , uri (part put in the uri) # , name (element name in the spec) # , label parent::__construct($value, $this->uriPart, $this->namePart, $label); $d = []; $d[] = $this->getDescription(); $d[] = 'The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant.'; $d[] = 'Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges.'; $this->setDescription(implode('; ', $d)); $this->setAttributes($attrs); }