Property
type: Class
type: ClassDefinition
in scheme: linkml-activitypub

Statement
type: Class
type: ClassDefinition
in scheme: linkml-activitypub

closed
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
  union of: Datetime
  union of: Boolean
definition: Indicates that a question has been closed, and answers are no longer accepted.
in scheme: linkml-activitypub

type
type: ObjectProperty
type: SlotDefinition
range: anyURI
definition: Identifies the Object or Link type. Multiple values may be specified.
in scheme: linkml-activitypub

Add
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has added the object to the target. If the target property is not explicitly specified, the target would need to be determined implicitly by context. The origin can be used to identify the context from which the object originated.
in scheme: linkml-activitypub

Announce
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is calling the target's attention the object. The origin typically has no defined meaning.
in scheme: linkml-activitypub

Application
type: Class
type: ClassDefinition
subclass of: Object
definition: Describes a software application.
in scheme: linkml-activitypub

Arrive
type: Class
type: ClassDefinition
subclass of: IntransitiveActivity
definition: An IntransitiveActivity that indicates that the actor has arrived at the location. The origin can be used to identify the context from which the actor originated. The target typically has no defined meaning.
in scheme: linkml-activitypub

Article
type: Class
type: ClassDefinition
subclass of: Object
in scheme: linkml-activitypub

Audio
type: Class
type: ClassDefinition
subclass of: Document
definition: Represents an audio document of any kind.
in scheme: linkml-activitypub

Block
type: Class
type: ClassDefinition
subclass of: Ignore
definition: Indicates that the actor is blocking the object. Blocking is a stronger form of Ignore. The typical use is to support social systems that allow one user to block activities or content of other users. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Create
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has created the object.
in scheme: linkml-activitypub

Delete
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has deleted the object. If specified, the origin indicates the context from which the object was deleted.
in scheme: linkml-activitypub

Dislike
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor dislikes the object.
in scheme: linkml-activitypub

Event
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents any kind of event.
in scheme: linkml-activitypub

Flag
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is "flagging" the object. Flagging is defined in the sense common to many social platforms as reporting content as being inappropriate for any number of reasons.
in scheme: linkml-activitypub

Follow
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is "following" the object. Following is defined in the sense typically used within Social systems in which the actor is interested in any activity performed by or on the object. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Group
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents a formal or informal collective of Actors.
in scheme: linkml-activitypub

Invite
type: Class
type: ClassDefinition
subclass of: Offer
definition: A specialization of Offer in which the actor is extending an invitation for the object to the target.
in scheme: linkml-activitypub

Join
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has joined the object. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Leave
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has left the object. The target and origin typically have no meaning.
in scheme: linkml-activitypub

Like
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor likes, recommends or endorses the object. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Listen
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has listened to the object.
in scheme: linkml-activitypub

Mention
type: Class
type: ClassDefinition
subclass of: Link
definition: A specialized Link that represents an @mention.
in scheme: linkml-activitypub

Move
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has moved object from origin to target. If the origin or target are not specified, either can be determined by context.
in scheme: linkml-activitypub

Note
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents a short written work typically less than a single paragraph in length.
in scheme: linkml-activitypub

OrderedCollection
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from: Thing
  on property: items
subclass of: Restriction
  min cardinality: 0
  on property: items
subclass of: Collection
definition: A subtype of Collection in which members of the logical collection are assumed to always be strictly ordered.
in scheme: linkml-activitypub

OrderedItems
type: Class
type: ClassDefinition
definition: OrderedItems is not a real class in the ActivityStreams specification, but it is used as the container of the items in `OrderedCollections`
in scheme: linkml-activitypub

Organization
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents an organization.
in scheme: linkml-activitypub

Page
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents a Web Page.
in scheme: linkml-activitypub

Person
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents an individual person.
in scheme: linkml-activitypub

Place
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from: Float
  on property: longitude
subclass of: Restriction
  max cardinality: 1
  on property: altitude
subclass of: Restriction
  min cardinality: 0
  on property: radius
subclass of: Restriction
  min cardinality: 0
  on property: altitude
subclass of: Restriction
  all values from: Float
  on property: latitude
subclass of: Restriction
  max cardinality: 1
  on property: units
