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