lib/rdf/vocab/ebucore.rb in rdf-vocab-3.0.0 vs lib/rdf/vocab/ebucore.rb in rdf-vocab-3.0.1
- old
+ new
@@ -10,14 +10,12 @@
class EBUCore < RDF::StrictVocabulary("http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#")
# Ontology definition
ontology :"http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#",
"cc:licence": "http://creativecommons.org/licenses/by-sa/3.0/".freeze,
- "dc11:contributor": ["Adam Wead, Penn State University".freeze, "Are Tverberg, TV2".freeze, "Casey Davis, WGBH".freeze, "Cedric Klein, Perfect Memory".freeze, "Christophe Debruyne, RIA".freeze, "Chuck McCallum, WGBH".freeze, "Cliff Ingham, City of Bloomington".freeze, "Dalia R. Levine, HBO".freeze, "Drew Myers, WGBH".freeze, "Glenn Clatworthy, PBS".freeze, "Guillaume Rachez, Perfect Memory".freeze, "Hugo Cordier, SetKeeper".freeze, "Hugo Manguinhas, Europeana".freeze, "Jack Brighton, WILL Public Media".freeze, "Julie Hardesty, Indian University Library".freeze, "Jürgen Grupp, SRG".freeze, "Kara van Malssen, AV Preserve".freeze, "Karen Cariani, WGBH".freeze, "Kim Viljanen, YLE".freeze, "Knut-Olav Hoven, NRK".freeze, "Laurence Cook, metaCirque".freeze, "Mark Guelbahar, IRT".freeze, "Matthieu Parmentier, francetelevisions".freeze, "Michael J. Giarlo, Penn State University".freeze, "Peggy Griesinger, George Mason University Libraries".freeze, "Rebecca Fraimow, WGBH".freeze, "Rebecca Guenther, Rebecca Guenther Consulting".freeze, "Robert Engels, NRK".freeze, "Sadie Roosa, WGBH".freeze, "Tormod Vaervagen, NRK".freeze, "Valentine Charles, Europeana".freeze, "Valerie J. Miller, PBS".freeze, "Vincent Dabouineau, francetelevisions".freeze],
- "dc11:creator": "Jean Pierre Evain, EBU".freeze,
+ "dc11:contributor": ["Adam Wead, Penn State University".freeze, "Casey Davis, WGBH".freeze, "Chuck McCallum, WGBH".freeze, "Cliff Ingham, City of Bloomington".freeze, "Dalia R. Levine, HBO".freeze, "Drew Myers, WGBH".freeze, "Glenn Clatworthy, PBS".freeze, "Jack Brighton, WILL Public Media".freeze, "Julie Hardesty, Indian University Library".freeze, "Kara van Malssen, AV Preserve".freeze, "Karen Cariani, WGBH".freeze, "Laurence Cook, metaCirque".freeze, "Michael J. Giarlo, Penn State University".freeze, "Peggy Griesinger, George Mason University Libraries".freeze, "Rebecca Fraimow, WGBH".freeze, "Rebecca Guenther, Rebecca Guenther Consulting".freeze, "Sadie Roosa, WGBH".freeze, "Valerie J. Miller, PBS".freeze],
"dc11:description": ["Guidelines: for the purpose of flexibility and interoperability with a wider range of implementations, some properties purposefully do not have a range and accept either a resource or a literal. When a resource is used, it is recommended to reuse objects defined in the model (e.g. pair hasEvent/Event or hasRole/Role). Example 1: x hasRole 'actor'. Example 2: x hasRole _:Role_1 (a reference to the Concept Id from a SKOS Role vocabulary defined in the ontology).".freeze, "Note to implementers: The EBUCore ontology is used by a variety of users with different needs. Several EBUCore properties have no range to allow different implementations using entities or literals. As an implementer, it is your choice to go for one or the other for each property to have consistent expectations when parsing individuals. EBUCore also provides different classes defined as subclasses of skos:Concept. You can use these classes as entities in range of several properties currently left without range. EBUCore is expressed in RDF in order to facilitate such modelling and flexibility. As a consequence, propoerties appear in the documentation as annotation properties.".freeze, "The EBUCore has been designed to make users benefit from the flexibility of RDF to adapt the names of Classes and properties to their respective needs. This means users are welcome to add their own subclasses (e.g. to define the most appropriate BusinessObjects or Resources or Agents) and subproperties.".freeze, "The development of the EBUCore ontology is a joint effort of the EBUCore and PBCore communities.".freeze],
- "dc11:publisher": "European Broadcasting Union (EBU)".freeze,
"dc11:rights": "Copyright 2015 EBU".freeze,
"dc11:title": "EBUCore - the Dublin Core for media".freeze,
"http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#".freeze,
"http://spinrdf.org/spin#imports": "http://topbraid.org/spin/owlrl-all".freeze,
"owl:imports": "http://www.w3.org/2004/02/skos/core".freeze,
@@ -1084,12 +1082,12 @@
range: "xsd:date".freeze,
type: "rdf:Property".freeze
property :adultContent,
comment: %(A flag to signal adult content.).freeze,
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:Resource".freeze)
),
label: "adult content".freeze,
range: "xsd:boolean".freeze,
type: "rdf:Property".freeze
property :affiliationEndDate,
@@ -1347,12 +1345,12 @@
property :aspectRatio,
comment: %(To provide the aspect ratio of a video frame or
image. Several types of different aspect ration can apply to the same video image. If
necessary, specialised aspect ratios can be defined as subproperties.).freeze,
domain: term(
- unionOf: list("ebucore:MediaResource".freeze, "ebucore:Picture".freeze, "ebucore:VideoTrack".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:MediaResource".freeze, "ebucore:Picture".freeze, "ebucore:VideoTrack".freeze)
),
label: "Aspect ratio".freeze,
range: "xsd:string".freeze,
type: "rdf:Property".freeze
property :assetDescription,
@@ -1493,12 +1491,12 @@
range: "xsd:string".freeze,
type: "rdf:Property".freeze
property :clonedTo,
comment: %(Identifies relationship between a digital instantiation of a resource and its direct copy, with no generational loss.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
inverseOf: "ebucore:isClonedFrom".freeze,
label: "Cloned to".freeze,
range: "ebucore:Resource".freeze,
type: "rdf:Property".freeze
@@ -1573,42 +1571,42 @@
subPropertyOf: "dc11:date".freeze,
type: "rdf:Property".freeze
property :dateArchived,
comment: %(The date when the BusinessObject or Resource was archived.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:creationDate".freeze,
label: "Archiving date".freeze,
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :dateBroadcast,
comment: %(The date when the Resource was first broadcast publicly on television or radio or via streaming.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:creationDate".freeze,
label: "Broadcast date".freeze,
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :dateCreated,
comment: %(The date of creation of the Resource or BusinessObject.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:creationDate".freeze,
label: "Creation date/time".freeze,
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :dateDeleted,
comment: %(The date when the BusinessObject or Resource was removed/deleted from institutional holdings.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:creationDate".freeze,
label: "Deletion date".freeze,
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
@@ -1647,12 +1645,12 @@
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :dateModified,
comment: %(To indicate the date at which the Resource or BusinessObject has been modified.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Modification date/time".freeze,
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :dateNormalized,
@@ -1684,12 +1682,12 @@
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :dateTransferred,
comment: %(The date when the Resource or BusinessObject was moved from one digital or physical location to another.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:creationDate".freeze,
label: "Transfer date".freeze,
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
@@ -1708,18 +1706,18 @@
subPropertyOf: "ebucore:date".freeze,
type: "rdf:Property".freeze
property :derivedTo,
comment: %(Identifies a content-based relationship between two resources.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
inverseOf: "ebucore:isDerivedFrom".freeze,
label: "Derived to".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :description,
comment: %(This can be specialised by using sub-properties
like defined in http://www.ebu.ch/metadata/cs/web/ebu_DescriptionTypeCodeCS_p.xml.htm
@@ -1764,26 +1762,26 @@
subPropertyOf: "ebucore:description".freeze,
type: "rdf:Property".freeze
property :dubbedTo,
comment: %(Identifies relationship between a physical instantiation of a resource and a duplicate physical copy that may involve generational loss.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
inverseOf: "ebucore:isDubbedFrom".freeze,
label: "Dubbed to".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :duration,
comment: %(To provide information on the duration of a MediaResource. It corresponds to 'duration' in the
Ontology for Media Resources.).freeze,
domain: term(
- unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze)
),
equivalentProperty: "ma:duration".freeze,
label: "Duration".freeze,
range: "rdfs:Literal".freeze,
type: "rdf:Property".freeze
@@ -1853,12 +1851,12 @@
type: "rdf:Property".freeze
property :editUnit,
comment: %(The edit unit is e.g. the inverse of the audio
sample rate or video frame rate.).freeze,
domain: term(
- unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze)
),
label: "Edit unit".freeze,
range: "xsd:float".freeze,
type: "rdf:Property".freeze
property :editorialObjectId,
@@ -2114,17 +2112,17 @@
range: "xsd:string".freeze,
type: "rdf:Property".freeze
property :followsInSequence,
comment: %(A link to a an BusinessObject or a Resource preceding the current BusinessObject or Resource in an ordered sequence.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Previous".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :foodCategory,
comment: %(To define a category of Food/cuisine.).freeze,
domain: "ebucore:Food".freeze,
@@ -2257,12 +2255,12 @@
type: "rdf:Property".freeze
property :hasAncillaryData,
comment: %(A property to signal the presence of
AncillaryData associated with the EditorialObject and / or MediaResource.).freeze,
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze)
),
label: "Ancillary data".freeze,
range: "ebucore:AncillaryData".freeze,
type: "rdf:Property".freeze
property :hasAncillaryDataFormat,
@@ -2341,12 +2339,12 @@
type: "rdf:Property".freeze
property :hasAudioDescription,
comment: %(To signal the presence of
AudioDescription.).freeze,
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze)
),
label: "Audio description".freeze,
range: "ebucore:AudioDescription".freeze,
type: "rdf:Property".freeze
property :hasAudioEncodingFormat,
@@ -2362,12 +2360,12 @@
type: "rdf:Property".freeze
property :hasCaptioning,
comment: %(To signal the presence of
Captioning.).freeze,
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze)
),
label: "Captioning".freeze,
range: "ebucore:Captioning".freeze,
subPropertyOf: "ebucore:hasDataTrack".freeze,
type: "rdf:Property".freeze
@@ -2523,12 +2521,12 @@
type: "rdf:Property".freeze
property :hasEpisode,
comment: %(To identify an episode of a
Series or a Season.).freeze,
domain: term(
- unionOf: list("ebucore:Season".freeze, "ebucore:Series".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Season".freeze, "ebucore:Series".freeze)
),
inverseOf: "ebucore:isEpisodeOf".freeze,
label: "Episode".freeze,
range: "ebucore:Programme".freeze,
subPropertyOf: "ebucore:hasRelatedBusinessObject".freeze,
@@ -2568,12 +2566,12 @@
range: "xsd:anyURI".freeze,
type: "rdf:Property".freeze
property :hasIdentifier,
comment: %(To provide an alternative Identifier.).freeze,
domain: term(
- unionOf: list("ebucore:Resource".freeze, "ebucore:BusinessObject".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Resource".freeze, "ebucore:BusinessObject".freeze)
),
label: ["Identifier".freeze, "Range: Identifier or string or anyURI".freeze],
type: "rdf:Property".freeze
property :hasIdentifierType,
comment: [%(Range: code/Concept or string).freeze, %(To define a type of Identifer \(e.g. UUID, ISAN, EIDR, in-house production Id\).).freeze],
@@ -2611,12 +2609,12 @@
inheritance, the hasLanguage property applies indifferently at the MediaResource /
Fragment / Track levels at which the usage is being defined. Best practice recommends to
use to best possible level of granularity fo describe the usage of language within a
MediaResource including at Fragment and Track levels.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:hasLanguage".freeze,
label: "Language".freeze,
subPropertyOf: "dc11:language".freeze,
type: "rdf:Property".freeze
@@ -2740,21 +2738,21 @@
type: "rdf:Property".freeze
property :hasPublicationEvent,
comment: %(To associate PublicationEvents with
PublicationChannels or as elements of a PublicationHistory or PublicationPlanning.).freeze,
domain: term(
- unionOf: list("ebucore:PublicationChannel".freeze, "ebucore:PublicationHistory".freeze, "ebucore:PublicationPlan".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:PublicationChannel".freeze, "ebucore:PublicationHistory".freeze, "ebucore:PublicationPlan".freeze)
),
label: "Publication event".freeze,
range: "ebucore:PublicationEvent".freeze,
type: "rdf:Property".freeze
property :hasPublicationHistory,
comment: %(To provide the history of publication of an EditorailObject or MediaResource.).freeze,
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze)
),
label: "Publication history".freeze,
range: "ebucore:PublicationHistory".freeze,
type: "rdf:Property".freeze
property :hasPublicationMedium,
@@ -2775,12 +2773,12 @@
type: "rdf:Property".freeze
property :hasRating,
comment: [%(Range: a string or a Rating.).freeze, %(To identify the presence of Rating attributed
to a Resource or BusinessObject.).freeze],
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
equivalentProperty: "ma:hasRating".freeze,
label: "Rating".freeze,
type: "rdf:Property".freeze
property :hasRatingSource,
@@ -2790,12 +2788,12 @@
label: "Rating provider".freeze,
type: "rdf:Property".freeze
property :hasRelatedArtefact,
comment: %(To identify and Artefact related to EditorialObject or a resource.).freeze,
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:Resource".freeze)
),
label: "Related artefact".freeze,
range: "ebucore:Artefact".freeze,
type: "rdf:Property".freeze
property :hasRelatedAsset,
@@ -2911,23 +2909,23 @@
label: "Role".freeze,
type: "rdf:Property".freeze
property :hasSeason,
comment: %(The Season of a Series.).freeze,
domain: term(
- unionOf: list("ebucore:Series".freeze, "ebucore:Brand".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Series".freeze, "ebucore:Brand".freeze)
),
inverseOf: "ebucore:isSeasonOf".freeze,
label: "Season".freeze,
range: "ebucore:Season".freeze,
subPropertyOf: "ebucore:hasRelatedBusinessObject".freeze,
type: "rdf:Property".freeze
property :hasSeries,
comment: %(A Series.).freeze,
domain: term(
- unionOf: list("ebucore:Brand".freeze, "ebucore:Season".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Brand".freeze, "ebucore:Season".freeze)
),
inverseOf: "ebucore:isSeasonOf".freeze,
label: "Series".freeze,
range: "ebucore:Series".freeze,
subPropertyOf: "ebucore:hasRelatedBusinessObject".freeze,
@@ -2944,12 +2942,12 @@
type: "rdf:Property".freeze
property :hasSigning,
comment: [%(A locator/URI to a resource or a Signing resource.).freeze, %(To identify the presence of Signing associated
to the BusinessObject/Resource.).freeze],
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze)
),
equivalentProperty: "ma:hasSigning".freeze,
label: "Accessibility - signing".freeze,
range: "ebucore:Signing".freeze,
subPropertyOf: "ebucore:hasVideoTrack".freeze,
@@ -3003,12 +3001,12 @@
type: "rdf:Property".freeze
property :hasSubtitling,
comment: [%(A locator to a resource or a Signing resource.).freeze, %(To signal the presence of Subtitling associated
with the EditorialObject or MediaResource.).freeze],
domain: term(
- unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:EditorialObject".freeze, "ebucore:MediaResource".freeze)
),
equivalentProperty: "ma:hasSubtitling".freeze,
label: "Subtitling".freeze,
range: "ebucore:Subtitling".freeze,
subPropertyOf: "ebucore:hasDataTrack".freeze,
@@ -3090,18 +3088,18 @@
subPropertyOf: "dc11:type".freeze,
type: "rdf:Property".freeze
property :hasVersion,
comment: %(To identify another version of an Asset, BusinessObject or Resource.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
inverseOf: "ebucore:isVersionOf".freeze,
label: "Version".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :hasVideoCodec,
label: "has video codec".freeze,
subPropertyOf: "ebucore:hasCodec".freeze,
@@ -3198,18 +3196,18 @@
label: "Character".freeze,
type: "rdf:Property".freeze
property :isClonedFrom,
comment: %(Identifies relationship between a digital instantiation of a resource and its direct copy, with no generational loss.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
inverseOf: "ebucore:clonedTo".freeze,
label: "Cloned from".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :isComposedOf,
comment: %(To identify mediaResources used to compose an Essence.).freeze,
domain: "ebucore:Essence".freeze,
@@ -3225,18 +3223,18 @@
subPropertyOf: "dc11:rights".freeze,
type: "rdf:Property".freeze
property :isDerivedFrom,
comment: %(Identifies a content-based relationship between two resources.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
inverseOf: "ebucore:derivedTo".freeze,
label: "Derived from".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :isDubbedFrom,
comment: %(Identifies relationship between a physical instantiation of a resource and a duplicate physical copy that may involve generational loss.).freeze,
domain: "ebucore:Resource".freeze,
@@ -3248,12 +3246,12 @@
comment: %(The Episode of a Series or a Season.).freeze,
domain: "ebucore:Programme".freeze,
inverseOf: "ebucore:hasEpisode".freeze,
label: "Parent season / series".freeze,
range: term(
- unionOf: list("ebucore:Season".freeze, "ebucore:Series".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Season".freeze, "ebucore:Series".freeze)
),
subPropertyOf: "ebucore:hasRelatedBusinessObject".freeze,
type: "rdf:Property".freeze
property :isFictitiousPerson,
comment: [%(Range: a string or a FictitiousPerson.).freeze, %(To identify a Contact/Person being fictitious.).freeze],
@@ -3293,17 +3291,17 @@
range: "ebucore:PublicationPlan".freeze,
type: "rdf:Property".freeze
property :isNextInSequence,
comment: %(A link to a an BusinessObject or a Resource following the current BusinessObject or Resource in an ordered sequence.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Next".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :isOperatedBy,
comment: %(To identify the Service that operates the
PublicationChannel.).freeze,
@@ -3319,17 +3317,17 @@
range: "ebucore:Agent".freeze,
type: "rdf:Property".freeze
property :isReferencedBy,
comment: %(To express references across Assets, BusinessObjects or Resources.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Related object, resource".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :isRelatedToBusinessObject,
comment: %(To identify the BusinessObject associated with a Rating.).freeze,
domain: "ebucore:Rating".freeze,
@@ -3348,29 +3346,29 @@
label: "Service".freeze,
type: "rdf:Property".freeze
property :isReplacedBy,
comment: %(To identify substitutions.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Replacement".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :isRequiredBy,
comment: %(To express strong relations between Assets, BusinessObjects or Resources.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Required".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :isSeasonOf,
comment: %(The Season of a Series.).freeze,
domain: "ebucore:Season".freeze,
@@ -3382,12 +3380,12 @@
property :isSeriesOf,
comment: %(To identify a Brand or Season associated with a Series.).freeze,
domain: "ebucore:Series".freeze,
label: "Parent Brand or Series".freeze,
range: term(
- unionOf: list("ebucore:Brand".freeze, "ebucore:Season".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Brand".freeze, "ebucore:Season".freeze)
),
type: "rdf:Property".freeze
property :isVersionOf,
comment: %(To identify related versions.).freeze,
domain: "ebucore:BusinessObject".freeze,
@@ -3550,42 +3548,42 @@
range: "xsd:string".freeze,
type: "rdf:Property".freeze
property :loudnessIntegratedLoudness,
comment: %(The value for integrated loudness measured at AudioProgramme or AudioContent level.).freeze,
domain: term(
- unionOf: list("ebucore:AudioProgramme".freeze, "ebucore:AudioContent".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:AudioProgramme".freeze, "ebucore:AudioContent".freeze)
),
label: "Integrated loudness".freeze,
range: "xsd:float".freeze,
subPropertyOf: "ebucore:loudnessParameters".freeze,
type: "rdf:Property".freeze
property :loudnessMaxMomentary,
comment: %(The value for maximum momentary loudness measured at AudioProgramme or AudioContent level.).freeze,
domain: term(
- unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze)
),
label: "Max momentary loudness".freeze,
range: "xsd:float".freeze,
subPropertyOf: "ebucore:loudnessParameters".freeze,
type: "rdf:Property".freeze
property :loudnessMaxTruepeak,
comment: %(The value for maximum true peak loudness measured at AudioProgramme or AudioContent level.).freeze,
domain: term(
- unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze)
),
label: "Max true peak loudness".freeze,
range: "xsd:float".freeze,
subPropertyOf: "ebucore:loudnessParameters".freeze,
type: "rdf:Property".freeze
property :loudnessMethod,
comment: %(The method for loudness measurement at AudioProgramme or AudioContent level.).freeze,
domain: term(
- unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze)
),
label: "Loudness method".freeze,
range: "xsd:float".freeze,
subPropertyOf: "ebucore:loudnessParameters".freeze,
type: "rdf:Property".freeze
@@ -3596,22 +3594,22 @@
range: "rdfs:Literal".freeze,
type: "rdf:Property".freeze
property :loudnessRange,
comment: %(The loudness range measured at AudioProgramme or AudioContent level.).freeze,
domain: term(
- unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze)
),
label: "Loudness range".freeze,
range: "xsd:float".freeze,
subPropertyOf: "ebucore:loudnessParameters".freeze,
type: "rdf:Property".freeze
property :lounessMaxShortTerm,
comment: %(The maximum short term loudness measured at AudioProgramme or AudioContent level.).freeze,
domain: term(
- unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:AudioContent".freeze, "ebucore:AudioProgramme".freeze)
),
label: "Max short term loudness".freeze,
range: "xsd:float".freeze,
subPropertyOf: "ebucore:loudnessParameters".freeze,
type: "rdf:Property".freeze
@@ -3749,12 +3747,12 @@
type: "rdf:Property".freeze
property :orientation,
comment: %(The orientation of a Document or an Image i.e. landscape or
portrait.).freeze,
domain: term(
- unionOf: list("ebucore:Document".freeze, "ebucore:Image".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:Document".freeze, "ebucore:Image".freeze)
),
label: "Orientation".freeze,
range: "xsd:string".freeze,
type: "rdf:Property".freeze
property :originalTitle,
@@ -4062,17 +4060,17 @@
range: "xsd:string".freeze,
type: "rdf:Property".freeze
property :references,
comment: %(To express a reference between Assets, BusinessObjects or Resources.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "References".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :regionDelimX,
comment: %(To define the bottom right corner of a zone on
the x-axis. If present with regionDelimY, the zone definition is complemented by the
@@ -4090,17 +4088,17 @@
range: "xsd:integer".freeze,
type: "rdf:Property".freeze
property :replaces,
comment: %(To identify substitution.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Replaces".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :represents,
comment: %(To establish a relation between a BusinessObject and an Asset.).freeze,
domain: "ebucore:BusinessObject".freeze,
@@ -4108,17 +4106,17 @@
range: "ebucore:Asset".freeze,
type: "rdf:Property".freeze
property :requires,
comment: %(To express dependency.).freeze,
domain: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
label: "Requires".freeze,
range: term(
- unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:BusinessObject".freeze, "ebucore:Resource".freeze)
),
type: "rdf:Property".freeze
property :resourceDescription,
comment: %(This can be specialised by using sub-properties
like defined in http://www.ebu.ch/metadata/cs/web/ebu_DescriptionTypeCodeCS_p.xml.htm
@@ -4295,12 +4293,12 @@
label: "Signing source".freeze,
type: "rdf:Property".freeze
property :start,
comment: %(The start point of the MediaResource.).freeze,
domain: term(
- unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze)
),
label: "Start time".freeze,
type: "rdf:Property".freeze
property :startNormalPlayTime,
comment: %(The start time expressed using a time
@@ -4487,11 +4485,11 @@
subPropertyOf: "ebucore:timelineTrackduration".freeze,
type: "rdf:Property".freeze
property :timelineTrackduration,
comment: %(To provide information on the duration of a TimelineTrack.).freeze,
domain: term(
- unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze),
- type: "owl:Class".freeze
+ type: "owl:Class".freeze,
+ unionOf: list("ebucore:MediaResource".freeze, "ebucore:EditorialObject".freeze)
),
equivalentProperty: "ma:duration".freeze,
label: "TimelineTrack duration".freeze,
range: "rdfs:Literal".freeze,
type: "rdf:Property".freeze