subclass of: Restriction
  min cardinality: 0
  on property: accuracy
subclass of: Restriction
  max cardinality: 1
  on property: latitude
subclass of: Restriction
  min cardinality: 0
  on property: latitude
subclass of: Restriction
  all values from: Float
  on property: altitude
subclass of: Restriction
  min cardinality: 0
  on property: longitude
subclass of: Restriction
  max cardinality: 1
  on property: accuracy
subclass of: Restriction
  min cardinality: 0
  on property: units
subclass of: Restriction
  max cardinality: 1
  on property: longitude
subclass of: Restriction
  all values from: Datatype
    union of: UnitEnum
    union of: anyURI
  on property: units
subclass of: Restriction
  all values from: Datatype
    intersection of: Float
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        min inclusive: 0
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        max inclusive: 100
  on property: accuracy
subclass of: Restriction
  max cardinality: 1
  on property: radius
subclass of: Restriction
  all values from: Datatype
    intersection of: Float
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        min inclusive: 0
  on property: radius
subclass of: Object
definition: Represents a logical or physical location. See 5.3 Representing Places for additional information.
in scheme: linkml-activitypub

Profile
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from: Object
  on property: describes
subclass of: Restriction
  max cardinality: 1
  on property: describes
subclass of: Restriction
  min cardinality: 0
  on property: describes
subclass of: Object
definition: A Profile is a content object that describes another Object, typically used to describe Actor Type objects. The describes property is used to reference the object being described by the profile.
in scheme: linkml-activitypub

Question
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: anyOf
subclass of: Restriction
  min cardinality: 0
  on property: oneOf
subclass of: Restriction
  min cardinality: 0
  on property: anyOf
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: oneOf
subclass of: IntransitiveActivity
definition: Represents a question being asked. Question objects are an extension of IntransitiveActivity. That is, the Question object is an Activity, but the direct object is the question itself and therefore it would not contain an object property. Either of the anyOf and oneOf properties MAY be used to express possible answers, but a Question object MUST NOT have both properties.
in scheme: linkml-activitypub

Read
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has read the object.
in scheme: linkml-activitypub

Relationship
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: subject
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: object
subclass of: Restriction
  all values from: Object
  on property: relationship
subclass of: Restriction
  min cardinality: 0
  on property: subject
subclass of: Restriction
  min cardinality: 0
  on property: relationship
subclass of: Restriction
  min cardinality: 0
  on property: object
subclass of: Object
definition: Describes a relationship between two individuals. The subject and object properties are used to identify the connected individuals. See 5.2 Representing Relationships Between Entities for additional information.
in scheme: linkml-activitypub

Remove
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is removing the object. If specified, the origin indicates the context from which the object is being removed.
in scheme: linkml-activitypub

Service
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents a service of any kind.
in scheme: linkml-activitypub

TentativeAccept
type: Class
type: ClassDefinition
subclass of: Accept
definition: A specialization of Accept indicating that the acceptance is tentative.
in scheme: linkml-activitypub

TentativeReject
type: Class
type: ClassDefinition
subclass of: Reject
definition: A specialization of Reject in which the rejection is considered tentative.
in scheme: linkml-activitypub

Tombstone
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from: Datetime
  on property: deleted
subclass of: Restriction
  min cardinality: 0
  on property: formerType
subclass of: Restriction
  min cardinality: 0
  on property: deleted
subclass of: Restriction
  max cardinality: 1
  on property: deleted
subclass of: Restriction
  all values from: Object
  on property: formerType
subclass of: Object
definition: A Tombstone represents a content object that has been deleted. It can be used in Collections to signify that there used to be an object at this position, but it has been deleted.
in scheme: linkml-activitypub

Travel
type: Class
type: ClassDefinition
subclass of: IntransitiveActivity
definition: Indicates that the actor is traveling to target from origin. Travel is an IntransitiveObject whose actor specifies the direct object. If the target or origin are not specified, either can be determined by context.
in scheme: linkml-activitypub

