This pattern is used to acknowledge and reject a request (Offer). This should be interpreted to mean that the target will take no further action with regard to this Offer. It does not imply any kind of outcome beyond this.
@context is REQUIRED.
This is the JSON-LD 'context' for the activity.
actor is RECOMMENDED.
It describes the party responsible for this activity. It:
id which MUST be a URI identifying the actor (HTTP URIs are RECOMMENDED, but any valid URI is permitted)type which MUST be one of: Application, Group, Organization, Person or Service from Activity Streams 2.0.nameThe inclusion of actor is highly RECOMMENDED in order to facilitate the broadest possible interoperability beyond the immediate COAR Notify context. Some external systems which can usefully consume notifications based on Activity Streams 2.0 may require the presence of an actor to function correctly.
context is OPTIONAL.
id which is the HTTP URI of the "landing page" for the resource.type which should include the value sorg:AboutPage.ietf:cite-as which contains the persistent HTTP URI (sometimes called the "PID") which is to be used to cite or link to the resource.ietf:item containing the details of the actual content resource. The ietf:item has:
id containing the HTTP URI of the content file for the resource.type describing the content file.mediaType which contains the MIME Type of the content file.id is REQUIRED.
This must be a URI, and the use of URN:UUID is recommended. An HTTP URI may be used, but in such cases the URI should resolve to a resource which represents the activity.
inReplyTo is REQUIRED.
It MUST be specified because this is a response to a previous notification. It takes the URI (URN:UUID or HTTP URI) which identifies the activity for which this is a response.
object is REQUIRED.
id which identifies the original offer activity which this notification is acknowledging.object which identifies the resource which was the object of the original offerorigin is REQUIRED.
The originator of the activity, typically the service responsible for sending the notification.
target is REQUIRED.
The intended destination of the activity, typically the service which consumes the notification.
type is REQUIRED.
The type of this activity MUST include the value Reject. It MAY include additional values.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://purl.org/coar/notify"
],
"actor": {
"id": "https://generic-service-1.com",
"name": "Generic Service",
"type": "Service"
},
"context": {
"id": "https://research-organisation.org/repository/preprint/201203/421/",
"ietf:cite-as": "https://doi.org/10.5555/12345680",
"ietf:item": {
"id": "https://research-organisation.org/repository/preprint/201203/421/content.pdf",
"mediaType": "application/pdf",
"type": [
"Article",
"sorg:ScholarlyArticle"
]
},
"type": "sorg:AboutPage"
},
"id": "urn:uuid:668f26e0-2c8d-4117-a0d2-ee713523bcb1",
"inReplyTo": "urn:uuid:0370c0fb-bb78-4a9b-87f5-bed307a509dd",
"object": {
"id": "urn:uuid:0370c0fb-bb78-4a9b-87f5-bed307a509dd",
"object": "https://research-organisation.org/repository/preprint/201203/421/",
"type": [
"Offer",
"coar-notify:ReviewAction"
]
},
"origin": {
"id": "https://generic-service.com/system",
"inbox": "https://generic-service.com/system/inbox/",
"type": "Service"
},
"target": {
"id": "https://some-organisation.org",
"inbox": "https://some-organisation.org/inbox/",
"type": "Service"
},
"type": [
"Reject",
"coar-notify:ReviewAction"
]
}