lib/rdf/vocab/as.rb in rdf-vocab-3.2.0 vs lib/rdf/vocab/as.rb in rdf-vocab-3.2.1

- old
+ new

@@ -1,883 +1,885 @@ # -*- encoding: utf-8 -*- # frozen_string_literal: true # This file generated automatically using rdf vocabulary format from https://www.w3.org/ns/activitystreams# require 'rdf' module RDF::Vocab + # Vocabulary for <https://www.w3.org/ns/activitystreams#> + # @!visibility private AS = Class.new(RDF::StrictVocabulary("https://www.w3.org/ns/activitystreams#")) do # Ontology definition ontology :"https://www.w3.org/ns/activitystreams#", - comment: "Extended Activity Streams 2.0 Vocabulary".freeze, - "http://www.w3.org/2002/07/owl#imports": "http://www.w3.org/ns/prov#".freeze, - label: "Activity Streams 2.0".freeze, - type: "http://www.w3.org/2002/07/owl#Ontology".freeze + comment: {en: "Extended Activity Streams 2.0 Vocabulary"}, + "http://www.w3.org/2002/07/owl#imports": "http://www.w3.org/ns/prov#", + label: {en: "Activity Streams 2.0"}, + type: "http://www.w3.org/2002/07/owl#Ontology" # Class definitions term :Accept, - comment: "Actor accepts the Object".freeze, - label: "Accept".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Actor accepts the Object"}, + label: {en: "Accept"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Activity, - comment: "An Object representing some form of Action that has been taken".freeze, - label: "Activity".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An Object representing some form of Action that has been taken"}, + label: {en: "Activity"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Add, - comment: "To Add an Object or Link to Something".freeze, - label: "Add".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Add an Object or Link to Something"}, + label: {en: "Add"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Announce, - comment: "Actor announces the object to the target".freeze, - label: "Announce".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Actor announces the object to the target"}, + label: {en: "Announce"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Application, - comment: "Represents a software application of any sort".freeze, - label: "Application".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Represents a software application of any sort"}, + label: {en: "Application"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Arrive, - comment: "To Arrive Somewhere (can be used, for instance, to indicate that a particular entity is currently located somewhere, e.g. a \"check-in\")".freeze, - label: "Arrive".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Arrive Somewhere (can be used, for instance, to indicate that a particular entity is currently located somewhere, e.g. a \"check-in\")"}, + label: {en: "Arrive"}, + subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity", + type: "http://www.w3.org/2002/07/owl#Class" term :Article, - comment: "A written work. Typically several paragraphs long. For example, a blog post or a news article.".freeze, - label: "Article".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A written work. Typically several paragraphs long. For example, a blog post or a news article."}, + label: {en: "Article"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Audio, - comment: "An audio file".freeze, - label: "Audio".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Document".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An audio file"}, + label: {en: "Audio"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Document", + type: "http://www.w3.org/2002/07/owl#Class" term :Block, - label: "Block".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Ignore".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + label: {en: "Block"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Ignore", + type: "http://www.w3.org/2002/07/owl#Class" term :Collection, - comment: "An ordered or unordered collection of Objects or Links".freeze, - label: "Collection".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An ordered or unordered collection of Objects or Links"}, + label: {en: "Collection"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :CollectionPage, - comment: "A subset of items from a Collection".freeze, - label: "CollectionPage".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Collection".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A subset of items from a Collection"}, + label: {en: "CollectionPage"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Collection", + type: "http://www.w3.org/2002/07/owl#Class" term :Create, - comment: "To Create Something".freeze, - label: "Create".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Create Something"}, + label: {en: "Create"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Delete, - comment: "To Delete Something".freeze, - label: "Delete".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Delete Something"}, + label: {en: "Delete"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Dislike, - comment: "The actor dislikes the object".freeze, - label: "Dislike".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "The actor dislikes the object"}, + label: {en: "Dislike"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Document, - comment: "Represents a digital document/file of any sort".freeze, - label: "Document".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Represents a digital document/file of any sort"}, + label: {en: "Document"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Event, - comment: "An Event of any kind".freeze, - label: "Event".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An Event of any kind"}, + label: {en: "Event"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Flag, - comment: "To flag something (e.g. flag as inappropriate, flag as spam, etc)".freeze, - label: "Flag".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To flag something (e.g. flag as inappropriate, flag as spam, etc)"}, + label: {en: "Flag"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Follow, - comment: "To Express Interest in Something".freeze, - label: "Follow".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Express Interest in Something"}, + label: {en: "Follow"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Group, - comment: "A Group of any kind.".freeze, - label: "Group".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A Group of any kind."}, + label: {en: "Group"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Ignore, - comment: "Actor is ignoring the Object".freeze, - label: "Ignore".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Actor is ignoring the Object"}, + label: {en: "Ignore"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Image, - comment: "An Image file".freeze, - label: "Image".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Document".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An Image file"}, + label: {en: "Image"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Document", + type: "http://www.w3.org/2002/07/owl#Class" term :IntransitiveActivity, - comment: "An Activity that has no direct object".freeze, - label: "IntransitiveActivity".freeze, - subClassOf: ["https://www.w3.org/ns/activitystreams#Activity".freeze, term( - maxCardinality: "0".freeze, - onProperty: "https://www.w3.org/ns/activitystreams#object".freeze, - type: "http://www.w3.org/2002/07/owl#Restriction".freeze + comment: {en: "An Activity that has no direct object"}, + label: {en: "IntransitiveActivity"}, + subClassOf: ["https://www.w3.org/ns/activitystreams#Activity", term( + maxCardinality: "0", + onProperty: "https://www.w3.org/ns/activitystreams#object", + type: "http://www.w3.org/2002/07/owl#Restriction" )], - type: "http://www.w3.org/2002/07/owl#Class".freeze + type: "http://www.w3.org/2002/07/owl#Class" term :Invite, - comment: "To invite someone or something to something".freeze, - label: "Invite".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Offer".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To invite someone or something to something"}, + label: {en: "Invite"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Offer", + type: "http://www.w3.org/2002/07/owl#Class" term :Join, - comment: "To Join Something".freeze, - label: "Join".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Join Something"}, + label: {en: "Join"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Leave, - comment: "To Leave Something".freeze, - label: "Leave".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Leave Something"}, + label: {en: "Leave"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Like, - comment: "To Like Something".freeze, - label: "Like".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Like Something"}, + label: {en: "Like"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Link, - comment: "Represents a qualified reference to another resource. Patterned after the RFC5988 Web Linking Model".freeze, - "http://www.w3.org/2002/07/owl#disjointWith": "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "Link".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Represents a qualified reference to another resource. Patterned after the RFC5988 Web Linking Model"}, + "http://www.w3.org/2002/07/owl#disjointWith": "https://www.w3.org/ns/activitystreams#Object", + label: {en: "Link"}, + type: "http://www.w3.org/2002/07/owl#Class" term :Listen, - comment: "The actor listened to the object".freeze, - label: "Listen".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "The actor listened to the object"}, + label: {en: "Listen"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Mention, - comment: "A specialized Link that represents an @mention".freeze, - label: "Mention".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Link".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A specialized Link that represents an @mention"}, + label: {en: "Mention"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Link", + type: "http://www.w3.org/2002/07/owl#Class" term :Move, - comment: "The actor is moving the object. The target specifies where the object is moving to. The origin specifies where the object is moving from.".freeze, - label: "Move".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: "The actor is moving the object. The target specifies where the object is moving to. The origin specifies where the object is moving from.", + label: {en: "Move"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Note, - comment: "A Short note, typically less than a single paragraph. A \"tweet\" is an example, or a \"status update\"".freeze, - label: "Note".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A Short note, typically less than a single paragraph. A \"tweet\" is an example, or a \"status update\""}, + label: {en: "Note"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Object, - label: "Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + label: {en: "Object"}, + type: "http://www.w3.org/2002/07/owl#Class" term :Offer, - comment: "To Offer something to someone or something".freeze, - label: "Offer".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Offer something to someone or something"}, + label: {en: "Offer"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :OrderedCollection, - comment: "A variation of Collection in which items are strictly ordered".freeze, - label: "OrderedCollection".freeze, + comment: {en: "A variation of Collection in which items are strictly ordered"}, + label: {en: "OrderedCollection"}, subClassOf: term( - intersectionOf: list("https://www.w3.org/ns/activitystreams#Collection".freeze, term( + intersectionOf: list("https://www.w3.org/ns/activitystreams#Collection", term( allValuesFrom: term( - intersectionOf: list("https://www.w3.org/ns/activitystreams#OrderedItems".freeze, term( + intersectionOf: list("https://www.w3.org/ns/activitystreams#OrderedItems", term( "http://www.w3.org/2002/07/owl#complementOf": term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) - ).freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") + ), + type: "http://www.w3.org/2002/07/owl#Class" )), - type: "http://www.w3.org/2002/07/owl#Class".freeze - ).freeze, - onProperty: "https://www.w3.org/ns/activitystreams#items".freeze, - type: "http://www.w3.org/2002/07/owl#Restriction".freeze + type: "http://www.w3.org/2002/07/owl#Class" + ), + onProperty: "https://www.w3.org/ns/activitystreams#items", + type: "http://www.w3.org/2002/07/owl#Restriction" )), - type: "http://www.w3.org/2002/07/owl#Class".freeze + type: "http://www.w3.org/2002/07/owl#Class" ), - type: "http://www.w3.org/2002/07/owl#Class".freeze + type: "http://www.w3.org/2002/07/owl#Class" term :OrderedCollectionPage, - comment: "An ordered subset of items from an OrderedCollection".freeze, - label: "OrderedCollectionPage".freeze, - subClassOf: ["https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#OrderedCollection".freeze], - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An ordered subset of items from an OrderedCollection"}, + label: {en: "OrderedCollectionPage"}, + subClassOf: ["https://www.w3.org/ns/activitystreams#CollectionPage", "https://www.w3.org/ns/activitystreams#OrderedCollection"], + type: "http://www.w3.org/2002/07/owl#Class" term :OrderedItems, - comment: "A rdf:List variant for Objects and Links".freeze, - label: "OrderedItems".freeze, + comment: {en: "A rdf:List variant for Objects and Links"}, + label: {en: "OrderedItems"}, subClassOf: term( - intersectionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, term( + intersectionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List", term( allValuesFrom: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) - ).freeze, - onProperty: "http://www.w3.org/1999/02/22-rdf-syntax-ns#first".freeze, - type: "http://www.w3.org/2002/07/owl#Restriction".freeze + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") + ), + onProperty: "http://www.w3.org/1999/02/22-rdf-syntax-ns#first", + type: "http://www.w3.org/2002/07/owl#Restriction" ), term( - allValuesFrom: "https://www.w3.org/ns/activitystreams#OrderedItems".freeze, - onProperty: "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest".freeze, - type: "http://www.w3.org/2002/07/owl#Restriction".freeze + allValuesFrom: "https://www.w3.org/ns/activitystreams#OrderedItems", + onProperty: "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest", + type: "http://www.w3.org/2002/07/owl#Restriction" )), - type: "http://www.w3.org/2002/07/owl#Class".freeze + type: "http://www.w3.org/2002/07/owl#Class" ), - type: "http://www.w3.org/2002/07/owl#Class".freeze + type: "http://www.w3.org/2002/07/owl#Class" term :Organization, - comment: "An Organization".freeze, - label: "Organization".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "An Organization"}, + label: {en: "Organization"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Page, - comment: "A Web Page".freeze, - label: "Page".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A Web Page"}, + label: {en: "Page"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Person, - comment: "A Person".freeze, - label: "Person".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A Person"}, + label: {en: "Person"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Place, - comment: "A physical or logical location".freeze, - label: "Place".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A physical or logical location"}, + label: {en: "Place"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Profile, - comment: "A Profile Document".freeze, - label: "Profile".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A Profile Document"}, + label: {en: "Profile"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Question, - comment: "A question of any sort.".freeze, - label: "Question".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A question of any sort."}, + label: {en: "Question"}, + subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity", + type: "http://www.w3.org/2002/07/owl#Class" term :Read, - comment: "The actor read the object".freeze, - label: "Read".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "The actor read the object"}, + label: {en: "Read"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Reject, - comment: "Actor rejects the Object".freeze, - label: "Reject".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Actor rejects the Object"}, + label: {en: "Reject"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Relationship, - comment: "Represents a Social Graph relationship between two Individuals (indicated by the 'a' and 'b' properties)".freeze, - label: "Relationship".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement".freeze, "http://www.w3.org/2002/07/owl#Class".freeze] + comment: {en: "Represents a Social Graph relationship between two Individuals (indicated by the 'a' and 'b' properties)"}, + label: {en: "Relationship"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement", "http://www.w3.org/2002/07/owl#Class"] term :Remove, - comment: "To Remove Something".freeze, - label: "Remove".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Remove Something"}, + label: {en: "Remove"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Service, - comment: "A service provided by some entity".freeze, - label: "Service".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A service provided by some entity"}, + label: {en: "Service"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :TentativeAccept, - comment: "Actor tentatively accepts the Object".freeze, - label: "TentativeAccept".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Accept".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Actor tentatively accepts the Object"}, + label: {en: "TentativeAccept"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Accept", + type: "http://www.w3.org/2002/07/owl#Class" term :TentativeReject, - comment: "Actor tentatively rejects the object".freeze, - label: "TentativeReject".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Reject".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "Actor tentatively rejects the object"}, + label: {en: "TentativeReject"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Reject", + type: "http://www.w3.org/2002/07/owl#Class" term :Tombstone, - comment: "A placeholder for a deleted object".freeze, - label: "Tombstone".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A placeholder for a deleted object"}, + label: {en: "Tombstone"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Object", + type: "http://www.w3.org/2002/07/owl#Class" term :Travel, - comment: "The actor is traveling to the target. The origin specifies where the actor is traveling from.".freeze, - label: "Travel".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: "The actor is traveling to the target. The origin specifies where the actor is traveling from.", + label: {en: "Travel"}, + subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity", + type: "http://www.w3.org/2002/07/owl#Class" term :Undo, - comment: "To Undo Something. This would typically be used to indicate that a previous Activity has been undone.".freeze, - label: "Undo".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Undo Something. This would typically be used to indicate that a previous Activity has been undone."}, + label: {en: "Undo"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Update, - comment: "To Update/Modify Something".freeze, - label: "Update".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "To Update/Modify Something"}, + label: {en: "Update"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" term :Video, - comment: "A Video document of any kind.".freeze, - label: "Video".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Document".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "A Video document of any kind."}, + label: {en: "Video"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Document", + type: "http://www.w3.org/2002/07/owl#Class" term :View, - comment: "The actor viewed the object".freeze, - label: "View".freeze, - subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze, - type: "http://www.w3.org/2002/07/owl#Class".freeze + comment: {en: "The actor viewed the object"}, + label: {en: "View"}, + subClassOf: "https://www.w3.org/ns/activitystreams#Activity", + type: "http://www.w3.org/2002/07/owl#Class" # Property definitions property :accuracy, - comment: "Specifies the accuracy around the point established by the longitude and latitude".freeze, - domain: "https://www.w3.org/ns/activitystreams#Place".freeze, - label: "accuracy".freeze, + comment: {en: "Specifies the accuracy around the point established by the longitude and latitude"}, + domain: "https://www.w3.org/ns/activitystreams#Place", + label: {en: "accuracy"}, range: term( - "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float".freeze, + "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float", "http://www.w3.org/2002/07/owl#withRestrictions": list(term( - "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0".freeze + "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0" )), - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" ), - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :actor, - comment: "Subproperty of as:attributedTo that identifies the primary actor".freeze, - domain: "https://www.w3.org/ns/activitystreams#Activity".freeze, - label: "actor".freeze, + comment: {en: "Subproperty of as:attributedTo that identifies the primary actor"}, + domain: "https://www.w3.org/ns/activitystreams#Activity", + label: {en: "actor"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - subPropertyOf: "https://www.w3.org/ns/activitystreams#attributedTo".freeze, - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + subPropertyOf: "https://www.w3.org/ns/activitystreams#attributedTo", + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :altitude, - comment: "The altitude of a place".freeze, - domain: "https://www.w3.org/ns/activitystreams#Place".freeze, - label: "altitude".freeze, - range: "http://www.w3.org/2001/XMLSchema#float".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The altitude of a place"}, + domain: "https://www.w3.org/ns/activitystreams#Place", + label: {en: "altitude"}, + range: "http://www.w3.org/2001/XMLSchema#float", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :anyOf, - comment: "Describes a possible inclusive answer or option for a question.".freeze, - domain: "https://www.w3.org/ns/activitystreams#Question".freeze, - label: "oneOf".freeze, + comment: {en: "Describes a possible inclusive answer or option for a question."}, + domain: "https://www.w3.org/ns/activitystreams#Question", + label: {en: "oneOf"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :attachment, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - equivalentProperty: "https://www.w3.org/ns/activitystreams#attachments".freeze, - label: "attachment".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + equivalentProperty: "https://www.w3.org/ns/activitystreams#attachments", + label: {en: "attachment"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Link", "https://www.w3.org/ns/activitystreams#Object") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :attachments, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "attachments".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "attachments"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :attributedTo, - comment: "Identifies an entity to which an object is attributed".freeze, + comment: {en: "Identifies an entity to which an object is attributed"}, domain: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - label: "attributedTo".freeze, + label: {en: "attributedTo"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :audience, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "audience".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "audience"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :author, - comment: "Identifies the author of an object. Deprecated. Use as:attributedTo instead".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "author".freeze, + comment: {en: "Identifies the author of an object. Deprecated. Use as:attributedTo instead"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "author"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - subPropertyOf: "https://www.w3.org/ns/activitystreams#attributedTo".freeze, - type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + subPropertyOf: "https://www.w3.org/ns/activitystreams#attributedTo", + type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :bcc, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "bcc".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "bcc"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :bto, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "bto".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "bto"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :cc, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "cc".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "cc"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :content, - comment: "The content of the object.".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "content".freeze, + comment: {en: "The content of the object."}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "content"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, + type: "http://www.w3.org/2002/07/owl#Class", unionOf: list(term( - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze - ), "http://www.w3.org/2001/XMLSchema#string".freeze) + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" + ), "http://www.w3.org/2001/XMLSchema#string") ), - type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze + type: "http://www.w3.org/2002/07/owl#DatatypeProperty" property :context, - comment: "Specifies the context within which an object exists or an activity was performed".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "context".freeze, + comment: {en: "Specifies the context within which an object exists or an activity was performed"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "context"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :current, - domain: "https://www.w3.org/ns/activitystreams#Collection".freeze, - label: "current".freeze, + domain: "https://www.w3.org/ns/activitystreams#Collection", + label: {en: "current"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :deleted, - comment: "Specifies the date and time the object was deleted".freeze, - domain: "https://www.w3.org/ns/activitystreams#Tombstone".freeze, - label: "deleted".freeze, - range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "Specifies the date and time the object was deleted"}, + domain: "https://www.w3.org/ns/activitystreams#Tombstone", + label: {en: "deleted"}, + range: "http://www.w3.org/2001/XMLSchema#dateTime", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :describes, - comment: "On a Profile object, describes the object described by the profile".freeze, - domain: "https://www.w3.org/ns/activitystreams#Profile".freeze, - label: "describes".freeze, - range: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + comment: {en: "On a Profile object, describes the object described by the profile"}, + domain: "https://www.w3.org/ns/activitystreams#Profile", + label: {en: "describes"}, + range: "https://www.w3.org/ns/activitystreams#Object", + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :downstreamDuplicates, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "downstreamDuplicates".freeze, - range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze] + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "downstreamDuplicates"}, + range: "http://www.w3.org/2001/XMLSchema#anyURI", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#DeprecatedProperty"] property :duration, - comment: "The duration of the object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "duration".freeze, - range: "http://www.w3.org/2001/XMLSchema#duration".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The duration of the object"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "duration"}, + range: "http://www.w3.org/2001/XMLSchema#duration", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :endTime, - comment: "The ending time of the object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "endTime".freeze, - range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The ending time of the object"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "endTime"}, + range: "http://www.w3.org/2001/XMLSchema#dateTime", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :first, - domain: "https://www.w3.org/ns/activitystreams#Collection".freeze, - label: "first".freeze, + domain: "https://www.w3.org/ns/activitystreams#Collection", + label: {en: "first"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :formerType, - comment: "On a Tombstone object, describes the former type of the deleted object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Tombstone".freeze, - label: "formerType".freeze, - range: "https://www.w3.org/ns/activitystreams#Object".freeze, - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + comment: {en: "On a Tombstone object, describes the former type of the deleted object"}, + domain: "https://www.w3.org/ns/activitystreams#Tombstone", + label: {en: "formerType"}, + range: "https://www.w3.org/ns/activitystreams#Object", + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :generator, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "generator".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "generator"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :height, - comment: "The display height expressed as device independent pixels".freeze, - domain: "https://www.w3.org/ns/activitystreams#Link".freeze, - label: "height".freeze, - range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The display height expressed as device independent pixels"}, + domain: "https://www.w3.org/ns/activitystreams#Link", + label: {en: "height"}, + range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :href, - comment: "The target URI of the Link".freeze, - domain: "https://www.w3.org/ns/activitystreams#Link".freeze, - label: "href".freeze, - range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The target URI of the Link"}, + domain: "https://www.w3.org/ns/activitystreams#Link", + label: {en: "href"}, + range: "http://www.w3.org/2001/XMLSchema#anyURI", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :hreflang, - comment: "A hint about the language of the referenced resource".freeze, - domain: "https://www.w3.org/ns/activitystreams#Link".freeze, - label: "hreflang".freeze, - range: "http://www.w3.org/2001/XMLSchema#language".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "A hint about the language of the referenced resource"}, + domain: "https://www.w3.org/ns/activitystreams#Link", + label: {en: "hreflang"}, + range: "http://www.w3.org/2001/XMLSchema#language", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :icon, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "icon".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "icon"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Image".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Image", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :id, domain: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Link", "https://www.w3.org/ns/activitystreams#Object") ), - label: "id".freeze, - range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + label: {en: "id"}, + range: "http://www.w3.org/2001/XMLSchema#anyURI", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :image, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "image".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "image"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Image".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Image", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :inReplyTo, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "inReplyTo".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "inReplyTo"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :instrument, - comment: "Indentifies an object used (or to be used) to complete an activity".freeze, - domain: "https://www.w3.org/ns/activitystreams#Activity".freeze, - label: "instrument".freeze, + comment: {en: "Indentifies an object used (or to be used) to complete an activity"}, + domain: "https://www.w3.org/ns/activitystreams#Activity", + label: {en: "instrument"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :items, - domain: "https://www.w3.org/ns/activitystreams#Collection".freeze, - label: "items".freeze, + domain: "https://www.w3.org/ns/activitystreams#Collection", + label: {en: "items"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, + type: "http://www.w3.org/2002/07/owl#Class", unionOf: list(term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) - ), "https://www.w3.org/ns/activitystreams#OrderedItems".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") + ), "https://www.w3.org/ns/activitystreams#OrderedItems") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :last, - domain: "https://www.w3.org/ns/activitystreams#Collection".freeze, - label: "last".freeze, + domain: "https://www.w3.org/ns/activitystreams#Collection", + label: {en: "last"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :latitude, - comment: "The latitude".freeze, - domain: "https://www.w3.org/ns/activitystreams#Place".freeze, - label: "latitude".freeze, - range: "http://www.w3.org/2001/XMLSchema#float".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The latitude"}, + domain: "https://www.w3.org/ns/activitystreams#Place", + label: {en: "latitude"}, + range: "http://www.w3.org/2001/XMLSchema#float", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :location, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "location".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "location"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :longitude, - comment: "The longitude".freeze, - domain: "https://www.w3.org/ns/activitystreams#Place".freeze, - label: "longitude".freeze, - range: "http://www.w3.org/2001/XMLSchema#float".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The longitude"}, + domain: "https://www.w3.org/ns/activitystreams#Place", + label: {en: "longitude"}, + range: "http://www.w3.org/2001/XMLSchema#float", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :mediaType, - comment: "The MIME Media Type".freeze, + comment: {en: "The MIME Media Type"}, domain: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Link", "https://www.w3.org/ns/activitystreams#Object") ), - label: "mediaType".freeze, - range: "http://www.w3.org/2001/XMLSchema#string".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + label: {en: "mediaType"}, + range: "http://www.w3.org/2001/XMLSchema#string", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :name, + comment: {en: "The default, plain-text display name of the object or link."}, domain: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - "http://www.w3.org/2000/01/rdf-schema#name": "The default, plain-text display name of the object or link.".freeze, - label: "name".freeze, + label: {en: "name"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, + type: "http://www.w3.org/2002/07/owl#Class", unionOf: list(term( - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze - ), "http://www.w3.org/2001/XMLSchema#string".freeze) + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" + ), "http://www.w3.org/2001/XMLSchema#string") ), - type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze + type: "http://www.w3.org/2002/07/owl#DatatypeProperty" property :next, - domain: "https://www.w3.org/ns/activitystreams#CollectionPage".freeze, - label: "next".freeze, + domain: "https://www.w3.org/ns/activitystreams#CollectionPage", + label: {en: "next"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :object, domain: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Activity".freeze, "https://www.w3.org/ns/activitystreams#Relationship".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Activity", "https://www.w3.org/ns/activitystreams#Relationship") ), - label: "object".freeze, + label: {en: "object"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :objectType, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "objectType".freeze, - range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "objectType"}, + range: "http://www.w3.org/2001/XMLSchema#anyURI", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :oneOf, - comment: "Describes a possible exclusive answer or option for a question.".freeze, - domain: "https://www.w3.org/ns/activitystreams#Question".freeze, - label: "oneOf".freeze, + comment: {en: "Describes a possible exclusive answer or option for a question."}, + domain: "https://www.w3.org/ns/activitystreams#Question", + label: {en: "oneOf"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :origin, - comment: "For certain activities, specifies the entity from which the action is directed.".freeze, - domain: "https://www.w3.org/ns/activitystreams#Activity".freeze, - label: "origin".freeze, + comment: {en: "For certain activities, specifies the entity from which the action is directed."}, + domain: "https://www.w3.org/ns/activitystreams#Activity", + label: {en: "origin"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :partOf, - domain: "https://www.w3.org/ns/activitystreams#CollectionPage".freeze, - label: "partOf".freeze, + domain: "https://www.w3.org/ns/activitystreams#CollectionPage", + label: {en: "partOf"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Collection".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Collection", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :prev, - domain: "https://www.w3.org/ns/activitystreams#CollectionPage".freeze, - label: "prev".freeze, + domain: "https://www.w3.org/ns/activitystreams#CollectionPage", + label: {en: "prev"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :preview, domain: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - label: "preview".freeze, + label: {en: "preview"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :provider, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "provider".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "provider"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :published, - comment: "Specifies the date and time the object was published".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "published".freeze, - range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "Specifies the date and time the object was published"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "published"}, + range: "http://www.w3.org/2001/XMLSchema#dateTime", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :radius, - comment: "Specifies a radius around the point established by the longitude and latitude".freeze, - domain: "https://www.w3.org/ns/activitystreams#Place".freeze, - label: "radius".freeze, + comment: {en: "Specifies a radius around the point established by the longitude and latitude"}, + domain: "https://www.w3.org/ns/activitystreams#Place", + label: {en: "radius"}, range: term( - "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float".freeze, + "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float", "http://www.w3.org/2002/07/owl#withRestrictions": list(term( - "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0".freeze + "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0" )), - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" ), - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :rating, - comment: "A numeric rating (>= 0.0, <= 5.0) for the object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "rating".freeze, + comment: {en: "A numeric rating (>= 0.0, <= 5.0) for the object"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "rating"}, range: term( - "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float".freeze, + "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float", "http://www.w3.org/2002/07/owl#withRestrictions": list(term( - "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0".freeze + "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0" ), term( - "http://www.w3.org/2001/XMLSchema#maxInclusive": "5.0".freeze + "http://www.w3.org/2001/XMLSchema#maxInclusive": "5.0" )), - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" ), - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :rel, - comment: "The RFC 5988 or HTML5 Link Relation associated with the Link".freeze, - domain: "https://www.w3.org/ns/activitystreams#Link".freeze, - label: "rel".freeze, - range: "http://www.w3.org/2001/XMLSchema#string".freeze, - type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze + comment: {en: "The RFC 5988 or HTML5 Link Relation associated with the Link"}, + domain: "https://www.w3.org/ns/activitystreams#Link", + label: {en: "rel"}, + range: "http://www.w3.org/2001/XMLSchema#string", + type: "http://www.w3.org/2002/07/owl#DatatypeProperty" property :relationship, - comment: "On a Relationship object, describes the type of relationship".freeze, - domain: "https://www.w3.org/ns/activitystreams#Relationship".freeze, - label: "relationship".freeze, - range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, - subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate".freeze, - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + comment: {en: "On a Relationship object, describes the type of relationship"}, + domain: "https://www.w3.org/ns/activitystreams#Relationship", + label: {en: "relationship"}, + range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property", + subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate", + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :replies, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "replies".freeze, - range: "https://www.w3.org/ns/activitystreams#Collection".freeze, - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "replies"}, + range: "https://www.w3.org/ns/activitystreams#Collection", + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :result, - domain: "https://www.w3.org/ns/activitystreams#Activity".freeze, - label: "result".freeze, + domain: "https://www.w3.org/ns/activitystreams#Activity", + label: {en: "result"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :startIndex, - comment: "In a strictly ordered logical collection, specifies the index position of the first item in the items list".freeze, - domain: "https://www.w3.org/ns/activitystreams#OrderedCollectionPage".freeze, - label: "startIndex".freeze, - range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "In a strictly ordered logical collection, specifies the index position of the first item in the items list"}, + domain: "https://www.w3.org/ns/activitystreams#OrderedCollectionPage", + label: {en: "startIndex"}, + range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :startTime, - comment: "The starting time of the object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "startTime".freeze, - range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The starting time of the object"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "startTime"}, + range: "http://www.w3.org/2001/XMLSchema#dateTime", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :subject, - comment: "On a Relationship object, identifies the subject. e.g. when saying \"John is connected to Sally\", 'subject' refers to 'John'".freeze, - domain: "https://www.w3.org/ns/activitystreams#Relationship".freeze, - label: "a".freeze, + comment: {en: "On a Relationship object, identifies the subject. e.g. when saying \"John is connected to Sally\", 'subject' refers to 'John'"}, + domain: "https://www.w3.org/ns/activitystreams#Relationship", + label: {en: "a"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Link", "https://www.w3.org/ns/activitystreams#Object") ), - subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#subject".freeze, - type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#subject", + type: ["http://www.w3.org/2002/07/owl#FunctionalProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :summary, - comment: "A short summary of the object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "summary".freeze, + comment: {en: "A short summary of the object"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "summary"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, + type: "http://www.w3.org/2002/07/owl#Class", unionOf: list(term( - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze - ), "http://www.w3.org/2001/XMLSchema#string".freeze) + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" + ), "http://www.w3.org/2001/XMLSchema#string") ), - type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze + type: "http://www.w3.org/2002/07/owl#DatatypeProperty" property :tag, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "tag".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "tag"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :tags, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - equivalentProperty: "https://www.w3.org/ns/activitystreams#tag".freeze, - label: "tags".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + equivalentProperty: "https://www.w3.org/ns/activitystreams#tag", + label: {en: "tags"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#ObjectProperty"] property :target, - domain: "https://www.w3.org/ns/activitystreams#Activity".freeze, - label: "target".freeze, + domain: "https://www.w3.org/ns/activitystreams#Activity", + label: {en: "target"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :to, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "to".freeze, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "to"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Object", "https://www.w3.org/ns/activitystreams#Link") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :totalItems, - comment: "The total number of items in a logical collection".freeze, - domain: "https://www.w3.org/ns/activitystreams#Collection".freeze, - label: "totalItems".freeze, - range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "The total number of items in a logical collection"}, + domain: "https://www.w3.org/ns/activitystreams#Collection", + label: {en: "totalItems"}, + range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :units, - comment: "Identifies the unit of measurement used by the radius, altitude and accuracy properties. The value can be expressed either as one of a set of predefined units or as a well-known common URI that identifies units.".freeze, - domain: "https://www.w3.org/ns/activitystreams#Place".freeze, - label: "units".freeze, + comment: {en: "Identifies the unit of measurement used by the radius, altitude and accuracy properties. The value can be expressed either as one of a set of predefined units or as a well-known common URI that identifies units."}, + domain: "https://www.w3.org/ns/activitystreams#Place", + label: {en: "units"}, range: term( - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze, + type: "http://www.w3.org/2000/01/rdf-schema#Datatype", unionOf: list(term( - "http://www.w3.org/2002/07/owl#oneOf": list("inches".freeze, "feet".freeze, "miles".freeze, "cm".freeze, "m".freeze, "km".freeze), - type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze - ), "http://www.w3.org/2001/XMLSchema#anyURI".freeze) + "http://www.w3.org/2002/07/owl#oneOf": list("inches", "feet", "miles", "cm", "m", "km"), + type: "http://www.w3.org/2000/01/rdf-schema#Datatype" + ), "http://www.w3.org/2001/XMLSchema#anyURI") ), - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :updated, - comment: "Specifies when the object was last updated".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "updated".freeze, - range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "Specifies when the object was last updated"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "updated"}, + range: "http://www.w3.org/2001/XMLSchema#dateTime", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :upstreamDuplicates, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "upstreamDuplicates".freeze, - range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze] + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "upstreamDuplicates"}, + range: "http://www.w3.org/2001/XMLSchema#anyURI", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#DeprecatedProperty"] property :url, - comment: "Specifies a link to a specific representation of the Object".freeze, - domain: "https://www.w3.org/ns/activitystreams#Object".freeze, - label: "url".freeze, + comment: {en: "Specifies a link to a specific representation of the Object"}, + domain: "https://www.w3.org/ns/activitystreams#Object", + label: {en: "url"}, range: term( - type: "http://www.w3.org/2002/07/owl#Class".freeze, - unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze) + type: "http://www.w3.org/2002/07/owl#Class", + unionOf: list("https://www.w3.org/ns/activitystreams#Link", "http://www.w3.org/2002/07/owl#Thing") ), - type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze + type: "http://www.w3.org/2002/07/owl#ObjectProperty" property :verb, - domain: "https://www.w3.org/ns/activitystreams#Activity".freeze, - label: "verb".freeze, - range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + domain: "https://www.w3.org/ns/activitystreams#Activity", + label: {en: "verb"}, + range: "http://www.w3.org/2001/XMLSchema#anyURI", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#DeprecatedProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] property :width, - comment: "Specifies the preferred display width of the content, expressed in terms of device independent pixels.".freeze, - domain: "https://www.w3.org/ns/activitystreams#Link".freeze, - label: "width".freeze, - range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze, - type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze] + comment: {en: "Specifies the preferred display width of the content, expressed in terms of device independent pixels."}, + domain: "https://www.w3.org/ns/activitystreams#Link", + label: {en: "width"}, + range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + type: ["http://www.w3.org/2002/07/owl#DatatypeProperty", "http://www.w3.org/2002/07/owl#FunctionalProperty"] end end