Undo
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is undoing the object. In most cases, the object will be an Activity describing some previously performed action (for instance, a person may have previously "liked" an article but, for whatever reason, might choose to undo that like at some later point in time). The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Update
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has updated the object. Note, however, that this vocabulary does not define a mechanism for describing the actual set of modifications made to object. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Video
type: Class
type: ClassDefinition
subclass of: Document
definition: Represents a video document of any kind.
in scheme: linkml-activitypub

View
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor has viewed the object.
in scheme: linkml-activitypub

cm
type: Class
type: UnitEnum
subclass of: UnitEnum

feet
type: Class
type: UnitEnum
subclass of: UnitEnum

inches
type: Class
type: UnitEnum
subclass of: UnitEnum

km
type: Class
type: UnitEnum
subclass of: UnitEnum

m
type: Class
type: UnitEnum
subclass of: UnitEnum

miles
type: Class
type: UnitEnum
subclass of: UnitEnum

Accept
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor accepts the object. The target property can be used in certain circumstances to indicate the context into which the object has been accepted.
in scheme: linkml-activitypub

Ignore
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is ignoring the object. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

Offer
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is offering the object. If specified, the target indicates the entity to which the object is being offered.
in scheme: linkml-activitypub

Reject
type: Class
type: ClassDefinition
subclass of: Activity
definition: Indicates that the actor is rejecting the object. The target and origin typically have no defined meaning.
in scheme: linkml-activitypub

actor
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
sub property of: attributedTo
definition: Describes one or more entities that either performed or are expected to perform the activity. Any single activity can have multiple actors. The actor MAY be specified using an indirect Link.
in scheme: linkml-activitypub

anyOf
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies an inclusive option for a Question. Use of anyOf implies that the Question can have multiple answers. To indicate that a Question can have only one answer, use oneOf.
in scheme: linkml-activitypub

attachment
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies a resource attached or related to an object that potentially requires special handling. The intent is to provide a model that is at least semantically similar to attachments in email.
in scheme: linkml-activitypub

audience
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant.
in scheme: linkml-activitypub

bcc
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies one or more Objects that are part of the private secondary audience of this Object.
in scheme: linkml-activitypub

bto
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies an Object that is part of the private primary audience of this Object.
in scheme: linkml-activitypub

cc
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies an Object that is part of the public secondary audience of this Object.
in scheme: linkml-activitypub

content
type: ObjectProperty
type: SlotDefinition
range: Datatype
  union of: String
  union of: langString
definition: The content or textual representation of the Object encoded as a JSON string. By default, the value of content is HTML. The mediaType property can be used in the object to indicate a different content type. The content MAY be expressed using multiple language-tagged values.
in scheme: linkml-activitypub

context
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies the context within which the object exists or an activity was performed. The notion of "context" used is intentionally vague. The intended function is to serve as a means of grouping objects and activities that share a common originating context or purpose. An example could be all activities relating to a common project or event.
in scheme: linkml-activitypub

formerType
type: ObjectProperty
type: SlotDefinition
range: Object
definition: On a Tombstone object, the formerType property identifies the type of the object that was deleted.
in scheme: linkml-activitypub

generator
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies the entity (e.g. an application) that generated the object.
in scheme: linkml-activitypub

icon
type: ObjectProperty
type: SlotDefinition
range:
  union of: Image
  union of: Link
definition: Indicates an entity that describes an icon for this object. The image should have an aspect ratio of one (horizontal) to one (vertical) and should be suitable for presentation at a small size.
in scheme: linkml-activitypub

image
type: ObjectProperty
type: SlotDefinition
range:
  union of: Image
  union of: Link
definition: Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed.
in scheme: linkml-activitypub

inReplyTo
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Indicates one or more entities for which this object is considered a response.
in scheme: linkml-activitypub

instrument
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies one or more objects used (or to be used) in the completion of an Activity.
in scheme: linkml-activitypub

location
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Indicates one or more physical or logical locations associated with the object.
in scheme: linkml-activitypub

oneOf
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies an exclusive option for a Question. Use of oneOf implies that the Question can have only a single answer. To indicate that a Question can have multiple answers, use anyOf.
in scheme: linkml-activitypub

origin
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Describes an indirect object of the activity from which the activity is directed. The precise meaning of the origin is the object of the English preposition "from". For instance, in the activity "John moved an item to List B from List A", the origin of the activity is "List A".
in scheme: linkml-activitypub

rel
type: ObjectProperty
type: SlotDefinition
range: String
definition: A link relation associated with a Link. The value MUST conform to both the [HTML5] and [RFC5988] "link relation" definitions. In the [HTML5], any string not containing the "space" U+0020, "tab" (U+0009), "LF" (U+000A), "FF" (U+000C), "CR" (U+000D) or "," (U+002C) characters can be used as a valid link relation.
editorial note: No validation is done or type could be found for declaring the RCF5988 or HTML5 link relation types
in scheme: linkml-activitypub

relationship
type: ObjectProperty
type: SlotDefinition
range: Object
definition: On a Relationship object, the relationship property identifies the kind of relationship that exists between subject and object.
in scheme: linkml-activitypub

result
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Describes the result of the activity. For instance, if a particular action results in the creation of a new resource, the result property can be used to describe that new resource.
in scheme: linkml-activitypub

subject
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: On a Relationship object, the subject property identifies one of the connected individuals. For instance, for a Relationship object describing "John is related to Sally", subject would refer to John.
in scheme: linkml-activitypub

summary
type: ObjectProperty
type: SlotDefinition
range: Datatype
  union of: String
  union of: langString
definition: A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided.
in scheme: linkml-activitypub

tag
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: One or more "tags" that have been associated with an objects. A tag can be any kind of Object. The key difference between attachment and tag is that the former implies association by inclusion, while the latter implies associated by reference.
in scheme: linkml-activitypub

target
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Describes the indirect object, or target, of the activity. The precise meaning of the target is largely dependent on the type of action being described but will often be the object of the English preposition "to". For instance, in the activity "John added a movie to his wishlist", the target of the activity is John's wishlist. An activity can have more than one target.
in scheme: linkml-activitypub

to
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies an entity considered to be part of the public primary audience of an Object
in scheme: linkml-activitypub

url
type: ObjectProperty
type: SlotDefinition
range:
  union of: anyURI
  union of: Link
definition: Identifies one or more links to representations of the object
in scheme: linkml-activitypub

accuracy
type: ObjectProperty
type: SlotDefinition
range: Datatype
  intersection of: Float
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 0
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      max inclusive: 100
definition: Indicates the accuracy of position coordinates on a Place objects. Expressed in properties of percentage. e.g. "94.0" means "94.0% accurate".
in scheme: linkml-activitypub

altitude
type: ObjectProperty
type: SlotDefinition
range: Float
definition: Indicates the altitude of a place. The measurement units is indicated using the units property. If units is not specified, the default is assumed to be "m" indicating meters.
in scheme: linkml-activitypub

attributedTo
type: ObjectProperty
type: SlotDefinition
range:
  union of: Link
  union of: Object
definition: Identifies one or more entities to which this object is attributed. The attributed entities might not be Actors. For instance, an object might be attributed to the completion of another activity.
in scheme: linkml-activitypub

current
type: ObjectProperty
type: SlotDefinition
range:
  union of: CollectionPage
  union of: OrderedCollectionPage
  union of: Link
definition: In a paged Collection, indicates the page that contains the most recently updated member items.
in scheme: linkml-activitypub

deleted
type: ObjectProperty
type: SlotDefinition
range: Datetime
definition: On a Tombstone object, the deleted property is a timestamp for when the object was deleted.
in scheme: linkml-activitypub

describes
type: ObjectProperty
type: SlotDefinition
range: Object
definition: On a Profile object, the describes property identifies the object described by the Profile.
in scheme: linkml-activitypub

duration
type: ObjectProperty
type: SlotDefinition
range: durationType
definition: When the object describes a time-bound resource, such as an audio or video, a meeting, etc, the duration property indicates the object's approximate duration. The value MUST be expressed as an xsd:duration as defined by [ xmlschema11-2], section 3.3.6 (e.g. a period of 5 seconds is represented as "PT5S").
in scheme: linkml-activitypub

endTime
type: ObjectProperty
type: SlotDefinition
range: Datetime
definition: The date and time describing the actual or expected ending time of the object. When used with an Activity object, for instance, the endTime property specifies the moment the activity concluded or is expected to conclude.
in scheme: linkml-activitypub

first
type: ObjectProperty
type: SlotDefinition
range:
  union of: CollectionPage
  union of: OrderedCollectionPage
  union of: Link
definition: In a paged Collection, indicates the furthest preceeding page of items in the collection.
in scheme: linkml-activitypub

height
type: ObjectProperty
type: SlotDefinition
range: Datatype
  intersection of: nonNegativeInteger
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 0
definition: On a Link, specifies a hint as to the rendering height in device-independent pixels of the linked resource.
in scheme: linkml-activitypub

href
type: ObjectProperty
type: SlotDefinition
range: anyURI
definition: The target resource pointed to by a Link.
in scheme: linkml-activitypub

hreflang
type: ObjectProperty
type: SlotDefinition
range: String
definition: Hints as to the language used by the target resource. Value MUST be a [BCP47] Language-Tag.
editorial note: Inheriting from schema:inLanguage in order to specify IETF BCP47 language codes since there isn't a formal ontology I can find
in scheme: linkml-activitypub

last
type: ObjectProperty
type: SlotDefinition
range:
  union of: CollectionPage
  union of: OrderedCollectionPage
  union of: Link
definition: In a paged Collection, indicates the furthest proceeding page of the collection.
in scheme: linkml-activitypub

latitude
type: ObjectProperty
type: SlotDefinition
range: Float
definition: The latitude of a place
in scheme: linkml-activitypub

longitude
type: ObjectProperty
type: SlotDefinition
range: Float
definition: The longitude of a place
in scheme: linkml-activitypub

published
type: ObjectProperty
type: SlotDefinition
range: Datetime
definition: The date and time at which the object was published
in scheme: linkml-activitypub

radius
type: ObjectProperty
type: SlotDefinition
range: Datatype
  intersection of: Float
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 0
definition: The radius from the given latitude and longitude for a Place. The units is expressed by the units property. If units is not specified, the default is assumed to be "m" indicating "meters".
in scheme: linkml-activitypub

replies
type: ObjectProperty
type: SlotDefinition
range: Collection
definition: Identifies a Collection containing objects considered to be responses to this object.
in scheme: linkml-activitypub

startIndex
type: ObjectProperty
type: SlotDefinition
range: Datatype
  intersection of: nonNegativeInteger
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 0
definition: A non-negative integer value identifying the relative position within the logical view of a strictly ordered collection.
in scheme: linkml-activitypub

startTime
type: ObjectProperty
type: SlotDefinition
range: Datetime
definition: The date and time describing the actual or expected starting time of the object. When used with an Activity object, for instance, the startTime property specifies the moment the activity began or is scheduled to begin.
in scheme: linkml-activitypub

totalItems
type: ObjectProperty
type: SlotDefinition
range: Datatype
  intersection of: nonNegativeInteger
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 0
definition: A non-negative integer specifying the total number of objects contained by the logical view of the collection. This number might not reflect the actual number of items serialized within the Collection object instance.
in scheme: linkml-activitypub

units
type: ObjectProperty
type: SlotDefinition
range: Datatype
  union of: UnitEnum
  union of: anyURI
definition: Specifies the measurement units for the radius and altitude properties on a Place object. If not specified, the default is assumed to be "m" for "meters".
in scheme: linkml-activitypub

updated
type: ObjectProperty
type: SlotDefinition
range: Datetime
definition: The date and time at which the object was updated
in scheme: linkml-activitypub

width
type: ObjectProperty
type: SlotDefinition
range: Datatype
  intersection of: nonNegativeInteger
  intersection of: Datatype
    on datatype: integer
    with restrictions:
      min inclusive: 0
definition: On a Link, specifies a hint as to the rendering width in device-independent pixels of the linked resource.
in scheme: linkml-activitypub

Document
type: Class
type: ClassDefinition
subclass of: Object
definition: Represents a document of any kind.
in scheme: linkml-activitypub

IntransitiveActivity
type: Class
type: ClassDefinition
subclass of: Activity
definition: ['An Activity that has no direct object@en']
in scheme: linkml-activitypub

name
type: ObjectProperty
type: SlotDefinition
range: Datatype
  union of: String
  union of: langString
definition: A simple, human-readable, plain-text name for the object. HTML markup MUST NOT be included. The name MAY be expressed using multiple language-tagged values.
in scheme: linkml-activitypub

object
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: When used within an Activity, describes the direct object of the activity. For instance, in the activity "John added a movie to his wishlist", the object of the activity is the movie added. When used within a Relationship describes the entity to which the subject is related.
in scheme: linkml-activitypub

preview
type: ObjectProperty
type: SlotDefinition
range:
  union of: Link
  union of: Object
definition: Identifies an entity that provides a preview of this object.
in scheme: linkml-activitypub

Image
type: Class
type: ClassDefinition
subclass of: Document
definition: An image document of any kind
in scheme: linkml-activitypub

id
type: ObjectProperty
type: SlotDefinition
range: anyURI
definition: Provides the globally unique identifier for an Object or Link.
in scheme: linkml-activitypub

items
type: ObjectProperty
type: SlotDefinition
range:
  union of: Object
  union of: Link
definition: Identifies the items contained in a collection. The items might be ordered or unordered.
in scheme: linkml-activitypub

mediaType
type: ObjectProperty
type: SlotDefinition
range: String
definition: When used on a Link, identifies the MIME media type of the referenced resource. When used on an Object, identifies the MIME media type of the value of the content property. If not specified, the content property is assumed to contain text/html content.
editorial note: Like hreflang, casting as schema:encodingFormat to specify a MIME type
in scheme: linkml-activitypub

next
type: ObjectProperty
type: SlotDefinition
range:
  union of: CollectionPage
  union of: OrderedCollectionPage
  union of: Link
definition: In a paged Collection, indicates the next page of items.
in scheme: linkml-activitypub

partOf
type: ObjectProperty
type: SlotDefinition
range:
  union of: Link
  union of: Collection
definition: Identifies the Collection to which a CollectionPage objects items belong.
in scheme: linkml-activitypub

prev
type: ObjectProperty
type: SlotDefinition
range:
  union of: CollectionPage
  union of: OrderedCollectionPage
  union of: Link
definition: In a paged Collection, identifies the previous page of items.
in scheme: linkml-activitypub

Collection
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: last
subclass of: Restriction
  min cardinality: 0
  on property: items
subclass of: Restriction
  max cardinality: 1
  on property: first
subclass of: Restriction
  min cardinality: 0
  on property: last
subclass of: Restriction
  max cardinality: 1
  on property: last
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: items
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: first
subclass of: Restriction
  min cardinality: 0
  on property: current
subclass of: Restriction
  max cardinality: 1
  on property: current
subclass of: Restriction
  min cardinality: 0
  on property: first
subclass of: Restriction
  max cardinality: 1
  on property: totalItems
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: current
subclass of: Restriction
  all values from: Datatype
    intersection of: nonNegativeInteger
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        min inclusive: 0
  on property: totalItems
subclass of: Restriction
  min cardinality: 0
  on property: totalItems
subclass of: Object
definition: A Collection is a subtype of Object that represents ordered or unordered sets of Object or Link instances. Refer to the Activity Streams 2.0 Core specification for a complete description of the Collection type.
in scheme: linkml-activitypub

CollectionPage
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: prev
subclass of: Restriction
  min cardinality: 0
  on property: next
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: next
subclass of: Restriction
  max cardinality: 1
  on property: next
subclass of: Restriction
  max cardinality: 1
  on property: partOf
subclass of: Restriction
  max cardinality: 1
  on property: prev
subclass of: Restriction
  all values from:
    union of: Link
    union of: Collection
  on property: partOf
subclass of: Restriction
  min cardinality: 0
  on property: prev
subclass of: Restriction
  min cardinality: 0
  on property: partOf
subclass of: Collection
definition: Used to represent distinct subsets of items from a Collection. Refer to the Activity Streams 2.0 Core for a complete description of the CollectionPage object.
in scheme: linkml-activitypub

OrderedCollectionPage
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from: Datatype
    intersection of: nonNegativeInteger
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        min inclusive: 0
  on property: startIndex
subclass of: Restriction
  min cardinality: 0
  on property: next
subclass of: Restriction
  max cardinality: 1
  on property: startIndex
subclass of: Restriction
  max cardinality: 1
  on property: prev
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: next
subclass of: Restriction
  all values from:
    union of: CollectionPage
    union of: OrderedCollectionPage
    union of: Link
  on property: prev
subclass of: Restriction
  min cardinality: 0
  on property: partOf
subclass of: Restriction
  min cardinality: 0
  on property: items
subclass of: Restriction
  max cardinality: 1
  on property: next
subclass of: Restriction
  min cardinality: 0
  on property: startIndex
subclass of: Restriction
  all values from: Thing
  on property: items
subclass of: Restriction
  max cardinality: 1
  on property: partOf
subclass of: Restriction
  min cardinality: 0
  on property: prev
subclass of: Restriction
  all values from:
    union of: Link
    union of: Collection
  on property: partOf
subclass of: OrderedCollection
definition: Used to represent ordered subsets of items from an OrderedCollection. Refer to the Activity Streams 2.0 Core for a complete description of the OrderedCollectionPage object.
in scheme: linkml-activitypub

Activity
type: Class
type: ClassDefinition
subclass of: Restriction
  min cardinality: 0
  on property: actor
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: target
subclass of: Restriction
  min cardinality: 0
  on property: object
subclass of: Restriction
  min cardinality: 0
  on property: instrument
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: actor
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: origin
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: instrument
subclass of: Restriction
  min cardinality: 0
  on property: target
subclass of: Restriction
  min cardinality: 0
  on property: origin
subclass of: Restriction
  min cardinality: 0
  on property: result
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: object
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: result
subclass of: Object
definition: An Activity is a subtype of Object that describes some form of action that may happen, is currently happening, or has already happened. The Activity type itself serves as an abstract base type for all types of activities. It is important to note that the Activity type itself does not carry any specific semantics about the kind of action being taken.
in scheme: linkml-activitypub

Link
type: Class
type: ClassDefinition
subclass of: Restriction
  max cardinality: 1
  on property: href
subclass of: Restriction
  max cardinality: 1
  on property: mediaType
subclass of: Restriction
  min cardinality: 0
  on property: href
subclass of: Restriction
  all values from: String
  on property: rel
subclass of: Restriction
  all values from: String
  on property: hreflang
subclass of: Restriction
  all values from: Datatype
    intersection of: nonNegativeInteger
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        min inclusive: 0
  on property: height
subclass of: Restriction
  all values from: Datatype
    union of: String
    union of: langString
  on property: name
subclass of: Restriction
  min cardinality: 0
  on property: name
subclass of: Restriction
  min cardinality: 0
  on property: id
subclass of: Restriction
  min cardinality: 0
  on property: rel
subclass of: Restriction
  max cardinality: 1
  on property: hreflang
subclass of: Restriction
  min cardinality: 0
  on property: preview
subclass of: Restriction
  max cardinality: 1
  on property: height
subclass of: Restriction
  min cardinality: 0
  on property: height
subclass of: Restriction
  max cardinality: 1
  on property: width
subclass of: Restriction
  max cardinality: 1
  on property: id
subclass of: Restriction
  all values from: anyURI
  on property: id
subclass of: Restriction
  min cardinality: 0
  on property: width
subclass of: Restriction
  min cardinality: 0
  on property: hreflang
subclass of: Restriction
  all values from: anyURI
  on property: href
subclass of: Restriction
  all values from: Datatype
    intersection of: nonNegativeInteger
    intersection of: Datatype
      on datatype: integer
      with restrictions:
        min inclusive: 0
  on property: width
subclass of: Restriction
  min cardinality: 0
  on property: mediaType
subclass of: Restriction
  all values from: String
  on property: mediaType
subclass of: Restriction
  all values from:
    union of: Link
    union of: Object
  on property: preview
definition: A Link is an indirect, qualified reference to a resource identified by a URL. The fundamental model for links is established by [ RFC5988]. Many of the properties defined by the Activity Vocabulary allow values that are either instances of Object or Link. When a Link is used, it establishes a qualified relation connecting the subject (the containing object) to the resource identified by the href. Properties of the Link are properties of the reference as opposed to properties of the resource.
in scheme: linkml-activitypub

Object
type: Class
type: ClassDefinition
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: inReplyTo
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: attachment
subclass of: Restriction
  min cardinality: 0
  on property: generator
subclass of: Restriction
  max cardinality: 1
  on property: duration
subclass of: Restriction
  all values from: String
  on property: mediaType
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: bcc
subclass of: Restriction
  min cardinality: 0
  on property: bto
subclass of: Restriction
  all values from: durationType
  on property: duration
subclass of: Restriction
  all values from:
    union of: Image
    union of: Link
  on property: icon
subclass of: Restriction
  max cardinality: 1
  on property: endTime
subclass of: Restriction
  all values from:
    union of: Image
    union of: Link
  on property: image
subclass of: Restriction
  min cardinality: 0
  on property: to
subclass of: Restriction
  max cardinality: 1
  on property: id
subclass of: Restriction
  min cardinality: 0
  on property: id
subclass of: Restriction
  min cardinality: 0
  on property: cc
subclass of: Restriction
  all values from: Collection
  on property: replies
subclass of: Restriction
  all values from: Datetime
  on property: updated
subclass of: Restriction
  all values from: Datetime
  on property: endTime
subclass of: Restriction
  min cardinality: 0
  on property: endTime
subclass of: Restriction
  all values from: anyURI
  on property: id
subclass of: Restriction
  max cardinality: 1
  on property: replies
subclass of: Restriction
  min cardinality: 0
  on property: preview
subclass of: Restriction
  all values from: Datatype
    union of: String
    union of: langString
  on property: content
subclass of: Restriction
  min cardinality: 0
  on property: attributedTo
subclass of: Restriction
  min cardinality: 0
  on property: bcc
subclass of: Restriction
  min cardinality: 0
  on property: published
subclass of: Restriction
  min cardinality: 0
  on property: duration
subclass of: Restriction
  min cardinality: 0
  on property: replies
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: to
subclass of: Restriction
  min cardinality: 0
  on property: context
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: audience
subclass of: Restriction
  all values from:
    union of: Link
    union of: Object
  on property: preview
subclass of: Restriction
  max cardinality: 1
  on property: updated
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: cc
subclass of: Restriction
  min cardinality: 0
  on property: audience
subclass of: Restriction
  all values from: Datatype
    union of: String
    union of: langString
  on property: summary
subclass of: Restriction
  min cardinality: 0
  on property: icon
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: generator
subclass of: Restriction
  min cardinality: 0
  on property: url
subclass of: Restriction
  min cardinality: 0
  on property: startTime
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: location
subclass of: Restriction
  min cardinality: 0
  on property: content
subclass of: Restriction
  all values from: Datetime
  on property: published
subclass of: Restriction
  min cardinality: 0
  on property: inReplyTo
subclass of: Restriction
  min cardinality: 0
  on property: image
subclass of: Restriction
  min cardinality: 0
  on property: tag
subclass of: Restriction
  all values from:
    union of: anyURI
    union of: Link
  on property: url
subclass of: Restriction
  max cardinality: 1
  on property: startTime
subclass of: Restriction
  all values from: Datetime
  on property: startTime
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: tag
subclass of: Restriction
  min cardinality: 0
  on property: attachment
subclass of: Restriction
  all values from:
    union of: Object
    union of: Link
  on property: bto
subclass of: Restriction
  min cardinality: 0
  on property: updated
subclass of: Restriction
  max cardinality: 1
  on property: mediaType
subclass of: Restriction
  min cardinality: 0
  on property: summary
subclass of: Restriction
  all values from:
    union of: Link
    union of: Object
  on property: attributedTo
definition: Describes an object of any kind. The Object type serves as the base type for most of the other kinds of objects defined in the Activity Vocabulary, including other Core types such as Activity, IntransitiveActivity, Collection and OrderedCollection.
in scheme: linkml-activitypub

linkml-activitypub
type: Ontology
license: GNU GPL v3.0
definition: Extension of ActivityStreams2 schema to include ActivityPub Actor and other definitions

Restriction
min cardinality: 0
on property: name

Restriction
min cardinality: 0
on property: mediaType

Restriction
min cardinality: 0
on property: location

Restriction
max cardinality: 1
on property: published